.product-header{position:absolute}.detail-hero{position:relative;min-height:650px;padding:140px max(28px,calc((100% - var(--max))/2)) 75px;color:white;background:var(--navy);display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;overflow:hidden}.detail-hero-copy{position:relative;z-index:2}.detail-hero-copy>p{margin:0;color:var(--lime);font-size:.72rem;font-weight:850;letter-spacing:.14em}.detail-hero h1{margin:18px 0 0;font:820 clamp(3.4rem,7vw,7.4rem)/.84 Bahnschrift,"Arial Narrow",sans-serif;letter-spacing:-.055em;text-transform:uppercase}.detail-hero h1 span{display:block;margin-top:19px;color:#aebfc7;font-size:1.05rem;letter-spacing:.04em}.detail-hero-copy>span{display:block;max-width:650px;margin-top:28px;color:#c2cfd4;font-size:1.05rem;line-height:1.65}.detail-hero-copy>a{display:inline-block;margin-top:30px;padding:14px 17px;color:var(--navy);background:var(--lime);font-size:.78rem;font-weight:800;text-decoration:none}.detail-visual{position:relative;z-index:2;min-height:430px;overflow:hidden;background:#eef1eb}.detail-visual img{width:100%;height:430px;object-fit:cover}.detail-visual.no-image{padding:45px;color:white;background:radial-gradient(circle at 70% 20%,#26535c,var(--navy) 65%);display:flex;flex-direction:column;justify-content:end}.detail-visual.no-image strong{font:850 5rem/.9 Bahnschrift;color:var(--lime)}.detail-visual.no-image span{margin-top:12px;letter-spacing:.12em}.detail-summary{padding:95px max(28px,calc((100% - var(--max))/2));background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.detail-summary h2,.detail-apps h2,.detail-contact h2{margin:15px 0 0;color:var(--navy);font:760 clamp(2.5rem,4.6vw,4.7rem)/.96 Bahnschrift,"Arial Narrow",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.detail-summary>div>p:first-child,.detail-apps>div>p,.detail-contact>p{margin:0;color:var(--green);font-size:.7rem;font-weight:850;letter-spacing:.14em}.detail-summary-text>p{margin:0;color:var(--muted);font-size:1.04rem;line-height:1.7}.detail-summary-text ul{margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.detail-summary-text li{padding:15px;border-left:3px solid var(--lime);background:var(--paper);color:#4e636b;font-size:.82rem}.detail-specs{padding:95px max(28px,calc((100% - var(--max))/2));color:white;background:#253035}.detail-specs>p{margin:0;color:var(--lime);font-size:.7rem;font-weight:850}.detail-specs h2{margin:14px 0 38px;font:760 3rem Bahnschrift;text-transform:uppercase}.detail-specs table{width:100%;border-collapse:collapse}.detail-specs th,.detail-specs td{padding:16px;border-bottom:1px solid rgba(255,255,255,.15);text-align:left}.detail-specs th{color:#aebdc1;font-size:.7rem;text-transform:uppercase}.detail-specs td{font-size:.86rem}.detail-apps{padding:95px max(28px,calc((100% - var(--max))/2));background:var(--paper);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.detail-apps ul{margin:0;padding:0;list-style:none}.detail-apps li{padding:22px;border-bottom:1px solid var(--line);color:#51666d;line-height:1.55}.detail-apps li::before{content:"✓";margin-right:12px;color:var(--green);font-weight:900}.detail-contact{padding:95px max(28px,calc((100% - var(--max))/2));text-align:center;background:#fff}.detail-contact h2{max-width:900px;margin-left:auto;margin-right:auto}.detail-contact>span{display:block;max-width:730px;margin:23px auto 0;color:var(--muted);line-height:1.65}.detail-contact>div{margin-top:30px;display:flex;justify-content:center;gap:10px}.detail-contact a{padding:14px 17px;color:white;background:var(--navy);font-size:.78rem;font-weight:800;text-decoration:none}.detail-contact a:last-child{color:var(--navy);background:var(--lime)}.detail-note{margin:24px 0 0;color:#7b8c8f;font-size:.74rem}
@media(max-width:800px){.product-header{position:fixed}.detail-hero{grid-template-columns:1fr;padding:110px 20px 65px}.detail-hero h1{font-size:3.4rem}.detail-summary,.detail-apps{grid-template-columns:1fr;padding:75px 20px}.detail-specs,.detail-contact{padding:75px 20px}.detail-summary-text ul{grid-template-columns:1fr}.detail-specs{overflow:auto}.detail-contact>div{align-items:stretch;flex-direction:column}}
