/* Keep the store light; build on the existing motion tokens. */
.header{backdrop-filter:none;background:#fffffff7}
.header .wordmark{flex-shrink:0}
.desktop-links a{position:relative;padding:8px 0;color:#37434d;transition:color 160ms ease}
.desktop-links a::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 180ms var(--ease-out)}
.product-visual{background:#f1f3f4}
.product-visual img,.discovery-shortcuts img,.editorial-card img{transition:transform 260ms var(--ease-out)}
.product-copy h3 a{transition:color 160ms ease}
.product-copy>strong{font-weight:650;letter-spacing:-.025em}
.discovery-shortcuts>a{transition:background-color 160ms ease,border-color 160ms ease}
.editorial-card{transition:transform 260ms var(--ease-out)}
.editorial-link svg,.section-heading>a svg{transition:transform 180ms var(--ease-out)}
.hero-frame{animation-duration:300ms}
.primary,.secondary,.icon-button,.wish-button{transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease,transform 160ms var(--ease-out)}
.collection-tabs button,.filter-chips button{transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}
.image-thumbs button{transition:border-color 160ms ease,opacity 160ms ease}
.image-thumbs button:not([aria-pressed=true]){opacity:.72}
.image-thumbs button:focus-visible{opacity:1}
.header a:focus-visible,.product-copy a:focus-visible,.editorial-card:focus-visible{outline:2px solid #2855e8;outline-offset:5px;border-radius:3px}
.product-card:focus-within .product-copy h3 a{color:var(--blue)}
.editorial-card:focus-visible .editorial-link svg,.section-heading>a:focus-visible svg{transform:translateX(3px)}
@media(hover:hover) and (pointer:fine){
 .desktop-links a:hover::after{transform:scaleX(1)}
 .product-card:hover .product-visual img{transform:translateY(-2px) scale(1.03)}
 .product-card:hover .product-copy h3 a{color:#365c86}
 .discovery-shortcuts>a:hover{background:#fafcfc;border-color:#bacac7}
 .discovery-shortcuts>a:hover img{transform:scale(1.03)}
 .editorial-card:hover{transform:translateY(-2px)}
 .editorial-card:hover img{transform:translateY(-4px) scale(1.02)}
 .editorial-card:hover .editorial-link svg,.section-heading>a:hover svg{transform:translateX(3px)}
 .image-thumbs button:hover{opacity:1}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .product-card:hover .product-visual img,.discovery-shortcuts>a:hover img,.editorial-card:hover,.editorial-card:hover img,.editorial-link svg,.section-heading>a svg{transform:none!important}
 ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
