:root{--bg: #0B0B0D;--bg-alt: #0d0d10;--bg-deep: #0a0a0c;--panel: #131418;--panel-hi: #16161b;--ink: #F4F3F1;--ink-soft: #cfced3;--ink-mute: #A7A6AC;--ink-dim: #9b9aa0;--ink-faint: #76757b;--ink-ghost: #6c6b71;--orange: #F2701E;--orange-lite: #FF8B45;--orange-deep: #C8560F;--line: rgba(255,255,255,.08);--line-soft: rgba(255,255,255,.06);--line-hi: rgba(255,255,255,.16);--font-display: "Saira", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--wrap: 1200px;--gut: 28px;--nav-h: 68px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}[id]{scroll-margin-top:96px}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--orange);color:var(--bg)}.wrap{max-width:var(--wrap);margin:0 auto}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-in{opacity:1;transform:none}@keyframes wf-build{0%{opacity:0;transform:translateY(14px) scaleX(.6)}18%,to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes wf-nozzle{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@keyframes wf-spark{0%,to{opacity:.25}50%{opacity:1}}@keyframes wf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wf-blink{0%,to{opacity:1}50%{opacity:.2}}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:center;background:#0b0b0db8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.nav__inner{width:100%;max-width:var(--wrap);padding:0 var(--gut);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{display:flex;align-items:center}.nav__brand img{height:30px;width:auto;display:block}.nav__menu{display:flex;align-items:center;gap:30px}.nav__link{font-size:14px;letter-spacing:.01em;color:#b6b5ba;white-space:nowrap;transition:color .2s}.nav__link:hover{color:#fff}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:36px;padding:0 8px;border:1px solid var(--line-hi);border-radius:9px;background:transparent;cursor:pointer}.nav__burger span{display:block;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .22s,opacity .22s}.nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.langswitch{display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;overflow:hidden;font-family:var(--font-mono);font-size:12px}.langswitch__btn{border:0;cursor:pointer;padding:6px 11px;font-family:inherit;font-size:inherit;letter-spacing:.04em;background:transparent;color:#97969b;font-weight:500;transition:background .2s,color .2s}.langswitch__btn:hover{color:var(--ink)}.langswitch__btn.is-active{background:var(--orange);color:var(--bg);font-weight:600}.btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border-radius:10px;font-size:15.5px;padding:14px 22px;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;background:transparent;border:0;font-family:inherit;line-height:1.2;text-align:center}.btn--primary{background:var(--orange);color:var(--bg);font-weight:600;box-shadow:0 12px 30px -12px #f2701ecc}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #f2701ee6}.btn--ghost{border:1px solid var(--line-hi);color:var(--ink);font-weight:500}.btn--ghost:hover{border-color:#f2701e99;background:#f2701e0f}.btn--sm{font-size:14px;padding:9px 16px;border-radius:8px;box-shadow:0 8px 22px -10px #f2701eb3}.btn--sm:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px #f2701ed9}.btn__arrow{font-family:var(--font-mono)}.hero{position:relative;padding:150px var(--gut) 96px;background:radial-gradient(1100px 540px at 78% 8%,rgba(242,112,30,.16),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(242,112,30,.05),transparent 55%)}.hero__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(820px 560px at 70% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(820px 560px at 70% 30%,#000,transparent 75%);pointer-events:none}.hero__inner{position:relative;max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.eyebrow-pill{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-lite);border:1px solid rgba(242,112,30,.32);background:#f2701e12;padding:7px 13px;border-radius:999px}.eyebrow-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:wf-spark 1.8s ease-in-out infinite}.hero__title{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,5.4vw,76px);line-height:1.02;letter-spacing:-.018em;margin:22px 0 0}.hero__title span{display:block}.hero__title .accent{color:var(--orange)}.hero__sub{margin:24px 0 0;max-width:520px;font-size:18px;line-height:1.6;color:var(--ink-mute)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__specs{display:flex;flex-wrap:wrap;gap:26px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:13px;color:#8a8a90}.spec{display:flex;align-items:center;gap:9px}.spec__mark{color:var(--orange)}.hero__visual{position:relative}.printer{position:relative;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#141519,#101013);border-radius:18px;padding:26px 26px 0;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.printer__bar{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-faint)}.printer__status{display:flex;align-items:center;gap:8px}.printer__led{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:wf-spark 1.4s infinite}.printer__stage{position:relative;height:300px;margin-top:14px}.printer__rails{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:26px 100%;pointer-events:none}.printer__tag{position:absolute;top:-18px;right:-14px;font-family:var(--font-mono);font-size:11px;color:#5d5c62;letter-spacing:.1em;animation:wf-float 5s ease-in-out infinite}.nozzle{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3;animation:wf-nozzle 3s ease-in-out infinite}.nozzle__body{width:42px;height:30px;background:linear-gradient(180deg,#3a3b42,#222329);border:1px solid rgba(255,255,255,.12);border-radius:5px}.nozzle__tip{width:0;height:0;margin:0 auto;border-left:11px solid transparent;border-right:11px solid transparent;border-top:16px solid #2a2b31}.nozzle__filament{width:3px;height:18px;margin:0 auto;background:linear-gradient(180deg,var(--orange-lite),rgba(242,112,30,0));animation:wf-blink .5s infinite}.build{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:260px;display:flex;flex-direction:column-reverse;align-items:center;gap:5px}.build__plate{width:280px;height:8px;background:linear-gradient(90deg,transparent,#26272d,transparent);border-radius:2px;margin-top:6px}.layer{height:11px;width:var(--w);border-radius:3px;animation:wf-build 3.2s ease-in-out infinite;animation-delay:var(--d)}.layer--o{background:linear-gradient(90deg,var(--orange-deep),var(--orange))}.layer--ol{background:linear-gradient(90deg,var(--orange-deep),var(--orange-lite))}.layer--g{background:linear-gradient(90deg,#9a99a0,#cfcdd2)}.section{padding:96px var(--gut);border-top:1px solid var(--line-soft)}.section--alt{background:linear-gradient(180deg,var(--bg-alt),var(--bg))}.sectionhead{max-width:680px}.sectionhead--wide{max-width:720px}.kicker{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.h2{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,46px);line-height:1.06;letter-spacing:-.015em;margin:14px 0 0}.h2--lg{font-size:clamp(30px,3.6vw,48px);line-height:1.05}.lead{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--ink-mute)}.lead--narrow{max-width:340px;line-height:1.62;margin-top:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;transition:border-color .25s,transform .25s}.card:hover{border-color:#f2701e80;transform:translateY(-4px)}.card__thumb{position:relative;height:158px;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 12px,transparent 12px 24px);background-color:#101115;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid var(--line-soft)}.card__tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:#62626a;border:1px dashed rgba(255,255,255,.14);padding:6px 12px;border-radius:6px}.card__soon{font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-lite);background:#f2701e1f;border:1px solid rgba(242,112,30,.32);padding:5px 11px;border-radius:999px}.card__body{padding:20px 20px 22px}.card__title{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em;margin:0}.card__desc{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-dim)}.materials{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;margin-top:42px;align-items:stretch}.materials__list{display:flex;flex-direction:column;gap:10px}.mat{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--panel);transition:border-color .22s,background .22s,box-shadow .22s;font-family:inherit}.mat:hover{border-color:#f2701e59}.mat.is-active{border-color:#f2701eb3;background:linear-gradient(180deg,#1c1409,#15110d);box-shadow:0 10px 26px -14px #f2701eb3}.mat__left{display:flex;align-items:center;gap:14px}.mat__code{font-family:var(--font-mono);font-weight:600;font-size:15px;min-width:46px;color:#7c7b82;transition:color .22s}.mat__prop{font-size:15px;color:var(--ink-soft)}.mat__arrow{font-family:var(--font-mono);font-size:15px;color:#7c7b82;transition:color .22s}.mat.is-active .mat__code,.mat.is-active .mat__arrow{color:var(--orange-lite)}.matdetail{position:relative;border:1px solid rgba(242,112,30,.28);background:linear-gradient(180deg,#15110d,#121317);border-radius:16px;padding:30px;overflow:hidden;display:flex;flex-direction:column}.matdetail__ghost{position:absolute;top:-40px;right:-30px;font-family:var(--font-display);font-weight:800;font-size:170px;line-height:1;color:#f2701e12;pointer-events:none}.matdetail__body{position:relative}.matdetail__tagline{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--orange-lite);text-transform:uppercase}.matdetail__name{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-.01em;margin:8px 0 0}.matdetail__desc{margin:14px 0 0;font-size:16.5px;line-height:1.62;color:#bdbcc2;max-width:440px}.matdetail__tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.pill{font-family:var(--font-mono);font-size:12.5px;color:#e7d9cf;background:#f2701e1f;border:1px solid rgba(242,112,30,.3);padding:6px 12px;border-radius:999px}.why{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.why__head{position:sticky;top:104px}.madein{display:inline-flex;align-items:center;gap:11px;margin-top:26px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 15px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--ink-soft)}.flag{display:inline-flex;width:24px;height:16px;border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.15);flex:none}.flag i{flex:1}.flag i:nth-child(1){background:#0049a8}.flag i:nth-child(2){background:#fcd116}.flag i:nth-child(3){background:#ce1126}.flag--sm{width:14px;height:9px;border-radius:1px;border:0}.features{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px;transition:border-color .25s,background .25s}.feature:hover{border-color:#f2701e73;background:var(--panel-hi)}.feature__n{font-family:var(--font-mono);font-size:13px;color:var(--orange);letter-spacing:.05em}.feature__title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:16px 0 0}.feature__desc{margin:9px 0 0;font-size:14.5px;line-height:1.58;color:var(--ink-dim)}.ctaband-wrap{padding:20px var(--gut) 96px}.ctaband{max-width:var(--wrap);margin:0 auto;position:relative;overflow:hidden;border:1px solid rgba(242,112,30,.35);border-radius:20px;padding:56px 48px;background:radial-gradient(700px 300px at 80% 0%,rgba(242,112,30,.2),transparent 65%),linear-gradient(180deg,#16110c,#121214)}.ctaband__lines{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 40px);pointer-events:none}.ctaband__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.ctaband__copy{max-width:560px}.ctaband__copy .h2{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.ctaband__copy .lead{color:#bdbcc2}.ctaband__actions{display:flex;flex-wrap:wrap;gap:14px}.ctaband__actions .btn{padding:15px 24px}.ctaband__actions .btn--primary{box-shadow:0 14px 32px -12px #f2701ed9}.ctaband__actions .btn--ghost{border-color:#ffffff2e}.footer{border-top:1px solid var(--line);background:var(--bg-deep);padding:64px var(--gut) 30px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:48px}.footer__logo{height:34px;width:auto;display:block}.footer__tagline{margin:20px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-dim);max-width:300px}.footer__legal{margin-top:22px;font-family:var(--font-mono);font-style:normal;font-size:12.5px;line-height:1.9;color:var(--ink-faint)}.footer__legalname{color:var(--ink-soft);font-weight:500}.footer__head{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}.contact{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:color .2s}.contact--last{border-bottom:0}.contact:hover{color:var(--orange-lite)}.contact__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex:none}.contact__icon--wa{background:#25d36624;color:#25d366}.contact__icon--mail{background:#f2701e24;color:var(--orange)}.contact__text{display:flex;flex-direction:column;min-width:0}.contact__label{font-size:11px;font-family:var(--font-mono);color:var(--ink-faint)}.contact__value{font-size:14.5px;color:#e7e6ea;overflow-wrap:anywhere}.map{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;height:190px}.map__frame{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(185deg) brightness(.95) contrast(.92)}.map__pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);pointer-events:none}.map__link{position:absolute;bottom:8px;right:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-soft);background:#0b0b0dcc;border:1px solid rgba(255,255,255,.14);padding:4px 8px;border-radius:6px}.map__link:hover{border-color:#f2701e99;color:var(--orange-lite)}.map__addr{margin-top:12px;font-size:13.5px;color:var(--ink-dim)}.footer__bottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-mono);font-size:12px;color:var(--ink-ghost)}.footer__made{display:flex;align-items:center;gap:8px}@media(max-width:1040px){.hero__inner{grid-template-columns:1fr;gap:48px}.hero{padding-top:132px}.hero__sub{max-width:620px}.why{grid-template-columns:1fr;gap:40px}.why__head{position:static}.lead--narrow{max-width:620px}.materials{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:900px){.nav__burger{display:flex}.nav__menu{position:fixed;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:6px;padding:18px var(--gut) 24px;background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100vh - var(--nav-h));overflow-y:auto;box-shadow:0 24px 40px -24px #000000e6;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.nav__menu.is-open{opacity:1;visibility:visible;transform:none}.nav__link{font-size:16px;padding:12px 2px;border-bottom:1px solid var(--line-soft)}.langswitch{align-self:flex-start;margin-top:14px}.nav__menu .btn--sm{justify-content:center;margin-top:6px;padding:13px 16px;font-size:15px}}@media(max-width:860px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){:root{--gut: 20px}.section{padding:72px var(--gut)}.hero{padding:120px var(--gut) 72px}.cards,.features{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:44px}.ctaband{padding:40px 26px}.ctaband-wrap{padding-bottom:72px}.matdetail{padding:26px 22px}.matdetail__ghost{font-size:120px;top:-26px;right:-14px}.hero__specs{gap:14px 22px}.btn{width:auto}}@media(max-width:420px){.hero__actions .btn,.ctaband__actions .btn{width:100%;justify-content:center}.mat__prop{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}.page{padding:128px var(--gut) 96px}.page--narrow{max-width:780px;margin:0 auto}.pagehead{margin-bottom:40px}.pagehead .h2{margin-top:10px}.breadcrumb{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-faint);transition:color .2s}.breadcrumb:hover{color:var(--orange-lite)}.notice{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:var(--panel);font-size:14.5px;line-height:1.6;color:var(--ink-mute)}.notice--warn{border-color:#f2701e73;background:linear-gradient(180deg,#1c1409,#15110d)}.notice__head{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-lite);margin-bottom:8px}.notice--error{border-color:#dc464680;background:#dc464614;color:#f0c9c9}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.pcard{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;transition:border-color .25s,transform .25s}.pcard:hover{border-color:#f2701e80;transform:translateY(-4px)}.pcard__media{position:relative;aspect-ratio:4 / 3;background-color:#101115;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line-soft);overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover;display:block}.pcard__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard__name{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;margin:0}.pcard__desc{margin:0;font-size:14px;line-height:1.55;color:var(--ink-dim);flex:1}.pcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.pcard__price{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink)}.pcard__colors{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.imgph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 12px,transparent 12px 24px);color:#62626a;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-align:center;padding:12px}.imgph__sku{border:1px dashed rgba(255,255,255,.14);padding:5px 10px;border-radius:6px}.product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-top:26px}.product__media{position:relative;aspect-ratio:1 / 1;border:1px solid var(--line);border-radius:16px;overflow:hidden;background-color:#101115}.product__media img{width:100%;height:100%;object-fit:cover;display:block}.product__title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.015em;margin:12px 0 0}.product__short{margin:14px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink-mute)}.product__price{display:flex;align-items:baseline;gap:12px;margin-top:24px}.product__amount{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-.01em}.product__vat{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-faint)}.leadtime{display:inline-flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);border:1px solid var(--line-hi);border-radius:999px;padding:7px 14px}.leadtime__dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.product__meta{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:12.5px;line-height:2;color:var(--ink-faint)}.product__meta dt{display:inline;color:var(--ink-faint)}.product__meta dd{display:inline;margin:0 0 0 8px;color:var(--ink-soft)}.product__meta div+div{margin-top:2px}.product__section{margin-top:56px}.product__section h2{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 14px}.prose{font-size:15.5px;line-height:1.7;color:var(--ink-mute)}.prose>:first-child{margin-top:0}.prose p{margin:0 0 14px}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--orange-lite);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:6px}.prose h2,.prose h3{font-family:var(--font-display);color:var(--ink);margin:24px 0 10px;letter-spacing:-.01em}.prose h2{font-size:20px}.prose h3{font-size:17px}.prose code{font-family:var(--font-mono);font-size:.9em;background:#ffffff0f;padding:2px 6px;border-radius:4px}.prose table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14.5px}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:600}.prose td{color:var(--ink-soft)}.prose-scroll{overflow-x:auto}.attribution{margin-top:40px;border:1px solid var(--line);border-left:2px solid var(--orange);border-radius:0 12px 12px 0;background:var(--panel);padding:20px 22px}.attribution__head{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.attribution__lead{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ink-mute)}.attribution__list{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.9;color:var(--ink-soft)}.attribution__list dt{display:inline;color:var(--ink-faint)}.attribution__list dd{display:inline;margin:0 0 0 8px}.attribution__list div+div{margin-top:2px}.attribution a{color:var(--orange-lite);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.variants{margin-top:26px}.variants__label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.variants__label b{color:var(--ink);font-weight:500;letter-spacing:0;text-transform:none;font-family:var(--font-body);font-size:14px}.variants__list{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:999px;padding:9px 16px;font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-decoration:none}.chip:hover{border-color:#f2701e73;color:var(--ink)}.chip[aria-pressed=true],.chip.is-active{border-color:#f2701eb3;background:linear-gradient(180deg,#1c1409,#15110d);color:var(--ink)}.chip:disabled,.chip[aria-disabled=true]{opacity:.42;cursor:not-allowed;text-decoration:line-through}.buyrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;align-items:center}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-hi);border-radius:10px;overflow:hidden}.qty button{width:40px;height:46px;border:0;background:transparent;color:var(--ink);font-size:18px;font-family:var(--font-mono);cursor:pointer;transition:background .2s}.qty button:hover:not(:disabled){background:#ffffff0f}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty input{width:46px;height:46px;border:0;background:transparent;color:var(--ink);text-align:center;font-family:var(--font-mono);font-size:15px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn--block{width:100%;justify-content:center}.cartlayout{display:grid;grid-template-columns:1.5fr .9fr;gap:40px;align-items:start;margin-top:32px}.cartlines{display:flex;flex-direction:column;gap:12px}.cartline{display:grid;grid-template-columns:84px 1fr auto;gap:16px;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.cartline__media{position:relative;width:84px;height:84px;border-radius:8px;overflow:hidden;background-color:#101115;flex:none}.cartline__media img{width:100%;height:100%;object-fit:cover}.cartline__name{font-family:var(--font-display);font-weight:600;font-size:16px;margin:0}.cartline__color{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);margin:4px 0 10px}.cartline__right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cartline__price{font-family:var(--font-display);font-weight:600;font-size:17px;white-space:nowrap}.linkbtn{border:0;background:none;color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;cursor:pointer;padding:0;transition:color .2s}.linkbtn:hover{color:#ff7676}.summary{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px;position:sticky;top:104px}.summary h2{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0 0 16px}.summary__row{display:flex;justify-content:space-between;gap:16px;font-size:14.5px;color:var(--ink-mute);padding:8px 0}.summary__row--total{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink)}.summary__note{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;line-height:1.7;color:var(--ink-faint)}.summary .btn{margin-top:18px}.progress{height:4px;border-radius:2px;background:#ffffff14;overflow:hidden;margin:12px 0 4px}.progress__bar{height:100%;background:var(--orange);transition:width .3s}.form{display:flex;flex-direction:column;gap:22px}.fieldset{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:24px;margin:0}.fieldset legend{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);padding:0 8px;margin-left:-8px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1 / -1}.field label{font-size:13.5px;color:var(--ink-soft)}.field label .req{color:var(--orange)}.field input,.field textarea,.field select{font-family:inherit;font-size:15px;color:var(--ink);background:#0e0f13;border:1px solid var(--line-hi);border-radius:9px;padding:12px 14px;transition:border-color .2s,background .2s;width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#f2701eb3;background:#101116}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#dc4646b3}.field textarea{resize:vertical;min-height:90px}.field__hint{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.field__error{font-size:12.5px;color:#ff8b8b}.radio{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:11px;padding:15px 16px;cursor:pointer;transition:border-color .2s,background .2s}.radio:hover{border-color:#f2701e66}.radio input{margin:2px 0 0;accent-color:#F2701E;flex:none}.radio.is-active{border-color:#f2701eb3;background:linear-gradient(180deg,#1c1409,#15110d)}.radio__title{font-size:15px;color:var(--ink)}.radio__hint{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);margin-top:5px;line-height:1.6}.radiogroup{display:flex;flex-direction:column;gap:10px}.orderlist{display:flex;flex-direction:column;gap:12px;margin-top:18px}.ordercard{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:18px 20px}.ordercard__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ordercard__ref{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.ordercard__meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.badge{display:inline-flex;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid rgba(242,112,30,.32);background:#f2701e1f;color:var(--orange-lite)}.ordercard__items{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-soft);font-size:14px;color:var(--ink-dim);line-height:1.8}.danger{margin-top:48px;border:1px solid rgba(220,70,70,.35);border-radius:14px;padding:22px 24px;background:#dc46460d}.danger h2{font-family:var(--font-display);font-size:18px;margin:0 0 10px}.btn--danger{border:1px solid rgba(220,70,70,.6);color:#ff9b9b;background:transparent;font-weight:500}.btn--danger:hover{background:#dc46461f;border-color:#dc4646e6}.steps{counter-reset:step;margin:20px 0 0;padding:0;list-style:none}.steps li{counter-increment:step;position:relative;padding-left:40px;margin-bottom:14px;font-size:15px;line-height:1.6;color:var(--ink-mute)}.steps li:before{content:counter(step);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(242,112,30,.4);background:#f2701e1a;color:var(--orange-lite);font-family:var(--font-mono);font-size:12px;display:flex;align-items:center;justify-content:center}.cartlink{position:relative;display:inline-flex;align-items:center;gap:8px}.cartlink__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--orange);color:var(--bg);font-family:var(--font-mono);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.skiplink{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--orange);color:var(--bg);padding:10px 16px;border-radius:8px;font-size:14px}.skiplink:focus{left:16px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--orange-lite);outline-offset:2px;border-radius:4px}@media(max-width:1040px){.product{grid-template-columns:1fr;gap:32px}.cartlayout{grid-template-columns:1fr}.summary{position:static}.catalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.page{padding:108px var(--gut) 72px}.catalog,.grid2{grid-template-columns:1fr}.cartline{grid-template-columns:64px 1fr}.cartline__media{width:64px;height:64px}.cartline__right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.fieldset{padding:20px 16px}}
