.header .logo{width:155px;height:66px}.header .logo img{width:100%;height:100%;object-fit:contain}.space{scroll-margin-top:76px}.ribbon{display:none}
/* One continuous document: scroll-linked reveals, never wheel interception or forced snapping. */
.flow-panel{position:relative}.flow-panel .flow-content{will-change:transform,opacity;opacity:var(--flow-opacity,1);transform:translate3d(0,var(--flow-y,0px),0)}
.flow-panel .flow-background{transform:scale(var(--flow-scale,1));transform-origin:center;will-change:transform}
.space,.gifting,.orders{border:0}.menu{padding-top:110px;padding-bottom:110px}.flow-panel:focus-within .flow-content{opacity:1;transform:none}
@media(max-width:700px){.header .logo{width:126px;height:57px}.space{scroll-margin-top:70px}.menu{padding-top:75px;padding-bottom:75px}}
@media(prefers-reduced-motion:reduce){.flow-panel .flow-content,.flow-panel .flow-background{opacity:1!important;transform:none!important;will-change:auto}}
.space{scroll-margin-top:0}
