.nostalgia-shipping-marquee{display:block;overflow:hidden;width:100%;background:#fff;color:#454b23;border-bottom:1px solid #e8e8e2;padding:10px 0;font:500 11px/1.3 var(--font-body--family,sans-serif);letter-spacing:.12em}
.nostalgia-shipping-track{display:flex;width:max-content;animation:nostalgia-shipping-scroll 38s linear infinite}
.nostalgia-shipping-repeat{display:flex;flex-shrink:0;align-items:center}
.nostalgia-shipping-repeat>span{white-space:nowrap;padding-inline:24px}
.nostalgia-shipping-star{margin-left:42px}
.nostalgia-shipping-marquee:hover .nostalgia-shipping-track{animation-play-state:paused}
nostalgia-shipping-reminder{display:contents}
.nostalgia-shipping-popup{position:fixed;inset:auto auto 24px 24px;margin:0;width:min(370px,calc(100vw - 32px));max-width:none;padding:26px 24px 20px;border:1px solid #d8dacb;border-radius:2px;background:#fff;color:#454b23;box-shadow:0 10px 40px #0002;font-family:var(--font-body--family,sans-serif);text-align:left;z-index:1000}
.nostalgia-shipping-popup::backdrop{background:transparent;pointer-events:none}
.nostalgia-shipping-close{position:absolute;right:6px;top:4px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}
.nostalgia-shipping-close:focus-visible{outline:2px solid #454b23;outline-offset:-4px}
.nostalgia-shipping-popup p{margin:0}
.nostalgia-shipping-popup .nostalgia-shipping-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;padding-right:16px}
.nostalgia-shipping-popup .nostalgia-shipping-message{font-size:22px;line-height:1.25;font-family:var(--font-heading--family,Georgia,serif)}
.nostalgia-shipping-meter{height:3px;background:#e9eadd;margin:18px 0 12px;overflow:hidden}
.nostalgia-shipping-meter span{height:100%;display:block;background:#454b23;width:var(--shipping-progress,0%);transition:width .25s}
.nostalgia-shipping-popup .nostalgia-shipping-terms{font-size:11px;line-height:1.5;color:#626552}
.nostalgia-gift-link:not([hidden]){display:inline-block;margin-top:14px;font-size:12px;color:#454b23;text-decoration:underline;text-underline-offset:4px}
.nostalgia-shipping-popup .nostalgia-gift-shipping:not([hidden]){margin-top:12px;font-size:11px;line-height:1.5}
@keyframes nostalgia-shipping-scroll{to{transform:translateX(-50%)}}
@media(max-width:749px){.nostalgia-shipping-popup{inset:calc(var(--header-height,80px) + 12px) 16px auto auto;padding:24px 20px 18px}.nostalgia-shipping-marquee{font-size:10px}}
@media(prefers-reduced-motion:reduce){.nostalgia-shipping-track{animation:none}.nostalgia-shipping-meter span{transition:none}}
