:root{--preview-banner-h:80px}@media (min-width:360px){:root{--preview-banner-h:64px}}@media (min-width:640px){:root{--preview-banner-h:48px}}@media (min-width:1100px){:root{--preview-banner-h:36px}}.preview-banner{position:sticky;top:0;z-index:60;height:var(--preview-banner-h);display:flex;align-items:center;justify-content:center;padding:0 var(--s-16);overflow:hidden;background:var(--c-surface);color:var(--c-text-sub);border-bottom:1px solid var(--c-hairline);font-size:.8125rem;line-height:1.3;text-align:center}@media (max-width:359px){.preview-banner{font-size:.75rem}}.preview-banner p{margin:0}.preview-banner a{color:var(--c-text);font-weight:500;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.preview-banner a:hover{color:var(--c-signal)}.preview-banner a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}body:has(.preview-banner) .site-header{top:var(--preview-banner-h)}.offer-line{background:var(--c-surface);border-bottom:1px solid var(--c-hairline);color:var(--c-text-sub);font-size:.8125rem;line-height:1.3;text-align:center;padding:var(--s-8) var(--s-16);margin:0}.shop-closed{display:grid;gap:var(--s-16)}.shop-closed .cta-row{display:flex;flex-wrap:wrap;gap:var(--s-12);align-items:center}.preview-offer{display:grid;gap:var(--s-16)}