.product-premium{--pnight:#09100d;--pred:#ec3d3d;--plime:#d9e872;background:#fff}.product-hero{padding:30px 0 80px;background:linear-gradient(135deg,#f3f4ee,#e9eee8)}.product-crumb{display:flex;gap:10px;margin-bottom:28px;color:#7d8982;font-size:12px}.product-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:35px;align-items:stretch}.premium-gallery{position:relative;min-height:650px;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 52% 45%,#2a483a,#0b1210 62%);color:#fff}.premium-gallery:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#ffffff0e,transparent 35%);pointer-events:none}.gallery-status{position:relative;z-index:4;display:flex;justify-content:space-between;padding:25px 28px;color:#a8b5ae;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.gallery-status i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#6ee99c;box-shadow:0 0 0 6px #6ee99c1e}.product-orbit{position:absolute;inset:60px 30px 55px;display:grid;place-items:center}.product-orbit img{position:relative;z-index:2;width:min(73%,430px);max-height:480px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.22) brightness(1.15) drop-shadow(0 35px 28px #0009);animation:product-float 4.5s ease-in-out infinite}.orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid #d9e87248;border-radius:50%;transform:rotateX(64deg)}.orbit-one{animation:orbit-spin 8s linear infinite}.orbit-two{width:54%;border-color:#ec3d3d73;animation:orbit-spin-reverse 6s linear infinite}.motion-shadow{position:absolute;bottom:9%;width:48%;height:7%;border-radius:50%;background:#000;filter:blur(16px);animation:shadow-pulse 4.5s ease-in-out infinite}.gallery-caption{position:absolute;z-index:4;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff21;padding-top:18px}.gallery-caption span{color:#8e9b94;font-size:10px;text-transform:uppercase}.gallery-caption strong{color:var(--plime)}.premium-buybox{padding:45px;border:1px solid #d9dfda;background:#fff;box-shadow:0 30px 80px #172b2012}.product-kicker{color:#627068;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.premium-buybox h1{margin:14px 0;font-size:clamp(3rem,5vw,5rem);letter-spacing:-.065em}.premium-buybox h1 em{display:block;color:var(--green);font-family:Georgia,serif;font-weight:400}.product-intro{color:#66736b}.compat-pills{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.compat-pills span{padding:7px 10px;border-radius:40px;background:#edf4ed;color:#2a6945;font-size:10px;font-weight:800}.purchase-row{display:flex;align-items:center;justify-content:space-between;margin:25px 0;padding:22px 0;border-block:1px solid #e1e5e2}.premium-price{display:flex;align-items:center;gap:15px}.premium-price>strong{font:800 2.5rem Manrope}.premium-price span{color:#77837c;font-size:10px;line-height:1.35}.unit-badge{padding:8px 14px;border-left:2px solid var(--pred);color:#89938e;font-size:9px;text-transform:uppercase}.unit-badge b{color:#17221c;font-size:11px}.qty-label{display:block;font-size:11px;font-weight:800}.qty-label>small{float:right;color:#7c8881;font-weight:500}.premium-quantity{display:flex;margin:8px 0 14px}.premium-quantity button,.premium-quantity input{height:46px;border:1px solid #d5dcd7;background:#fff;text-align:center}.premium-quantity button{width:48px;font-size:20px;cursor:pointer}.premium-quantity input{width:65px;border-inline:0;font-weight:800}.premium-add{display:flex;width:100%;align-items:center;justify-content:space-between;padding:17px 20px;border:0;border-radius:4px;background:var(--pred);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 13px 30px #ec3d3d2c;transition:.25s}.premium-add:hover{transform:translateY(-2px);box-shadow:0 18px 38px #ec3d3d4a}.purchase-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;color:#7c8981;font-size:9px}.volume-link{display:block;margin-top:22px;padding-top:17px;border-top:1px solid #e0e5e1;color:#758079;font-size:11px}.volume-link strong{float:right;color:var(--green)}.fitment-alert{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:32px;margin-bottom:32px;padding:28px 32px;border:1px solid #f0c4be;background:#fff4f1}.alert-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:var(--pred);color:#fff;font:800 22px Manrope}.fitment-alert span{color:#a54b42;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.fitment-alert h2{margin:4px 0;font-size:1.4rem}.fitment-alert p{margin:0;color:#725e5a;font-size:13px}.fitment-alert>a{font-size:11px;font-weight:800}.product-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding-top:55px;padding-bottom:95px}.product-benefits article{position:relative;min-height:260px;padding:28px;border:1px solid #dce2dd}.product-benefits article+article{border-left:0}.product-benefits article>span{position:absolute;right:20px;top:18px;color:#a7b0ab;font-size:10px}.benefit-icon{display:grid;width:50px;height:50px;margin-bottom:38px;place-items:center;border-radius:50%;background:#eaf0eb;color:var(--green);font-weight:800}.product-benefits h3{font-size:1.25rem}.product-benefits p{color:#6d7972;font-size:13px}.technical-section{padding:105px 0;background:var(--pnight);color:#fff}.technical-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.technical-title h2{font-size:clamp(3rem,5vw,5.2rem);letter-spacing:-.06em}.technical-title h2 em{color:var(--plime);font-family:Georgia,serif;font-weight:400}.technical-title p{color:#97a39c}.dimension-visual{display:flex;align-items:center;gap:4px;margin-top:35px}.dimension-visual button{border:0;background:transparent;color:#65726b;font:800 3.6rem Manrope;cursor:pointer}.dimension-visual button.active{color:var(--plime)}.dimension-visual i{font-size:2rem;color:#526058}.technical-table{border-top:1px solid #ffffff25}.technical-table dl{margin:0}.technical-table dl div{display:grid;grid-template-columns:1fr 1.2fr;padding:17px 5px;border-bottom:1px solid #ffffff17}.technical-table dt{color:#829087;font-size:11px;text-transform:uppercase}.technical-table dd{margin:0;font-weight:700}.technical-table small{display:block;margin-top:18px;color:#839088}.semantic-copy{padding-top:105px;padding-bottom:105px}.semantic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.semantic-grid article{padding:28px;border:1px solid #dce2dd}.semantic-grid h3{font-size:1.25rem}.semantic-grid p{color:#6a766f}.mounting-timeline{padding:95px 0;background:#d9e872}.timeline-heading{display:flex;justify-content:space-between;align-items:end}.timeline-heading h2{max-width:700px;font-size:clamp(2.6rem,4vw,4.4rem)}.mounting-timeline ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;border-top:1px solid #1d2a2244}.mounting-timeline li{padding:28px 22px}.mounting-timeline li+li{border-left:1px solid #1d2a2244}.mounting-timeline b{color:var(--pred)}.mounting-timeline span{display:block;margin:35px 0 8px;font:800 1.3rem Manrope}.mounting-timeline p{margin:0}.product-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding-top:100px;padding-bottom:130px}.product-faq .faq-title h2{font-size:3.6rem}.sticky-buy{position:fixed;z-index:40;left:0;right:0;bottom:0;padding:9px 0;border-top:1px solid #dce2dd;background:#fffc;backdrop-filter:blur(12px);transform:translateY(110%);transition:.3s}.sticky-buy.visible{transform:none}.sticky-buy>.container{display:flex;align-items:center;gap:20px}.sticky-buy>.container>div{display:flex;align-items:center;margin-right:auto}.sticky-buy img{width:54px;height:54px;object-fit:contain}.sticky-buy small{display:block;color:#77837c}.sticky-buy button{padding:12px 18px;border:0;background:var(--pred);color:#fff;font-weight:800;cursor:pointer}@keyframes product-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes orbit-spin{to{transform:rotateX(64deg) rotateZ(360deg)}}@keyframes orbit-spin-reverse{to{transform:rotateX(64deg) rotateZ(-360deg)}}@keyframes shadow-pulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(.86);opacity:.52}}
@media(max-width:900px){.product-hero-grid,.technical-grid,.product-faq{grid-template-columns:1fr}.premium-gallery{min-height:560px}.product-benefits,.mounting-timeline ol{grid-template-columns:1fr 1fr}.product-benefits article:nth-child(3){border-left:1px solid #dce2dd}.product-benefits article:nth-child(n+3){border-top:0}.semantic-grid{grid-template-columns:1fr}.fitment-alert{grid-template-columns:auto 1fr}.fitment-alert>a{grid-column:2}.sticky-buy>.container>div{display:none}}
@media(max-width:580px){.product-hero{padding-top:18px}.product-hero-grid{gap:14px}.premium-gallery{min-height:410px}.product-orbit{inset:55px 10px 50px}.premium-buybox{padding:28px 20px}.premium-buybox h1{font-size:3.2rem}.purchase-reassurance{grid-template-columns:1fr}.volume-link strong{display:block;float:none;margin-top:5px}.fitment-alert{grid-template-columns:1fr;padding:22px}.fitment-alert>a{grid-column:auto}.product-benefits,.mounting-timeline ol{grid-template-columns:1fr}.product-benefits article+article,.product-benefits article:nth-child(3){border-left:1px solid #dce2dd;border-top:0}.technical-section,.semantic-copy,.mounting-timeline{padding-top:75px;padding-bottom:75px}.dimension-visual button{font-size:2.8rem}.technical-table dl div{grid-template-columns:1fr;gap:5px}.mounting-timeline li+li{border-left:0;border-top:1px solid #1d2a2244}.sticky-buy>.container{gap:10px}.sticky-buy>.container>strong{margin-right:auto}.sticky-buy button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-orbit img,.orbit,.motion-shadow{animation:none}}
