:root{--bs-cream:#f2efe6;--bs-paper:#fbf8f1;--bs-paper-2:#e6e2d6;--bs-line:#ded8c9;--bs-ink:#161616;--bs-graphite:#3a3a3a;--bs-muted:#8a8a8a;--bs-orange:#e2452b;--bs-orange-press:#be3a22;--bs-amber:#f7931e;--bs-success:#2f8f5b;--bs-error:#b3261e;--bs-chamfer:14px}body{background:var(--bs-cream);color:var(--bs-ink);-webkit-font-smoothing:antialiased}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}.bs-scrollbox{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bs-line) transparent}.bs-scrollbox::-webkit-scrollbar{display:block;width:6px;height:0}.bs-scrollbox::-webkit-scrollbar-thumb{background:var(--bs-line);border-radius:999px}.bs-scrollbox::-webkit-scrollbar-track{background:transparent}@media (max-width:1023.98px){body[data-bs-mobile-cart] [data-cookie-widget]{display:none}}.bs-dotgrid{background-image:radial-gradient(var(--bs-line) 1px,transparent 1px);background-size:18px 18px}.bs-dotgrid--dark{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:20px 20px}.bs-ticked{position:relative}.bs-ticked:after,.bs-ticked:before{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--bs-amber);pointer-events:none}.bs-ticked:before{top:10px;left:10px;border-right:0;border-bottom:0}.bs-ticked:after{bottom:10px;right:10px;border-left:0;border-top:0}.bs-chamfer{clip-path:polygon(var(--bs-chamfer) 0,calc(100% - var(--bs-chamfer)) 0,100% var(--bs-chamfer),100% calc(100% - var(--bs-chamfer)),calc(100% - var(--bs-chamfer)) 100%,var(--bs-chamfer) 100%,0 calc(100% - var(--bs-chamfer)),0 var(--bs-chamfer))}.bs-tape{position:absolute;width:72px;height:24px;background:rgba(226,69,43,.16);border:1px solid rgba(226,69,43,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.bs-tape--amber{background:rgba(247,147,30,.18);border-color:rgba(247,147,30,.3)}.bs-tape--tl{top:-11px;left:16px;transform:rotate(-7deg)}.bs-tape--tr{top:-11px;right:16px;transform:rotate(6deg)}.bs-btn{font-family:var(--font-display),"Space Grotesk",sans-serif;font-weight:700;font-size:.9375rem;border-radius:8px;padding:.7rem 1.1rem;cursor:pointer;border:2px solid transparent;display:inline-flex;align-items:center;gap:.5rem;transition:transform .12s ease,background .12s ease,border-color .12s ease}.bs-btn:active{transform:translateY(1px)}.bs-btn:focus-visible{outline:2px solid var(--bs-orange);outline-offset:2px}.bs-btn--primary{background:var(--bs-orange);color:#2a1402}.bs-btn--primary:hover{background:var(--bs-orange-press)}.bs-btn--ghost{background:transparent;color:var(--bs-ink);border-color:var(--bs-ink)}.bs-btn--ghost:hover{background:var(--bs-paper-2)}.bs-btn--ondark{background:transparent;color:var(--bs-cream);border-color:rgba(242,239,230,.5)}.bs-btn--ondark:hover{background:rgba(242,239,230,.08);border-color:var(--bs-cream)}.bs-badge{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bs-ink);color:var(--bs-cream);display:inline-flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content}.bs-badge--new{background:var(--bs-orange);color:#2a1402}.bs-badge--stock{color:var(--bs-success)}.bs-badge--out,.bs-badge--stock{background:transparent;border:1px solid}.bs-badge--out{color:var(--bs-error)}.bs-price{font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.35rem}.bs-price__main{font-size:1.0625rem;font-weight:700;color:var(--bs-ink);letter-spacing:-.01em;line-height:1.1}.bs-price__cur,.bs-price__old{font-size:.8125rem;color:var(--bs-muted)}.bs-price__old{text-decoration:line-through}.bs-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--bs-muted)}.bs-label,.bs-mono{font-family:var(--font-mono),"JetBrains Mono",monospace}.bs-mono{font-variant-numeric:tabular-nums}.bs-clamp-2{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;overflow:hidden!important;line-height:1.25!important;max-height:2.5em}.bs-input{font-family:var(--font-display),"Space Grotesk",sans-serif;font-size:.9375rem;background:var(--bs-paper-2);border:1px solid var(--bs-line);border-radius:8px;padding:.7rem .85rem;color:var(--bs-ink);width:100%}.bs-input::-moz-placeholder{color:var(--bs-muted)}.bs-input::placeholder{color:var(--bs-muted)}.bs-input:focus,.bs-input:focus-visible{outline:2px solid var(--bs-orange);outline-offset:1px;background:var(--bs-paper)}.bs-field__label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-muted);margin-bottom:6px;display:block}.bs-checkout :is(p,span,div,label,input,select,textarea,td,th,li,a,button,h4,h5){font-family:var(--font-display),"Space Grotesk",sans-serif;font-size:.875rem;line-height:1.5}.bs-checkout :is(h1,h2,h3,.font-display){font-family:var(--font-display),"Space Grotesk",sans-serif}.bs-checkout :is(h2){font-size:1.125rem}.bs-checkout .bs-label,.bs-checkout .bs-mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em}.bs-checkout .bs-price__main{font-size:1.15rem}@keyframes bs-shine{0%{left:-25%}55%,to{left:115%}}.bs-flash-btn{position:relative;overflow:hidden;align-items:center;gap:5px;background:var(--bs-ink);color:var(--bs-amber);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-radius:8px;padding:6px 12px;animation:bs-flash-glow 2.4s ease-in-out infinite;transition:transform .12s ease}.bs-flash-btn:hover{transform:translateY(-1px);color:#ffd28a}.bs-flash-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);transform:translateX(-110%);animation:bs-flash-sweep 2.4s ease-in-out infinite;pointer-events:none}@keyframes bs-flash-glow{0%,to{box-shadow:0 0 0 0 rgba(247,147,30,0)}50%{box-shadow:0 0 14px 1px rgba(247,147,30,.45)}}@keyframes bs-flash-sweep{0%,55%{transform:translateX(-110%)}85%,to{transform:translateX(110%)}}.bs-shimmer{position:relative;overflow:hidden}.bs-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);transform:translateX(-110%);animation:bs-flash-sweep 2.2s ease-in-out infinite;pointer-events:none}@keyframes bs-backdrop-in{0%{opacity:0}to{opacity:1}}.bs-marquee{display:flex;width:-moz-max-content;width:max-content;gap:2.5rem;white-space:nowrap;animation:bs-marquee 16s linear infinite}@keyframes bs-marquee{to{transform:translateX(-50%)}}.bs-flicker{animation:bs-flicker 1.4s step-end infinite}@keyframes bs-flicker{0%{opacity:1}8%{opacity:.6}10%{opacity:1}22%{opacity:.85}26%{opacity:1}38%{opacity:.4}40%{opacity:1}55%{opacity:.75}58%{opacity:1}72%{opacity:.5}74%{opacity:1}88%{opacity:.8}91%{opacity:1}to{opacity:1}}.bs-dark{background:#161616;color:var(--bs-cream)}.bs-lockup{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none}.bs-lockup__icon{width:2rem;height:auto;flex:none}.bs-lockup__word{font-family:var(--font-display),"Space Grotesk",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:-.015em;color:var(--bs-ink);line-height:1}.bs-lockup__word b{font-weight:700}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.bs-collapse{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.bs-collapse.is-open{grid-template-rows:1fr;opacity:1;transform:none}.bs-collapse.is-gone{display:none}.bs-collapse__inner{min-height:0;overflow:hidden}.bs-particle{position:absolute;will-change:transform}.bs-fall{top:-40px;animation-name:bs-fall;animation-timing-function:linear;animation-iteration-count:infinite}.bs-sway>svg{animation:bs-sway 3.2s ease-in-out infinite alternate}@keyframes bs-fall{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(40px,calc(100vh + 80px),0) rotate(240deg)}}@keyframes bs-sway{0%{transform:translateX(-10px) rotate(-25deg)}to{transform:translateX(10px) rotate(25deg)}}.bs-swing{transform-box:fill-box;transform-origin:50% 0;animation:bs-swing 3.6s ease-in-out infinite alternate}@keyframes bs-swing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.bs-twinkle{animation:bs-twinkle 2.4s ease-in-out infinite}@keyframes bs-twinkle{0%,to{opacity:1}50%{opacity:.45}}.bs-spider{height:70px;flex-direction:column;align-items:center;animation:bs-spider 7s ease-in-out infinite}.bs-spider>div{flex:1}@keyframes bs-spider{0%,to{height:70px}45%,55%{height:150px}}@media (prefers-reduced-motion:reduce){.bs-season-particles{display:none}.bs-spider,.bs-swing,.bs-twinkle{animation:none}}