@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_1d100790-module__Ai-YVG__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_1d100790-module__Ai-YVG__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.0-i1s-24qk5t1.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.03-5x1y2wcd2m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.0.yvvm36aa76d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.0c8m9.w4oy~1r.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.0h_k275rw8img.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.091biwio0g5wn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.0ta1d1gw2mpw9.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.0-a587c3ipsmj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.0newl065t398d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_f3b147b1-module__zXjyqW__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_f3b147b1-module__zXjyqW__variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
:root{--ink:#151312;--muted:#514943;--body-copy:#2c2723;--soft-copy:#3f3731;--dark-copy:#fff1df;--dark-muted:#ffd8b8;--paper:#fbf7ef;--panel:#fffdf8;--line:#e8dccb;--ember:#f15a24;--phoenix-primary:#ff4500;--phoenix-secondary:#f60;--phoenix-gold:gold;--mint:#26a69a;--blueberry:#4056f4;--lemon:#ffd166;--clay:#a8552b;--shadow:0 24px 54px #23160c1c, 0 6px 16px #23160c12;--shadow-soft:0 18px 36px #23160c14, 0 4px 10px #23160c0b;--shadow-studio:0 36px 82px #23160c29, 0 10px 24px #23160c17;--rim-light:inset 0 1px 0 #ffffffdb;--glow:0 0 18px #ff660061;--radius:8px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow:hidden auto}body{min-height:100%;font-family:var(--font-rajdhani), Arial, sans-serif;color:var(--body-copy);background:radial-gradient(circle at 16% 6%, #fffffff2, transparent 18rem), radial-gradient(circle at 82% 12%, #ffd70029, transparent 18rem), linear-gradient(180deg, #ffd7001a, transparent 24rem), radial-gradient(circle at 12% 8%, #ff66001c, transparent 18rem), var(--paper);margin:0;font-size:1.1rem;overflow:hidden auto}body.scroll-locked{overflow:hidden}#main{min-height:0}img{max-width:100%;display:block}a{color:inherit}button,.button{border:1px solid var(--ink);min-height:44px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.78rem 1rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}button:hover,.button:hover{transform:translateY(-2px)}button:focus-visible,a:focus-visible{outline:3px solid var(--blueberry);outline-offset:3px}.skip-link{background:var(--ink);color:#fff;z-index:20;padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7efeb;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0;box-shadow:0 10px 30px #23160c0e}.brand{font-family:var(--font-orbitron), "Trebuchet MS", Arial, sans-serif;align-items:center;gap:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border-radius:50%;width:40px;height:40px}.nav{flex-wrap:wrap;gap:clamp(.7rem,2vw,1.4rem);font-size:1.02rem;font-weight:800;display:flex}.nav a{text-decoration:none}.cart-pill{background:var(--ink);color:#fff;border-color:var(--ink);gap:.5rem}.cart-pill span{background:var(--lemon);min-width:1.5rem;height:1.5rem;color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.hero{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,2rem) 2rem;display:grid}.eyebrow{color:#9b3f18;text-transform:uppercase;letter-spacing:0;margin:0 0 .75rem;font-size:1rem;font-weight:900}.hero-copy .eyebrow{font-size:clamp(1.15rem,2.4vw,2rem)}h1,h2,h3{color:var(--ink);font-family:var(--font-orbitron), "Trebuchet MS", Arial, sans-serif;letter-spacing:0;line-height:1.08}h1{max-width:10ch;margin:0;font-size:clamp(2.5rem,7vw,5.6rem)}h2{margin:0;font-size:clamp(2rem,4vw,3.5rem)}h3{margin:0;font-size:1.25rem}.hero-text{color:var(--soft-copy);max-width:40rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.68}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-actions .button,.cart-empty .button{font-size:clamp(1.3rem,2.6vw,1.9rem)}.primary{background:linear-gradient(135deg, var(--phoenix-primary), var(--phoenix-secondary));color:#fff;border-color:var(--phoenix-primary);box-shadow:0 10px 0 var(--ink)}.secondary{background:var(--panel);color:var(--ink)}.hero-media{border-radius:var(--radius);box-shadow:var(--rim-light), 0 30px 56px #15131224, 0 10px 22px #15131213, 0 48px 130px #ff660014;background:radial-gradient(circle at 28% 18%,#fffffff5,#0000 12rem),linear-gradient(145deg,#fffdf8,#efe7dc);border:1px solid #151312d6;margin:0;position:relative;overflow:hidden;transform:rotate(1deg)}.hero-media:before{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ffffff38,inset 0 95px 150px #ffffff24,inset 0 -100px 145px #15131229}.hero-media:after,.product-detail-media:after{content:"";pointer-events:none;mix-blend-mode:screen;z-index:3;background:linear-gradient(115deg,#ffffff47,#0000 34%),radial-gradient(circle at 72% 22%,#ffd7001f,#0000 16rem);position:absolute;inset:0}.hero-media img{aspect-ratio:4/3;object-fit:cover;filter:none;width:100%}.stats-strip{max-width:var(--max);grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem) 3rem;display:grid}.stats-strip div{background:linear-gradient(135deg, #ff450033, transparent), var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--glow);border:1px solid #ff660057;padding:1rem}.stats-strip strong{font-size:1.45rem;display:block}.stats-strip span{color:var(--dark-copy)}section{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,2rem)}.shop-section,.process-section,.story-section,.storybook-section{max-width:var(--max);margin:0 auto}.story-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.story-lead h2{max-width:12ch;font-size:clamp(3rem,7vw,7rem)}.story-copy{color:var(--soft-copy);gap:1rem;font-size:clamp(2.1rem,4.2vw,4.1rem);font-weight:900;line-height:1.08;display:grid}.story-copy p{margin:0}.world-section{color:#fff;background:radial-gradient(circle at 0 0,#ff660047,#0000 22rem),linear-gradient(135deg,#0a0a0a 0%,#1a0505 52%,#2d0a0a 100%);border-block:1px solid #ff660059;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);display:grid}.world-copy p:not(.eyebrow){color:#fff;max-width:38rem;line-height:1.65}.world-copy h2{color:#fff}.world-copy .eyebrow{color:var(--phoenix-gold)}.inverted{color:#fff;background:#ff660014;border-color:#ffd700a6}.world-stack{gap:.8rem;display:grid}.world-stack article{border-radius:var(--radius);background:#ffffff0e;border:1px solid #ff66006b;padding:1rem;box-shadow:0 16px 38px #ff45001f}.world-stack span{color:var(--phoenix-gold);text-transform:uppercase;font-size:.98rem;font-weight:900}.world-stack h3{color:#fff}.world-stack p{color:#fff;margin:.55rem 0 0;line-height:1.65}.section-heading{max-width:48rem;margin-bottom:1.5rem}.shop-section>.section-heading>.eyebrow,.storybook-section>.section-heading>.eyebrow,.process-section>.section-heading>.eyebrow{font-size:clamp(1.4rem,3vw,2.4rem)}.section-heading p:not(.eyebrow){color:var(--soft-copy);font-size:1.12rem;line-height:1.68}.picker-section>.section-heading p:not(.eyebrow){font-size:clamp(1.3rem,2.6vw,2rem)}.featured-products{background:radial-gradient(circle at top left, #ff660029, transparent 14rem), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:grid}.featured-products h3{font-size:1.35rem}.featured-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.featured-product-list a{border:1px solid var(--line);background:#fffdf8b8;border-radius:6px;gap:.35rem;padding:.85rem;text-decoration:none;display:grid}.featured-product-list span{color:#994116;text-transform:uppercase;font-weight:900}.featured-product-list small{color:var(--soft-copy);font-size:1rem;font-weight:900}.filters{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.filter{background:var(--panel);gap:.45rem}.filter span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;font-size:.95rem;display:inline-grid}.filter.active{background:var(--mint);color:#fff;border-color:var(--mint)}.filter.active span{color:var(--ink);background:#fff}.catalog-count{color:var(--soft-copy);margin:-.35rem 0 1rem;font-weight:900}.catalog-lanes{scrollbar-width:thin;gap:.55rem;margin-bottom:.25rem;padding:0 0 1rem;display:flex;overflow-x:auto}.catalog-lanes span{border:1px solid var(--line);color:var(--soft-copy);background:#fffdf8b8;border-radius:999px;flex:none;padding:.42rem .7rem;font-weight:800}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-card{background:linear-gradient(180deg, #ffffffe0, #ffffff38 46%, transparent 78%), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:.8rem;padding:1rem;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);display:flex}.product-card:hover{border-color:color-mix(in srgb, var(--product-color,var(--ember)) 58%, var(--line));box-shadow:0 28px 52px #23160c1f, 0 8px 16px #23160c0f, 0 32px 90px color-mix(in srgb, var(--product-color,var(--ember)) 11%, transparent);transform:translateY(-4px)}.product-art{border:1px solid var(--ink);color:#fff;text-align:center;border-radius:6px;place-items:center;min-height:150px;padding:1rem;font-weight:900;display:grid}.product-card p{color:var(--soft-copy);margin:0;line-height:1.58}.product-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.price{font-size:1.4rem;font-weight:900}.status{color:#994116;text-transform:uppercase;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:900}.add-button{background:var(--ink);color:#fff;width:100%}.detail-link{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.custom-section{background:var(--mint);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);align-items:center;gap:2rem;display:grid}.custom-section .eyebrow{color:#073b36;font-size:clamp(1.4rem,3vw,2.4rem)}.custom-panel{background:var(--panel);color:var(--ink);border-radius:var(--radius);border:2px solid var(--ink);box-shadow:var(--rim-light), 0 22px 60px #073b362e;padding:clamp(1rem,3vw,2rem)}.custom-panel p{color:var(--soft-copy);font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.68}.process-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.process-list li{border-top:5px solid var(--blueberry);background:var(--panel);border-radius:var(--radius);padding:1.1rem}.process-list strong,.process-list span{display:block}.process-list strong{font-size:clamp(1.15rem,2.1vw,1.55rem)}.process-list span{color:var(--soft-copy);margin-top:.5rem;font-size:clamp(1.08rem,1.9vw,1.35rem);line-height:1.62}.contact-section{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-section .eyebrow,.contact-section p{color:var(--dark-copy)}.contact-section p{font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.6}.site-footer{background:radial-gradient(circle at top left, #ff66002e, transparent 18rem), var(--ink);color:#fff;border-top:1px solid #ff660059;grid-template-columns:minmax(0,1.15fr) minmax(180px,.75fr) minmax(220px,.75fr);align-items:start;gap:clamp(1rem,4vw,2rem);padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,3rem);display:grid}.footer-brand p,.footer-note{color:var(--dark-copy);line-height:1.65}.footer-brand .brand{color:#fff}.footer-nav,.footer-contact{gap:.7rem;display:grid}.footer-nav a,.footer-link{color:var(--dark-copy);font-weight:900;text-decoration:none}.footer-note{border-top:1px solid #fff1df2e;grid-column:1/-1;margin:0;padding-top:1rem}.cart-backdrop{cursor:default;opacity:0;pointer-events:none;z-index:29;background:#15131257;border:0;border-radius:0;min-height:0;padding:0;transition:opacity .18s;position:fixed;inset:0;transform:none}.cart-backdrop.open{opacity:1;pointer-events:auto}.cart-backdrop:hover{transform:none}.cart-drawer{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);width:min(390px,100vw - 2rem);max-height:calc(100vh - 7rem);box-shadow:var(--shadow);z-index:30;padding:1rem;transition:transform .18s;position:fixed;top:5.5rem;right:1rem;overflow:auto;transform:translate(calc(100% + 2rem))}.cart-drawer.open{transform:translate(0)}.cart-header,.cart-total,.cart-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-header h2{font-size:1.5rem}.cart-header button{background:#fff}.cart-items{gap:.75rem;margin:1rem 0;display:grid}.cart-empty{gap:.75rem;display:grid}.cart-empty p{color:var(--soft-copy);margin:0;line-height:1.6}.cart-row{border:1px solid var(--line);border-radius:6px;padding:.7rem}.cart-row span{display:block}.cart-row button{background:#fff;min-height:36px;padding:.3rem .6rem}.cart-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.full{width:100%}.cart-note{color:var(--soft-copy);font-size:1rem}@media (max-width:900px){.hero,.custom-section,.world-section{grid-template-columns:1fr}.product-grid,.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header{flex-wrap:wrap;align-items:flex-start}.nav{scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;order:3;gap:.85rem;width:100%;padding-bottom:.2rem;overflow-x:auto}.nav a{flex:none}.stats-strip,.product-grid,.process-list,.featured-products,.featured-product-list{grid-template-columns:1fr}h1{max-width:10ch}.contact-section{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-proof{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.hero-proof span,.product-specs span{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:.42rem .75rem;font-size:1rem;font-weight:800;display:inline-flex}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";background:var(--product-color,var(--ember));height:5px;position:absolute;inset:0 0 auto}.product-art{isolation:isolate;background:radial-gradient(circle at 30% 16%, #ffffff7a, transparent 8.5rem), linear-gradient(145deg, #fff3, #15131242), var(--ink);border-color:color-mix(in srgb, var(--product-color,var(--ink)) 70%, var(--ink));place-items:end start;min-height:178px;padding:.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f,inset 0 38px 52px #ffffff1a,inset 0 -64px 94px #15131238,0 12px 26px #23160c1a}.product-art:before,.product-art:after{content:"";pointer-events:none;position:absolute;inset:0}.product-art:before{mix-blend-mode:multiply;z-index:1;background:radial-gradient(at 50% 88%,#00000038,#0000 42%),radial-gradient(circle at 28% 18%,#ffffff2e,#0000 9rem)}.product-art:after{z-index:2;background:linear-gradient(#ffffff1a,#1513120a 52%,#1513122e),radial-gradient(circle at 24% 18%,#ffffff3d,#0000 9rem)}.product-art img{object-fit:cover;filter:contrast(1.03)saturate(.98)brightness(.99);width:100%;height:100%;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.product-card:hover .product-art img{transform:scale(1.045)}.product-art span{z-index:3;color:var(--ink);border:1px solid var(--ink);text-transform:uppercase;background:#fbf7efeb;border-radius:999px;padding:.42rem .75rem;font-size:.95rem;position:relative}.product-art strong{z-index:3;background:var(--lemon);color:var(--ink);border:1px solid var(--ink);text-transform:uppercase;border-radius:999px;padding:.38rem .65rem;font-size:.95rem;position:absolute;top:.75rem;right:.75rem}.product-copy{gap:.55rem;display:grid}.product-specs{flex-wrap:wrap;gap:.45rem;display:flex}.product-card-tags{flex-wrap:wrap;gap:.35rem;display:flex}.product-card-tags span{border:1px solid var(--line);min-height:30px;color:var(--soft-copy);background:#fffdf8b8;border-radius:999px;align-items:center;padding:.3rem .55rem;font-weight:900;display:inline-flex}.picker-section,.bench-section,.faq-section{max-width:var(--max);margin:0 auto}.story-card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.story-card-grid article{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem}.story-card-grid span{background:var(--blueberry);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1rem;font-weight:900;display:inline-grid}.story-card-grid p{color:var(--soft-copy);margin:.65rem 0 0;line-height:1.65}.picker-layout{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);align-items:stretch;gap:1rem;display:grid}.picker-options,.picker-result{background:linear-gradient(180deg, #ffffffc7, transparent 52%), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem}.picker-options{gap:.65rem;display:grid}.picker-options button{background:var(--panel);justify-content:flex-start}.picker-options button.active{border-color:var(--phoenix-primary);background:#fff3df;box-shadow:0 8px #15131229}.picker-result{border:2px solid var(--ink);align-content:center;gap:.75rem;display:grid}.picker-result p{color:var(--soft-copy);margin:0;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.65}.faq-section{border-top:1px solid var(--line)}.faq-section>.section-heading>.eyebrow{font-size:clamp(1.4rem,3vw,2.4rem)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.faq-grid article{background:linear-gradient(180deg, #ffffffd6, transparent 54%), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem}.faq-grid h3{font-size:clamp(1.25rem,2.2vw,1.7rem)}.faq-grid p{color:var(--soft-copy);margin:.75rem 0 0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.65}.bench-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:center;gap:1.5rem;display:grid}.bench-copy .eyebrow{font-size:clamp(1.4rem,3vw,2.4rem)}.bench-copy p:not(.eyebrow){color:var(--soft-copy);max-width:46rem;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.68}.bench-copy .button{margin-top:1rem}.bench-section img{border:2px solid var(--ink);background:var(--panel);width:min(220px,60vw);height:auto;box-shadow:var(--rim-light), 0 18px 42px #23160c29, 0 0 70px #ff66001f;border-radius:50%;justify-self:end}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--soft-copy);grid-column:1/-1;padding:1rem}.product-page{max-width:var(--max);margin:0 auto;padding:clamp(1rem,4vw,2rem)}.breadcrumbs{color:#7e350f;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0;font-weight:900;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs span:last-child{color:var(--soft-copy)}.product-hero-detail{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1rem,4vw,3rem) 0;display:grid}.product-detail-copy h1{max-width:12ch;margin:0}.product-detail-media{border-radius:var(--radius);box-shadow:var(--rim-light), var(--shadow-studio), 0 52px 125px color-mix(in srgb, var(--product-color,var(--ember)) 8%, transparent);background:radial-gradient(circle at 26% 14%,#fffffff5,#0000 14rem),linear-gradient(145deg,#fffdf8,#efe7dc);border:1px solid #151312d6;margin:0;position:relative;overflow:hidden}.product-detail-media:before{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 92px 140px #ffffff24,inset 0 -104px 150px #15131226}.product-detail-media img{aspect-ratio:4/3;object-fit:cover;filter:contrast(1.03)saturate(.98)brightness(.99);width:100%}.product-detail-meta{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.product-detail-meta span{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);border-radius:999px;align-items:center;padding:.4rem .7rem;font-weight:900;display:inline-flex}.product-tags{flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem;display:flex}.product-tags span{border:1px solid var(--line);min-height:32px;color:var(--soft-copy);background:#fffdf8b8;border-radius:999px;align-items:center;padding:.35rem .65rem;font-weight:900;display:inline-flex}.character-sheet{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(320px,1.35fr);gap:1.25rem;padding:clamp(2rem,5vw,4rem) 0;display:grid}.motto{color:var(--clay);font-size:1.3rem;font-weight:900;line-height:1.58}.character-details{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.character-details article,.next-business-step{background:linear-gradient(180deg, #ffffffd6, transparent 54%), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem}.character-details p,.character-details li,.next-business-step p{color:var(--soft-copy);line-height:1.65}.character-details ul{margin:.75rem 0 0;padding-left:1.1rem}.next-business-step{margin-bottom:clamp(2rem,5vw,4rem)}.related-products{border-top:1px solid var(--line);padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,7vw,5rem)}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.related-card{background:linear-gradient(180deg, #ffffffd6, transparent 54%), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:.55rem;padding:1rem;text-decoration:none;display:grid}.related-card img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);border-radius:6px;width:100%}.related-card span{color:#994116;text-transform:uppercase;font-weight:900}.related-card small{color:var(--soft-copy);font-size:1rem;font-weight:900}.product-inquiry-panel{background:radial-gradient(circle at top left, #ff66002e, transparent 16rem), var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--glow);border:1px solid #ff660059;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);padding:clamp(1rem,4vw,2rem);display:grid}.product-inquiry-panel .eyebrow{color:var(--phoenix-gold)}.product-inquiry-panel h2{color:#fff}.product-inquiry-panel p:not(.eyebrow){color:var(--dark-copy);max-width:48rem;margin-bottom:0;line-height:1.65}.about-page,.not-found-page{max-width:var(--max);margin:0 auto;padding:0 clamp(1rem,4vw,2rem) clamp(3rem,7vw,5rem)}.not-found-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2rem,5vw,5rem) 0;display:grid}.not-found-suggestions{border-top:1px solid var(--line);padding:clamp(2rem,5vw,4rem) 0}.about-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.about-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(2rem,5vw,5rem) 0;display:grid}.about-hero-copy h1{max-width:11ch}.about-hero-media{border-radius:var(--radius);box-shadow:var(--rim-light), var(--shadow-studio), 0 52px 125px #26a69a1f;background:radial-gradient(circle at 26% 14%,#fffffff5,#0000 14rem),linear-gradient(145deg,#fffdf8,#efe7dc);border:1px solid #151312d6;margin:0;position:relative;overflow:hidden}.about-hero-media:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff47,#0000 34%),radial-gradient(circle at 72% 22%,#ffd7001f,#0000 16rem);position:absolute;inset:0}.about-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.about-mission,.build-path{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:start;gap:1.5rem;padding:clamp(2rem,5vw,4rem) 0;display:grid}.about-mission p,.maker-lanes p{color:var(--soft-copy);margin:0;font-size:1.08rem;line-height:1.72}.maker-lanes{grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:clamp(2rem,5vw,4rem);display:grid}.maker-lanes article{background:linear-gradient(180deg, #ffffffd6, transparent 54%), var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1rem}.maker-lanes h3{margin-bottom:.75rem}.build-path ol{counter-reset:build-step;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.build-path li{counter-increment:build-step;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--soft-copy);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;font-weight:800;display:grid}.build-path li:before{content:counter(build-step, decimal-leading-zero);background:var(--blueberry);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:inline-grid}@media (max-width:900px){.picker-layout,.bench-section,.story-section,.world-section,.product-hero-detail,.character-sheet,.about-hero,.not-found-hero,.about-mission,.build-path,.character-details,.related-grid,.product-inquiry-panel,.maker-lanes{grid-template-columns:1fr}.bench-section img{justify-self:start}.contact-actions{justify-content:flex-start}}@media (max-width:680px){.hero-proof span,.product-specs span{border-radius:6px;width:100%}.product-art{min-height:210px}.story-card-grid,.faq-grid{grid-template-columns:1fr}.about-header{flex-direction:column;align-items:flex-start}}
