.product-detail{padding-top:30px;padding-bottom:85px;background:radial-gradient(ellipse at 76% 12%,#86122920,transparent 38%),#0d1014;color:#f7f8fa}
.product-detail .lux-breadcrumb{margin-bottom:62px}
.product-detail-intro{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:40px;align-items:end;margin-bottom:55px}
.product-detail-intro .eyebrow{margin-bottom:18px;color:#ff4868}
.inner-page .product-detail-intro h1{font:700 clamp(52px,7vw,108px)/.95 Barlow,BarlowFallback,BarlowAndroid,Arial,sans-serif;letter-spacing:-.065em;color:#fff}
.product-detail-intro h1 em{font-style:normal;color:#e51a3e}
.product-detail-lead{max-width:760px;font-size:clamp(17px,1.5vw,21px);line-height:1.7;color:#c8cdd4;margin:32px 0 28px}
.product-detail-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.product-detail-actions .lux-action{min-height:55px}
.detail-catalog-link{display:inline-flex;gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid #e51a3e;color:#f3f3f3;font-weight:600;text-decoration:none}
.detail-catalog-link:hover{color:#ff6880}
.product-detail-index{border-left:1px solid #ffffff27;padding-left:23px;display:flex;flex-direction:column;align-items:start;gap:10px;font:600 10px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.18em;color:#9ca4ae}
.product-detail-index strong{font:600 110px/.85 Barlow,BarlowFallback,BarlowAndroid,sans-serif;letter-spacing:-.08em;color:#f8f9fa}
.product-exhibit{border:1px solid #ffffff25;border-radius:20px;overflow:hidden;background:#090e13;box-shadow:0 45px 100px #0008}
.product-exhibit-head{display:flex;justify-content:space-between;gap:24px;padding:17px 25px;background:#141a21;border-bottom:1px solid #ffffff1b;font:600 11px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.18em;color:#c8d1da;text-transform:uppercase}
.product-exhibit-head span:first-child{color:#ff4d6e}
.product-model-stage{height:clamp(430px,67vh,720px);position:relative;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse at 50% 75%,#1b2530 0,#0b1118 43%,#05080d 100%)}
.product-model-stage:active{cursor:grabbing}
.product-model-stage:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#ffffff07 1px,transparent 1px),linear-gradient(#ffffff07 1px,transparent 1px);background-size:12.5% 12.5%;mask-image:radial-gradient(ellipse at 50% 60%,#0002,transparent 73%);pointer-events:none}
.product-model-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;outline:none}
.product-model-stage [hidden]{display:none!important}
.product-model-halo{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle 160px at var(--pointer-x,50%) var(--pointer-y,50%),#e5193620,transparent 78%);mix-blend-mode:screen}
.product-model-stage.is-hovered .product-model-halo{opacity:1}
.product-photo-intro{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,#263440 0,#101821 45%,#070b10 100%);opacity:1;transition:opacity .68s ease,transform .9s ease}
.product-photo-intro img{display:block;max-width:70%;max-height:85%;width:auto;height:85%;object-fit:contain;filter:brightness(.88) drop-shadow(0 28px 24px #0009)}
.product-model-stage[data-product-model="aluminyum"] .product-photo-intro img{width:82%;height:auto;max-height:74%;max-width:82%}
.product-photo-intro span{position:absolute;top:21px;left:24px;color:#d2d9e2;font:600 10px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.18em}
.product-photo-intro i{font-style:normal;color:#e51a3e;padding:0 5px}
.product-model-stage.model-ready .product-photo-intro{opacity:0;transform:scale(1.06)}
.product-model-stage.model-failed .product-photo-intro{display:none}
.product-model-loading{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);font:600 12px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.15em;color:#e3e9ed;text-align:center}
.product-model-fallback:not([hidden]){position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:min(45%,420px);height:75%;object-fit:contain;filter:brightness(.65) drop-shadow(0 15px 20px #0008)}
.product-model-hint{position:absolute;z-index:3;bottom:22px;left:24px;right:24px;pointer-events:none;font:600 11px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.15em;color:#f7f9fbb8}
.product-model-hint span{color:#e51a3e;margin:0 8px}
.product-model-note{padding:15px 24px;background:#10151b;border-top:1px solid #ffffff14;font-size:13px;line-height:1.55;color:#aeb7c3}
.product-detail-lower{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:9vw;margin:125px 0 110px;align-items:start}
.product-detail-photo{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;padding:60px 30px;background:radial-gradient(ellipse at 50% 50%,#f3f5f6,#d9dfe2);border-radius:15px;overflow:hidden}
.product-detail-photo img{width:100%;height:390px;object-fit:contain;filter:drop-shadow(0 18px 14px #1e293044)}
.product-detail-photo span{position:absolute;left:25px;bottom:20px;font:600 11px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.15em;color:#404b54}
.product-detail-spec .eyebrow{color:#ff4d6e}
.inner-page .product-detail-spec h2{font:650 clamp(38px,4.2vw,65px)/1.08 Barlow,BarlowFallback,BarlowAndroid,sans-serif;letter-spacing:-.04em;color:#fff;margin:18px 0 34px}
.product-detail-spec h2 em{font-style:normal;color:#e51a3e}
.product-detail-features{border-top:1px solid #ffffff2c}
.product-detail-features article{display:grid;grid-template-columns:34px minmax(0,170px) 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #ffffff22;align-items:start}
.product-detail-features article>span{color:#e9274a;font:600 12px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif}
.product-detail-features h3{color:#f4f7fa;font:650 20px Barlow,BarlowFallback,BarlowAndroid,sans-serif}
.product-detail-features p{font-size:14px;line-height:1.65;color:#b3bdc7}
.product-detail-input{margin-top:35px;padding:25px 28px;background:#171d24;border-left:3px solid #e51a3e;border-radius:0 9px 9px 0}
.product-detail-input>span{font:600 11px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.15em;color:#ff6d84}
.product-detail-input p{font-size:16px;line-height:1.7;color:#f2f4f6;margin:13px 0 18px}
.product-detail-input a{display:inline-flex;gap:15px;align-items:center;color:#fff;text-decoration:none;border-bottom:1px solid #e51a3e;padding-bottom:5px;font-weight:600}
.product-family-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border-top:1px solid #ffffff2d;border-bottom:1px solid #ffffff2d}
.product-family-nav>a{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:24px 20px;text-decoration:none;transition:background .3s}
.product-family-nav>a:hover{background:#ffffff0a}
.product-family-nav>a:first-child{padding-left:0}.product-family-nav>a:last-child{text-align:right;padding-right:0}
.product-family-nav a span{font:600 11px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.16em;color:#ff5673}
.product-family-nav a strong{font:600 21px Barlow,BarlowFallback,BarlowAndroid,sans-serif;color:#fff}
.product-family-nav .product-family-all{padding:20px 32px;border-left:1px solid #ffffff2d;border-right:1px solid #ffffff2d;font:600 12px Rajdhani,RajdhaniFallback,RajdhaniAndroid,sans-serif;letter-spacing:.15em;color:#e2e6ea}
@media(max-width:900px){.product-detail-lower{gap:35px}.product-detail-features article{grid-template-columns:30px 1fr;gap:8px}.product-detail-features article p{grid-column:2}.product-detail-photo{min-height:440px}.product-detail-photo img{height:320px}}
@media(max-width:700px){.product-detail{padding-top:20px;padding-bottom:55px}.product-detail .lux-breadcrumb{margin-bottom:44px}.product-detail-intro{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.inner-page .product-detail-intro h1{font-size:clamp(46px,10vw,72px)}.product-detail-lead{font-size:16px;margin:20px 0}.product-detail-index{display:none}.product-detail-actions{gap:15px}.product-exhibit-head{padding:14px 15px;font-size:9px}.product-exhibit-head span:last-child{text-align:right}.product-model-stage{height:440px}.product-model-hint{font-size:9px;line-height:1.8;left:14px;right:14px}.product-model-note{padding:13px 15px;font-size:12px}.product-detail-lower{grid-template-columns:1fr;gap:45px;margin:75px 0}.product-detail-photo{min-height:380px}.product-detail-photo img{height:290px}.product-family-nav{grid-template-columns:1fr 1fr}.product-family-nav .product-family-all{grid-column:1/-1;grid-row:2;text-align:center;border-left:0;border-right:0;border-top:1px solid #ffffff2d}.product-family-nav a strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.product-model-halo,.product-photo-intro,.product-family-nav>a{transition:none}}
