@keyframes pdRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pdReveal{0%{opacity:0;clip-path:inset(10% 8% 10% 8% round var(--r-xl));transform:scale(.96)}to{opacity:1;clip-path:inset(0 0 0 0 round var(--r-lg));transform:none}}@keyframes pdNum{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:none}}@keyframes pdDrift{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(6%,5%)scale(1.12)}}@keyframes pdPulse{0%{box-shadow:0 0 #e8521a8c}to{box-shadow:0 0 0 10px #e8521a00}}.pd-hero{isolation:isolate;padding:calc(var(--n-nav-h) + clamp(28px, 4vw, 48px)) 0 clamp(56px, 7vw, 100px);position:relative}.pd-hero-glow{aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e8521a29,#0000 70%);border-radius:50%;width:min(760px,70vw);animation:14s ease-in-out infinite alternate pdDrift;position:absolute;top:6%;left:-8%}.pd-crumbs{animation:pdRise .7s var(--n-ease) backwards;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:clamp(20px,3vw,32px);display:flex}.pd-back{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);height:38px;color:var(--n-text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .3s,background-color .3s;display:inline-flex}.pd-back svg{width:16px;height:16px;transition:transform .35s var(--n-ease)}.pd-back:hover{border-color:var(--n-orange);background:var(--n-orange-12)}.pd-back:hover svg{transform:translate(-3px)}.pd-crumbs ol{color:var(--n-text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.pd-crumbs li{align-items:center;gap:6px;display:inline-flex}.pd-crumbs li+li:before{content:"/";color:#fff3}.pd-crumbs a{color:var(--n-text-3);text-decoration:none;transition:color .2s}.pd-crumbs a:hover{color:var(--n-orange)}.pd-crumbs [aria-current]{color:var(--n-text-2)}.pd-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.pd-gallery{top:calc(var(--n-nav-h) + 24px);gap:12px;display:grid;position:sticky}.pd-stage{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--n-line);animation:pdReveal 1.1s var(--n-ease) .1s backwards;background:radial-gradient(70% 60% at 50% 40%,#252423 0%,#171717 55%,#0e0e0e 100%);position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.pd-stage.is-3d{border-color:#e8521a47}.pd-photo{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.pd-photo img{object-fit:contain;mix-blend-mode:lighten;animation:pdRise .6s var(--n-ease) backwards;transition:transform .8s var(--n-ease);padding:clamp(18px,3vw,36px)}.pd-photo:hover img{transform:scale(1.04)}.pd-zoom{border:1px solid var(--n-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--n-text);transition:background-color .3s, border-color .3s, transform .35s var(--n-ease);background:#141414b3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.pd-zoom svg{width:18px;height:18px}.pd-photo:hover .pd-zoom{background:var(--n-orange);border-color:var(--n-orange);transform:scale(1.08)}.pd-empty{color:var(--n-text-3);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.v3d-boot{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--n-text-3);background:radial-gradient(70% 60% at 50% 40%,#252423 0%,#171717 55%,#0e0e0e 100%);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.pd-thumbs{scrollbar-width:none;animation:pdRise .7s var(--n-ease) .45s backwards;gap:10px;padding:2px;display:flex;overflow-x:auto}.pd-thumbs::-webkit-scrollbar{display:none}.pd-thumb{border-radius:var(--r-sm);border:1px solid var(--n-line-strong);cursor:pointer;width:78px;height:78px;transition:border-color .3s, transform .35s var(--n-ease), box-shadow .35s;background:radial-gradient(circle at 50% 40%,#222120,#121212 75%);flex:none;padding:0;position:relative;overflow:hidden}.pd-thumb img{object-fit:contain;mix-blend-mode:lighten;padding:8px}.pd-thumb:hover{border-color:#e8521a80;transform:translateY(-2px)}.pd-thumb[aria-pressed=true]{border-color:var(--n-orange);box-shadow:0 0 0 1px var(--n-orange), 0 10px 26px -12px #e8521acc}.pd-thumb--3d{color:var(--n-text);background:radial-gradient(circle at 50% 35%,#e8521a4d,#141414 72%);place-content:center;justify-items:center;gap:2px;display:grid}.pd-thumb--3d svg{width:24px;height:24px;color:var(--n-orange)}.pd-thumb--3d span{font-family:var(--font-display);letter-spacing:.08em;font-size:15px;font-weight:800}.pd-info{gap:20px;min-width:0;display:grid}.pd-info>*{animation:pdRise .8s var(--n-ease) backwards}.pd-info>:first-child{animation-delay:.15s}.pd-info>:nth-child(2){animation-delay:.22s}.pd-info>:nth-child(3){animation-delay:.3s}.pd-info>:nth-child(4){animation-delay:.38s}.pd-info>:nth-child(5){animation-delay:.46s}.pd-info>:nth-child(6){animation-delay:.54s}.pd-kicker{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--n-orange);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.pd-kicker>span:first-child:before{content:"// "}.pd-tag{border-radius:var(--r-pill);background:var(--n-orange);color:#fff;letter-spacing:.14em;padding:5px 12px;font-size:11px}.pd-title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:clamp(42px,5.4vw,76px);font-weight:800;line-height:.92;display:flex}.pd-size{border-radius:var(--r-pill);background:var(--n-orange);color:#fff;letter-spacing:.02em;align-items:center;height:.82em;padding:0 .28em;font-size:.58em;display:inline-flex;box-shadow:0 14px 40px -14px #e8521ae6}.pd-lead{max-width:58ch;color:var(--n-text-2);font-size:17px;line-height:1.65}.pd-buy{border-radius:var(--r-lg);border:1px solid var(--n-line-strong);background:radial-gradient(120% 90% at 100% 0%, #e8521a1a, transparent 55%), linear-gradient(160deg, var(--n-surface-2), var(--n-surface));gap:18px;padding:clamp(20px,2.4vw,28px);display:grid}.pd-price-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pd-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--n-text-3);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pd-label strong{color:var(--n-text);font-weight:700}.pd-price{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-weight:800;line-height:.9;display:flex}.pd-price .cur{color:var(--n-orange);font-size:30px}.pd-price .num{letter-spacing:-.01em;animation:pdNum .7s var(--n-ease) .35s backwards;font-size:clamp(56px,6vw,80px);display:inline-block}.pd-price .unit{font-family:var(--font-body);color:var(--n-text-3);margin-left:6px;font-size:15px;font-weight:500}.pd-chip{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:7px 14px;font-size:13px;font-weight:700}.pd-note{border-radius:var(--r-sm);border-left:2px solid var(--n-orange);color:var(--n-text-2);background:#e8521a14;margin-top:-6px;padding:10px 14px;font-size:14px;line-height:1.5}.pd-swatches{flex-wrap:wrap;gap:10px;display:flex}.pd-swatch{border:3px solid var(--n-surface-2);background:var(--sw);width:36px;height:36px;box-shadow:0 0 0 1px var(--n-line-strong);cursor:pointer;transition:transform .3s var(--n-ease), box-shadow .3s;border-radius:50%;padding:0}.pd-swatch:hover{transform:scale(1.12)}.pd-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--n-orange), 0 8px 20px -8px #e8521acc}.pd-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;display:grid}.pd-facts li{border-radius:var(--r-md);border:1px solid var(--n-line);background:#ffffff05;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.pd-facts svg{width:22px;height:22px;color:var(--n-orange);grid-row:span 2}.pd-facts span{letter-spacing:.14em;text-transform:uppercase;color:var(--n-text-3);font-size:11px;font-weight:600}.pd-facts strong{font-family:var(--font-display);letter-spacing:.02em;font-size:17px;font-weight:700;line-height:1.15}.pd-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,262px),1fr));gap:10px;display:grid}.pd-cta{justify-content:center;gap:10px;width:100%;padding-inline:16px}.pd-cta svg{flex-shrink:0;width:19px;height:19px}.pd-cta:hover svg{transform:none}.pd-calc{border-radius:var(--r-lg);border:1px solid var(--n-line);background:var(--n-surface);color:var(--n-text);transition:border-color .35s, transform .4s var(--n-ease);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px 16px 16px;text-decoration:none;display:grid}.pd-calc:hover{border-color:#e8521a73;transform:translateY(-2px)}.pd-calc-ico{background:var(--n-orange-12);width:48px;height:48px;color:var(--n-orange);border-radius:14px;place-items:center;display:grid}.pd-calc-ico svg{width:24px;height:24px}.pd-calc-text{gap:3px;min-width:0;display:grid}.pd-calc-text strong{font-family:var(--font-display);letter-spacing:.02em;font-size:19px;font-weight:700}.pd-calc-text span{color:var(--n-text-2);font-size:14px;line-height:1.45}.pd-calc-arr{width:22px;height:22px;color:var(--n-orange);transition:transform .4s var(--n-ease)}.pd-calc:hover .pd-calc-arr{transform:translate(4px)}.pd-hint3d{color:var(--n-text-3);align-items:flex-start;gap:10px;font-size:14px;display:flex}.pd-hint3d svg{width:18px;height:18px;color:var(--n-orange);flex-shrink:0;margin-top:1px}.pd-hint3d strong{color:var(--n-text-2);font-weight:600}.pd-sec-head{margin-bottom:clamp(24px,3vw,40px)}.pd-sec-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pd-h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:.95}.pd-h2 .o{color:var(--n-orange)}.pd-h3{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--n-orange);margin:34px 0 16px;font-size:15px;font-weight:700}.pd-cad{padding-bottom:clamp(56px,7vw,100px)}.pd-cad-frame{border-radius:var(--r-xl);border:1px solid var(--n-line-strong);background:#0b1424;overflow:hidden;box-shadow:0 50px 100px -60px #000000e6}.pd-cad-frame img{width:100%;height:auto;display:block}.pd-details{border-top:1px solid var(--n-line);background:linear-gradient(180deg, var(--n-surface) 0%, var(--n-bg) 70%);padding:clamp(56px,7vw,100px) 0}.pd-details-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.pd-about .n-eyebrow{margin-bottom:14px}.pd-about-text{max-width:62ch;color:var(--n-text-2);margin-top:20px;font-size:17px;line-height:1.7}.pd-features{gap:10px;list-style:none;display:grid}.pd-features li{color:var(--n-text);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.pd-features svg{background:var(--n-orange-12);width:22px;height:22px;color:var(--n-orange);border-radius:50%;flex-shrink:0;padding:3px}.pd-uses{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pd-uses li{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);color:var(--n-text);background:#ffffff08;padding:9px 16px;font-size:15px}.pd-sheet{top:calc(var(--n-nav-h) + 24px);border-radius:var(--r-lg);border:1px solid var(--n-line-strong);background:var(--n-surface-2);padding:clamp(22px,2.6vw,32px);position:sticky}.pd-sheet-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:24px;font-weight:800}.pd-sheet dl{display:grid}.pd-sheet dl>div{border-top:1px solid var(--n-line);grid-template-columns:40% 1fr;gap:12px;padding:13px 0;display:grid}.pd-sheet dt{letter-spacing:.08em;text-transform:uppercase;color:var(--n-text-3);font-size:13px;font-weight:600}.pd-sheet dd{color:var(--n-text);font-size:15px}.pd-sheet-note{color:var(--n-text-3);margin-top:16px;font-size:12px}.pd-related{padding:clamp(56px,7vw,100px) 0 clamp(72px,9vw,130px)}@media (max-width:1100px){.pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pd-grid,.pd-details-grid{grid-template-columns:1fr}.pd-gallery,.pd-sheet{position:static}.pd-crumbs ol{display:none}}@media (max-width:560px){.pd-title{font-size:clamp(38px,11vw,52px)}.pd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pd-facts li{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 10px;display:flex}.pd-facts svg{width:20px;height:20px;margin-bottom:2px}.pd-facts span{letter-spacing:.08em;font-size:11px}.pd-facts strong{font-size:15px}.pd-actions{grid-template-columns:1fr}.pd-thumb{width:66px;height:66px}.pd-calc{grid-template-columns:auto 1fr}.pd-calc-arr{display:none}.pd-related-grid{gap:10px}}@media (max-width:380px){.pd-cta{letter-spacing:.05em;padding-inline:12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.pd-page *,.pd-page :before{animation:none!important}}
