:root{--void: #050506;--ink: #0b0b0d;--charcoal: #141416;--iron: #1e1e21;--gunmetal: #2c2c31;--ash: #55555c;--smoke: #8a8a92;--bone: #d8d5cc;--chalk: #f2f0ea;--accent: #8e1d1d;--accent-hi: #a32020;--opium: #6b2a9a;--ok: #7fbf9f;--r-sm: 10px;--r: 18px;--r-lg: 28px;--r-xl: 36px;--pill: 999px;--stripe: repeating-linear-gradient(135deg, #141416 0 10px, #0b0b0d 10px 20px);--stripe2: repeating-linear-gradient(135deg, #1e1e21 0 12px, #141416 12px 24px);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--display: Anton, "Arial Narrow", Impact, sans-serif;--body: Archivo, Helvetica, Arial, sans-serif}html,body{margin:0;padding:0;background:#050506}*{box-sizing:border-box}body{font-family:var(--body);color:var(--bone);-webkit-font-smoothing:antialiased}a{color:var(--chalk);text-decoration:none}::selection{background:var(--accent);color:var(--chalk)}button,input,select,textarea{font-family:inherit}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.h-nav{transition:background .16s,color .16s}.h-nav:hover{background:var(--iron);color:var(--chalk)}.h-cart{transition:background .16s,color .16s}.h-cart:hover{background:var(--accent);color:var(--chalk)}.h-cta{transition:background .16s,color .16s,transform .16s}.h-cta:hover{background:var(--accent);color:var(--chalk);transform:translateY(-2px)}.h-ghost{transition:border-color .16s,background .16s,color .16s}.h-ghost:hover{border-color:var(--chalk);background:var(--iron);color:var(--chalk)}.h-card{transition:border-color .16s}.h-card:hover{border-color:var(--ash)}.h-accent{transition:background .16s}.h-accent:hover{background:var(--accent-hi)}.h-link{transition:color .16s}.h-link:hover{color:var(--chalk)}.h-remove{transition:color .16s,background .16s}.h-remove:hover{color:var(--accent);background:var(--charcoal)}.h-qty{transition:background .16s}.h-qty:hover{background:var(--iron)}.h-size{transition:all .16s}.h-size:hover:not([data-active="1"]){border-color:var(--chalk);background:var(--iron)}.h-fav{transition:all .16s}.h-fav:hover{background:var(--chalk);color:var(--void);border-color:var(--chalk)}.f-accent:focus{border-color:var(--accent)}.f-accent{outline:none}.h-danger{transition:all .16s}.h-danger:hover{border-color:var(--accent);color:var(--accent);background:var(--charcoal)}.zsig-roll{position:relative;display:inline-block;overflow:hidden;height:20px;line-height:20px;vertical-align:bottom}.zsig-roll span{display:block;transition:transform .42s cubic-bezier(.16,1,.3,1)}.zsig-roll span+span{position:absolute;left:0;top:100%}.zsig-lock:hover .zsig-roll span{transform:translateY(-100%)}@media (max-width: 1100px){.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-sidebar{grid-template-columns:1fr!important}.sticky-col{position:static!important}}@media (max-width: 720px){.grid-4{grid-template-columns:1fr!important}.nav-links{display:none!important}.pad-hero{padding:48px 22px 32px!important}.footer-grid{grid-template-columns:1fr!important}.hdr-inner{padding:12px 16px!important;gap:12px!important}.hdr-locale{display:none!important}.hdr-mark{font-size:19px!important;letter-spacing:.1em!important}.hdr-cart{padding:10px 14px!important;letter-spacing:.12em!important}.sec-head{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.sec-head>a,.sec-head>span{margin-left:0!important}.soon-row{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.soon-row>span{text-align:center}.campaign-card{min-height:320px!important;padding:24px!important}}:root{--e-enter: cubic-bezier(.215, .61, .355, 1);--e-move: cubic-bezier(.65, 0, .35, 1);--e-pop: cubic-bezier(.34, 1.56, .64, 1);--e-exit: cubic-bezier(.55, .055, .675, .19);--e-zorna: cubic-bezier(.16, 1, .3, 1);--t-micro: .16s;--t-tap: .24s;--t-enter: .45s;--t-exit: .35s;--t-travel: .62s;--t-roll: .42s;--t-breathe: 2.8s;--t-pulse: 2.4s;--t-sweep: 9s;--stagger: 90ms;--rise-text: 16px;--rise-card: 24px}.reveal{opacity:0;transform:translateY(var(--rise-text))}.reveal.is-in{opacity:1;transform:none;transition:opacity var(--t-enter) var(--e-enter),transform var(--t-enter) var(--e-enter);transition-delay:calc(var(--stagger) * var(--i, 0))}.reveal[data-card]{transform:translateY(var(--rise-card)) scale(.985)}.reveal[data-card].is-in{transform:none;transition:opacity var(--t-enter) var(--e-enter),transform var(--t-enter) var(--e-pop);transition-delay:calc(var(--stagger) * var(--i, 0))}@keyframes riseIn{0%{opacity:0;transform:translateY(var(--rise-text))}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rise-in{animation:riseIn var(--t-enter) var(--e-enter) both}.pop-in{animation:popIn var(--t-enter) var(--e-pop) both}.fade-in{animation:fadeIn var(--t-enter) var(--e-enter) both}.draw-x{transform-origin:left center;animation:drawX .52s var(--e-move) both}@keyframes starBreathe{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.018) rotate(1.6deg)}75%{transform:scale(.982) rotate(-1.6deg)}}.star-breathe{animation:starBreathe var(--t-breathe) ease-in-out infinite}@keyframes sweepBand{0%{transform:translate(-120%)}to{transform:translate(820%)}}.sweep{position:absolute;top:0;bottom:0;left:0;width:14%;pointer-events:none;background:linear-gradient(90deg,#f2f0ea00,#f2f0ea0e,#f2f0ea00);animation:sweepBand var(--t-sweep) linear infinite}@keyframes zPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes zHalo{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}.dot-wrap{position:relative;display:inline-flex;width:6px;height:6px;flex:none}.dot-wrap>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor}.dot-wrap>i:first-child{animation:zPulse var(--t-pulse) ease-in-out infinite}.dot-wrap>i:last-child{animation:zHalo var(--t-pulse) ease-out infinite}@keyframes floatIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.float-idle{animation:floatIdle 4.2s ease-in-out infinite;animation-delay:calc(var(--t-enter) + var(--stagger) * var(--i, 0) + var(--i, 0) * .7s)}@keyframes routeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.route-in{animation:routeIn var(--t-enter) var(--e-enter) both}.hv-lift{transition:transform var(--t-tap) var(--e-zorna),border-color var(--t-micro)}.hv-lift:hover{transform:translateY(-3px);will-change:transform}.zoom-host img,.zoom-host .zoom-target{transition:transform var(--t-travel) var(--e-zorna)}.zoom-host:hover img,.zoom-host:hover .zoom-target{transform:scale(1.045)}@keyframes zSheen{0%{transform:translate(-120%) skew(-18deg)}55%,to{transform:translate(320%) skew(-18deg)}}.sheen{position:relative;overflow:hidden;isolation:isolate}.sheen:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,#f2f0ea00,#f2f0ea38,#f2f0ea00);transform:translate(-120%) skew(-18deg);pointer-events:none}.sheen:hover:after{animation:zSheen .9s var(--e-move)}@keyframes cartBump{0%{transform:scale(1)}38%{transform:scale(1.16)}to{transform:scale(1)}}.cart-bump{animation:cartBump .42s var(--e-pop)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.shake{animation:shake .24s var(--e-move)}@keyframes rowFlash{0%{background-color:#8e1d1d47}to{background-color:transparent}}.row-flash{animation:rowFlash .6s var(--e-exit)}.acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-tap) var(--e-move)}.acc[data-open="1"]{grid-template-rows:1fr}.acc>*{overflow:hidden;min-height:0}@keyframes numRoll{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}.num-roll{display:inline-block;animation:numRoll var(--t-roll) var(--e-enter)}@keyframes slideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.slide-in-right{animation:slideInRight var(--t-enter) var(--e-enter) both}@keyframes imgIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.img-in{animation:imgIn var(--t-tap) var(--e-enter)}.fly-ghost{position:fixed;z-index:200;pointer-events:none;border-radius:var(--r);overflow:hidden;will-change:transform,opacity}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.toast-in{animation:toastIn var(--t-tap) var(--e-pop) both}@media (max-width: 720px){.sweep,.float-idle{animation:none}.sweep{display:none}.star-breathe{animation:none}}html[data-hidden="1"] .sweep,html[data-hidden="1"] .star-breathe,html[data-hidden="1"] .float-idle,.ambient-off .sweep,.ambient-off .star-breathe,.ambient-off .float-idle{animation-play-state:paused}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;animation-delay:0ms!important;scroll-behavior:auto!important}.reveal,.reveal[data-card]{opacity:1!important;transform:none!important}.sweep,.fly-ghost{display:none!important}}
