.product-hero-inner{position:relative;padding-block:72px 84px}
.product-hero-intro{max-width:940px;margin-bottom:48px}
.product-hero-intro h1{font-size:clamp(2.8rem,5.2vw,5.4rem);margin:16px 0 22px}
.product-hero-intro .lead{max-width:800px;margin-bottom:0}
.product-slider{border:1px solid #426b7d;border-radius:24px;background:#0c2231e8;box-shadow:0 25px 65px #0004;overflow:hidden}
.product-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #34576a}
.product-slider-tabs,.product-slider-arrows{display:flex;gap:8px}
.product-slider button{cursor:pointer;color:#d4e7ec;background:#142f41;border:1px solid #406477;border-radius:10px;padding:10px 16px;font-weight:750}
.product-slider button:hover{background:#21465a}
.product-slider-tabs button[aria-selected=true]{background:#ff982e;color:#10202b;border-color:#ff982e}
.product-slider-arrows button{min-width:44px;font-size:1.2rem;line-height:1.1}
.product-slide{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(25px,4vw,58px)}
.product-slide[hidden]{display:none}
.product-slide-copy h2{font-size:clamp(2.4rem,4.2vw,4.4rem);margin:14px 0 18px}
.product-slide-copy>p{color:#c5d9e0;font-size:clamp(1.06rem,1.6vw,1.25rem);line-height:1.65;max-width:610px}
.product-slide-copy .action-row{margin-top:28px}
.product-availability{display:inline-block;border-radius:999px;padding:6px 12px;font-size:.77rem;font-weight:800;letter-spacing:.04em}
.product-availability.available{color:#9bf3c4;background:#173d35}
.product-availability.upcoming{color:#ffd18f;background:#4a311c}
.product-slide-detail{padding:30px;border:1px solid #487386;border-radius:20px;background:linear-gradient(155deg,#194158,#0d2839)}
.product-slide-detail strong{display:block;font-size:1.65rem;margin:18px 0 16px}
.product-slide-detail ul{list-style:none;margin:0;padding:0}
.product-slide-detail li{padding:11px 0;border-top:1px solid #487083;color:#d7e8ec}
.product-slide-detail li:before{content:'✓';color:#7fdfeb;margin-right:12px}
.product-slide-detail small{display:block;color:#9fbfc9;margin-top:18px}
.product-slider-position{padding:0 25px 18px;color:#a9c6d0;font-size:.83rem;text-align:right;margin:0}
@media(max-width:760px){.product-hero-inner{padding-block:55px 65px}.product-hero-intro{margin-bottom:30px}.product-slide{grid-template-columns:1fr}.product-slider-controls{align-items:stretch;flex-direction:column}.product-slider-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.product-slider-tabs button{padding:10px 6px;font-size:.83rem}.product-slider-arrows{justify-content:flex-end}.product-slide-detail{padding:23px}}
@media(max-width:480px){.product-slide{padding:22px}.product-slider-position{text-align:left;padding-left:22px}.product-slide-copy .action-row{gap:17px}}
