#SiteHeader>.wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:center;gap:24px;min-height:82px;position:relative}
#SiteHeader .logo{position:static!important;transform:none!important;grid-column:2;grid-row:1;width:150px;margin:0 auto!important;z-index:2}
#SiteHeader #NavStandard{display:contents!important}
#NavStandard>.menu__items{grid-column:1;grid-row:1;display:flex;justify-content:flex-start;gap:0;min-width:0}
#NavStandard>[data-nav-icons]{grid-column:3;grid-row:1;justify-self:end;position:static!important}
#SiteHeader .mobile-menu,#SiteHeader>.wrapper>.mobile-menu__button,#NavStandard>.menu__item--compress{display:none!important}
#SiteHeader .navlink{padding-left:10px;padding-right:10px;white-space:nowrap}
#SiteHeader .logo__image{width:150px!important;max-width:100%;height:auto}
#SiteHeader .logo__image-link--home{display:none!important}
#SiteHeader .logo__image-link--other{display:block!important}
#SiteHeader .logo__image-push{display:none}
#SiteHeader .header__dropdown{top:100%}
@media(max-width:1150px){#SiteHeader>.wrapper{grid-template-columns:44px 1fr 44px;gap:12px;min-height:64px}#SiteHeader #NavStandard{display:none!important}#SiteHeader>.wrapper>.mobile-menu__button{display:flex!important;grid-column:1;grid-row:1;position:static}#SiteHeader .mobile-menu{display:flex!important;grid-column:3;grid-row:1;position:static}#SiteHeader .logo{grid-column:2}}
.loading-overlay{display:none!important}
.smooche-testimonials__text.is-expanded{-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
.local-dialog{border:1px solid #e3b3bf;border-radius:14px;max-width:min(94vw,640px);max-height:85dvh;overflow:auto;padding:28px;font-family:inherit;color:#222;background:white}.local-dialog::backdrop{background:#0008}.local-dialog button{cursor:pointer;padding:10px 18px;border:1px solid #dcb1bd;border-radius:6px;background:#fff}.local-dialog .dialog-close{float:right}.local-status{padding:10px 0;color:#a34661;font-size:13px}.preview-badge{position:fixed;bottom:8px;left:8px;z-index:500;background:#fff;border:1px solid #ddd;border-radius:20px;padding:5px 12px;font:11px sans-serif;box-shadow:0 2px 8px #0001}
.drawer__overlay{cursor:pointer}
[data-test-page="checkout.html"] [class*="payDisabled"]{background:#d67994;color:#fff;cursor:pointer;opacity:1}
[data-test-page="checkout.html"] [class*="notice"]{font-size:12px}
@media(max-width:999px){[data-mobile-summary-open] [class*="aside__"]{display:block!important;position:relative!important;width:100%!important;padding:20px!important}[data-mobile-summary-open] [class*="aside__"]>[class*="benefits__"]{display:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:1150px){#SiteHeader .mobile-menu .mobile-menu__button{display:flex!important;position:static!important;align-items:center;justify-content:center;width:44px;height:44px}}
#SiteHeader .logo{max-width:150px!important;min-width:150px!important;padding:0!important}
#SiteHeader .logo__image-link--other{width:150px!important;max-width:150px!important;margin:0!important;padding:0!important;min-height:21px}
#SiteHeader .logo__image{position:static!important;display:block!important;height:auto!important;transform:none!important}
/* Header spacing: balanced navigation and consistent touch targets. */
#SiteHeader{background:#fff;border-bottom:1px solid #f0ecee}
#SiteHeader>.wrapper{min-height:76px;gap:28px;padding-top:0;padding-bottom:0}
#SiteHeader .navlink{font-size:12px;letter-spacing:1.2px;line-height:1.4;padding-top:18px;padding-bottom:18px}
#SiteHeader .navlink--icon{padding:12px;display:flex;align-items:center;justify-content:center}
#SiteHeader .navlink--icon svg{width:24px;height:24px}
#SiteHeader .navlink:hover{color:#bf647f}
@media(max-width:1150px){#SiteHeader>.wrapper{min-height:68px;gap:16px;padding-left:20px;padding-right:20px}#SiteHeader .logo,#SiteHeader .logo__image-link--other{width:140px!important;min-width:140px!important;max-width:140px!important}#SiteHeader .logo__image{width:140px!important}}
/* Larger brand mark, with an uninterrupted white header. */
#SiteHeader{border-bottom:0!important;box-shadow:none!important}
#SiteHeader .site-header__background{border:0!important;box-shadow:none!important}
#SiteHeader>.wrapper{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr)}
#SiteHeader .logo,#SiteHeader .logo__image-link--other{width:180px!important;min-width:180px!important;max-width:180px!important}
#SiteHeader .logo__image{width:180px!important}
@media(max-width:1150px){#SiteHeader>.wrapper{grid-template-columns:44px 1fr 44px}#SiteHeader .logo,#SiteHeader .logo__image-link--other{width:150px!important;min-width:150px!important;max-width:150px!important}#SiteHeader .logo__image{width:150px!important}}
