@media (prefers-reduced-motion: no-preference){.js-reveal .reveal[style*="--i"]{transition-delay: calc(var(--i) * 60ms), calc(var(--i) * 60ms);}.js-reveal .reveal--zoom{transform: translateY(10px) scale(.97);}.js-reveal .reveal--zoom.is-in{transform: none;}.js-reveal .reveal--left{transform: translateX(-18px);}.js-reveal .reveal--right{transform: translateX(18px);}.js-reveal .reveal--left.is-in, .js-reveal .reveal--right.is-in{transform: none;}.header{transition: box-shadow .18s var(--ease), background-color .18s var(--ease);}.header__row{transition: padding-block .22s var(--ease);}.header.is-scrolled .header__row{padding-block: calc(var(--space-3) * .6);}.header .logo{transition: transform .22s var(--ease-bounce);transform-origin: left center;}.header.is-scrolled .logo{transform: scale(.92);}.btn{transition: transform .18s var(--ease-bounce), background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);}.btn:active{transform: translateY(1px) scale(.98);}.chip, .format-chip{transition: transform .18s var(--ease-bounce), background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);}.chip:hover, .format-chip:hover{transform: translateY(-2px);}.chip:active, .format-chip:active{transform: translateY(0) scale(.97);}.usp__icon{transition: transform .22s var(--ease-bounce);}.usp:hover .usp__icon{transform: scale(1.1) translateY(-2px);}.check{transition: transform .18s var(--ease-bounce);}.check:active{transform: scale(.985);}.product-card__fav.is-pop{animation: favPop .32s var(--ease-bounce);}@keyframes favPop{30%{transform: scale(1.3);}60%{transform: scale(.92);}}.cart-count.is-bump{animation: cartBump .45s var(--ease-bounce);}@keyframes cartBump{25%{transform: scale(1.45);}60%{transform: scale(.9);}}.fly-to-cart{position: fixed;z-index: 200;pointer-events: none;width: 76px;height: 76px;border-radius: var(--radius-sm);object-fit: cover;box-shadow: var(--shadow-2);will-change: transform, opacity;}.btn.is-loading, .single_add_to_cart_button.is-loading{position: relative;pointer-events: none;color: transparent;}.btn.is-loading::after, .single_add_to_cart_button.is-loading::after{content: "";position: absolute;inset: 50% auto auto 50%;width: 18px;height: 18px;margin: -9px 0 0 -9px;border: 2px solid var(--ink);border-right-color: transparent;border-radius: 50%;animation: btnSpin .6s linear infinite;}@keyframes btnSpin{to{transform: rotate(360deg);}}.confetti span{animation: confettiDrift 9s var(--ease) infinite alternate;will-change: transform;}.confetti span:nth-child(2n){animation-duration: 11s;animation-delay: -3s;}.confetti span:nth-child(3n){animation-name: confettiTumble;animation-duration: 13s;animation-delay: -5s;}.confetti span:nth-child(4n){animation-duration: 8s;animation-delay: -6s;animation-direction: alternate-reverse;}.confetti span:nth-child(5n){animation-duration: 7s;animation-delay: -2s;}@keyframes confettiDrift{0%{transform: translate(0, 0) rotate(0deg);}50%{transform: translate(9px, -14px) rotate(30deg);}100%{transform: translate(-7px, 10px) rotate(-20deg);}}@keyframes confettiTumble{0%{transform: translate(0, 0) rotate(20deg);}50%{transform: translate(-11px, -12px) rotate(200deg);}100%{transform: translate(7px, 14px) rotate(380deg);}}.ticker.is-scrolling .ticker__track{animation: tickerScroll var(--ticker-duration, 18s) linear infinite;will-change: transform;}.ticker.is-scrolling:hover .ticker__track{animation-play-state: paused;}@keyframes tickerScroll{to{transform: translateX(-50%);}}@supports (animation-timeline: view()){.hero__stage-wrap{animation: heroDrift linear both;animation-timeline: view();animation-range: entry 0% exit 100%;}@keyframes heroDrift{from{transform: translateY(-6px);}to{transform: translateY(12px);}}.read-bar{position: fixed;inset: 0 0 auto 0;height: 3px;z-index: 90;background: var(--brand);transform-origin: 0 50%;animation: readGrow linear both;animation-timeline: scroll(root block);}@keyframes readGrow{from{transform: scaleX(0);}to{transform: scaleX(1);}}}}@view-transition{navigation: auto;}#pdp-main{view-transition-name: bf-hero-img;}::view-transition-old(root){animation: vtOut .18s var(--ease) both;}::view-transition-new(root){animation: vtIn .28s var(--ease) both;}@keyframes vtOut{to{opacity: 0;}}@keyframes vtIn{from{opacity: 0;transform: translateY(8px);}}::view-transition-group(bf-hero-img){animation-duration: .34s;}@media (prefers-reduced-motion: reduce){::view-transition-old(root), ::view-transition-new(root){animation: none;}}.read-bar{display: none;}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.read-bar{display: block;}}}.single_add_to_cart_button.is-done{background: var(--success);color: #fff;border-color: var(--success);}