/* Nano motion: shared, lightweight, and independent of purchase behavior. */
:root{--nano-ease:cubic-bezier(.22,.68,.22,1);--nano-motion-fast:170ms;--nano-motion-normal:260ms}
@view-transition{navigation:auto}::view-transition-old(root){animation:nano-page-out 100ms ease both}::view-transition-new(root){animation:nano-page-in 180ms ease both}@keyframes nano-page-out{to{opacity:0}}@keyframes nano-page-in{from{opacity:0}to{opacity:1}}
body>header,header.fixed{transition:background-color 230ms ease,box-shadow 230ms ease,border-color 230ms ease}.nano-header-scrolled{background-color:#0d1118f2!important;border-bottom-color:#35404c!important;box-shadow:0 8px 26px #0003}
nav[aria-label="Primary navigation"]>a>span{transition:color 170ms ease,background-color 170ms ease}nav[aria-label="Primary navigation"]>a>span>span[aria-hidden="true"]{transition:transform 210ms var(--nano-ease),opacity 170ms ease!important}nav[aria-label="Primary navigation"]>a:not([aria-current])>span>span[aria-hidden="true"]{transform:scaleX(.3)!important;opacity:0}nav[aria-label="Primary navigation"]>a:not([aria-current]):hover>span>span[aria-hidden="true"],nav[aria-label="Primary navigation"]>a:not([aria-current]):focus-visible>span>span[aria-hidden="true"]{transform:scaleX(1)!important;opacity:.45}nav[aria-label="Primary navigation"]>a[aria-current]>span>span[aria-hidden="true"]{opacity:1}
#mobile-navigation{transform-origin:top;max-height:calc(100dvh - var(--layout-header-height,126px));overflow:auto}#mobile-navigation a{border-radius:8px;transition:background-color 160ms,color 160ms}#mobile-navigation a:hover,#mobile-navigation a:focus-visible{background:#f9731612;color:#fdba74!important}
.hero-animate{animation-duration:560ms!important;animation-delay:60ms!important}.hero-animate-blur{animation-duration:600ms!important;animation-delay:100ms!important}.hero-delay-2{animation-delay:120ms!important}.hero-delay-3{animation-delay:180ms!important}.hero-delay-4{animation-delay:240ms!important}
.landing-hero{isolation:isolate}.nano-ambient-orb{position:absolute;z-index:-1;top:7%;left:18%;width:64%;height:55%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#f9731619,transparent 68%);translate:var(--nano-parallax-x,0px) var(--nano-parallax-y,0px);animation:nano-ambient-drift 18s ease-in-out infinite alternate;transition:translate 900ms ease;contain:paint;will-change:transform;filter:blur(14px)}@keyframes nano-ambient-drift{from{transform:translate3d(-2%,-1%,0) scale(.97);opacity:.55}to{transform:translate3d(3%,2%,0) scale(1.04);opacity:.9}}
.nano-motion-paused .nano-ambient-orb{animation-play-state:paused}
button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:4px}
.commerce-primary,.shop-payment-button,.nano-case-spin,.nano-exit-shop,a.bg-action-primary,button.bg-action-primary{background-size:160% 100%;transition:translate 180ms var(--nano-ease),box-shadow 220ms ease,background-color 180ms ease,background-position 800ms ease,border-color 180ms ease,opacity 160ms ease}
@media(hover:hover) and (pointer:fine){.commerce-primary:not(:disabled):hover,.shop-payment-button:not(:disabled):hover,.nano-case-spin:not(:disabled):hover,.nano-exit-shop:hover,a.bg-action-primary:hover,button.bg-action-primary:not(:disabled):hover{translate:0 -2px;box-shadow:0 6px 22px #f973162b;background-position:100% 0}.category-edge-glow,.shop-suggestion-card,[data-featured-product],#reviews article{transition:translate 260ms var(--nano-ease),box-shadow 260ms ease,border-color 200ms ease}.category-edge-glow:hover,.shop-suggestion-card:hover,[data-featured-product]:hover,#reviews article:hover{translate:0 -4px;border-color:#8b4b27;box-shadow:0 14px 30px #0004,0 1px 0 #fb923c12}.category-edge-glow .category-media-clip>img{transition:opacity 260ms ease,scale 600ms var(--nano-ease)!important}.category-edge-glow:hover .category-media-clip>img{scale:1.018!important}.shop-suggestion-card img{transition:scale 500ms var(--nano-ease)}.shop-suggestion-card:hover img{scale:1.025}}
.commerce-primary:not(:disabled):active,.shop-payment-button:not(:disabled):active,a.bg-action-primary:active,button.bg-action-primary:not(:disabled):active{translate:0 0;box-shadow:0 2px 8px #f9731619}
[data-purchase-panel] button[aria-pressed]{transition:border-color 200ms ease,background-color 200ms ease,box-shadow 200ms ease}[data-purchase-panel] button[aria-pressed="true"]{box-shadow:inset 0 0 0 1px #f9731612,0 3px 14px #f973160b}.nano-motion-tabs button,[role="tablist"] button{transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}
.product-badge{transition:box-shadow 200ms ease,border-color 200ms ease}.product-badge:hover{box-shadow:0 0 12px #ffffff0b}.nano-refund-guarantee{background-size:180% 100%;transition:background-position 1s ease,border-color 220ms ease}.nano-refund-guarantee:hover{background-position:100% 0;border-color:#b86c36}
input,select,textarea{transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.shop-coupon-message,.nano-spin-message{animation:nano-feedback-in 180ms ease}@keyframes nano-feedback-in{from{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}.hero-animate,.hero-animate-blur{opacity:1!important;transform:none!important;animation:none!important}.nano-ambient-orb{animation:none!important;translate:none!important;transform:none!important;will-change:auto}.nano-header-scrolled,body>header,header.fixed,button,a,input,select,textarea,.category-edge-glow,.shop-suggestion-card,[data-featured-product],#reviews article,.product-badge,.nano-refund-guarantee{transition:none!important}.commerce-primary,.shop-payment-button,.nano-case-spin,.nano-exit-shop,a.bg-action-primary,button.bg-action-primary,.category-edge-glow:hover,.shop-suggestion-card:hover,[data-featured-product]:hover,#reviews article:hover{translate:none!important}.category-edge-glow .category-media-clip>img,.shop-suggestion-card img{transition:none!important;scale:1!important}.shop-coupon-message,.nano-spin-message{animation:none}}

.commerce-primary:not(:disabled),.shop-payment-button:not(:disabled),.nano-case-spin:not(:disabled),.nano-exit-shop{background-image:linear-gradient(105deg,#f97316 0%,#fb923c 48%,#f97316 100%)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.nano-refund-guarantee::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fdba740d 48%,transparent 64%);translate:-100% 0}.nano-refund-guarantee:hover::after{animation:nano-premium-sheen 1100ms ease both}}@keyframes nano-premium-sheen{to{translate:100% 0}}
