.detail-page{background:#f3efe6}.detail-hero{min-height:680px;padding:70px clamp(22px,6vw,92px);display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.detail-gallery{min-width:0}.main-photo{height:500px;background:white;position:relative;display:grid;place-items:center;border:1px solid var(--line)}.main-photo img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:10px;overflow:auto;padding:12px 0}.thumb{flex:0 0 82px;height:72px;border:2px solid transparent;background:white;padding:3px}.thumb.active{border-color:var(--gold)}.thumb img{width:100%;height:100%;object-fit:contain}.back-link{color:var(--muted);font-size:13px;text-decoration:none}.detail-copy h1{font-size:clamp(55px,7vw,92px);line-height:.92;letter-spacing:-4px;margin:18px 0}.detail-lead{font-size:18px;color:var(--muted);max-width:550px}.detail-price{margin:28px 0}.detail-price span,.detail-price strong{display:block}.detail-price span{font-size:11px;text-transform:uppercase;color:var(--muted)}.detail-price strong{font-size:36px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.button-dark{background:var(--ink);color:white}.direct-note{font-size:11px;color:var(--muted)}.detail-info{background:white;padding:85px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.detail-info h2,.detail-video h2,.final-cta h2{font-size:clamp(34px,4vw,58px);letter-spacing:-2px;line-height:1.05;margin:12px 0 30px}.detail-specs{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.detail-specs div{padding:23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-specs span,.detail-specs strong{display:block}.detail-specs span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.detail-specs strong{font-size:17px;margin-top:5px}.spec-note{font-size:11px;color:var(--muted)}.pros{background:var(--ink);color:white;padding:42px}.pros h2{margin-top:0}.pros ul{list-style:none;padding:0;margin:0}.pros li{padding:14px 0;border-bottom:1px solid #ffffff1c;color:#d7d8da}.pros li::first-letter{color:var(--gold)}.detail-video{background:var(--ink2);color:white;padding:80px clamp(22px,7vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.detail-video p:not(.eyebrow){color:#aeb0b5}.detail-video a{color:var(--gold2);font-weight:800}.video-frame{aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0}.final-cta{text-align:center;background:#22252a;color:white;padding:90px 22px}.final-cta .eyebrow{justify-content:center}.final-cta p:not(.eyebrow){color:#afb1b5}.final-cta>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.button-outline{border:1px solid #777;color:white}.detail-page footer{padding:45px 20px}
@media(max-width:900px){.detail-hero,.detail-info,.detail-video{grid-template-columns:1fr}.detail-hero{gap:35px}.detail-video{gap:35px}.main-photo{height:430px}}
@media(max-width:600px){.detail-page .site-header nav a:not(.nav-cta){display:none}.detail-page .site-header .nav-cta{display:inline-flex;font-size:10px}.detail-hero{padding:35px 18px 55px}.main-photo{height:330px}.detail-copy h1{font-size:54px;letter-spacing:-2px}.detail-actions{display:grid}.detail-info,.detail-video{padding:58px 18px}.detail-specs{grid-template-columns:1fr}.pros{padding:30px}.final-cta{padding:65px 18px}}
.main-photo{overflow:hidden}
.main-photo img.source-zoom{transform:scale(1.55)}
