:root{--c27-lime:#b9ff24;--c27-cyan:#35dfff;--c27-gold:#ffd233;--c27-ink:#06131e;--c27-line:rgba(53,223,255,.4)}
body.classic27{background:#030b13;color:#f6fbff;overflow-x:hidden}.classic27 main{padding:0 18px 60px}.classic-wrap{max-width:1240px;margin:auto}.classic-crumb{display:inline-flex;margin:24px 0 18px;color:#c9e5ef;font:700 .78rem/1 "DM Mono",monospace;letter-spacing:.08em}.classic-crumb:hover{color:var(--c27-lime)}
.classic-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(24px,4vw,60px);align-items:center;padding:clamp(18px,4vw,48px);border:1px solid var(--c27-line);border-radius:32px;background:linear-gradient(135deg,rgba(0,182,255,.12),rgba(3,9,18,.85) 48%,rgba(185,255,36,.08));box-shadow:0 22px 70px rgba(0,0,0,.35)}
.classic-gallery{min-width:0}.classic-main-media{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:25px;border:1px solid rgba(53,223,255,.55);background:#01070b;box-shadow:0 0 0 5px rgba(255,210,51,.09),0 18px 45px rgba(0,0,0,.42)}.classic-main-media img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:opacity .24s ease,transform .35s ease}.classic-main-media.is-changing img{opacity:.32;transform:scale(1.025)}.classic-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.classic-thumb{appearance:none;padding:0;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.22);border-radius:13px;overflow:hidden;background:#071522;cursor:pointer}.classic-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.classic-thumb[aria-current="true"]{border-color:var(--c27-lime);box-shadow:0 0 0 2px rgba(185,255,36,.2)}
.classic-kicker{margin:0 0 16px;color:var(--c27-cyan);font:700 .77rem/1 "DM Mono",monospace;letter-spacing:.12em}.classic-title{margin:0;color:#fff;font-family:"Space Grotesk",sans-serif;line-height:.83;letter-spacing:-.075em}.classic-logo-letters{display:block;font-size:clamp(2.2rem,5.1vw,5.05rem);font-weight:800}.classic-logo-letters span{color:#dffaff;text-shadow:0 0 12px rgba(53,223,255,.85),2px 2px 0 #1784e8}.classic-logo-letters b{color:var(--c27-gold);text-shadow:0 0 12px rgba(255,210,51,.65),2px 2px 0 #ad6f00}.classic-model{display:block;margin-top:13px;color:var(--c27-lime);font-size:clamp(2rem,4.2vw,4rem);font-weight:800;letter-spacing:-.06em}.classic-subtitle{margin:22px 0 10px;font-weight:800;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:.02em}.classic-lead{max-width:55ch;margin:0;color:#c8d7e0;font-size:1.02rem;line-height:1.6}.classic-facts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.classic-facts span{border:1px solid rgba(185,255,36,.4);border-radius:999px;padding:8px 11px;color:#e9ffd0;font:700 .76rem/1 "DM Mono",monospace}.consult-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:17px 18px;border:1px solid var(--c27-lime);border-radius:18px;background:linear-gradient(90deg,rgba(185,255,36,.18),rgba(0,0,0,.08))}.consult-panel strong{display:block;font-size:1.1rem;letter-spacing:.04em}.consult-panel small{display:block;margin-top:3px;color:#d1e5c0}.classic-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.classic-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:0 18px;border-radius:15px;text-decoration:none;font-weight:800}.price-action{background:var(--c27-lime);color:#091100;box-shadow:0 0 22px rgba(185,255,36,.23)}.configure-action{border:1px solid var(--c27-cyan);color:#dcfbff;background:rgba(0,24,36,.58)}
.classic-section{margin-top:48px;padding:clamp(22px,4vw,38px);border:1px solid rgba(53,223,255,.27);border-radius:28px;background:rgba(3,12,22,.74)}.classic-section h2{margin:0 0 19px;font-size:clamp(1.5rem,3vw,2.3rem);letter-spacing:-.05em}.classic-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.spec-table{width:100%;border-collapse:collapse;font-size:.94rem}.spec-table th,.spec-table td{padding:11px 8px;border-bottom:1px solid rgba(199,231,245,.13);text-align:left}.spec-table th{width:42%;color:#aaf4ff;font-weight:600}.spec-table td{color:#e5f2f6}.benefit-list{display:grid;gap:13px}.benefit-list article{border-left:3px solid var(--c27-lime);padding:3px 0 3px 14px}.benefit-list h3{margin:0 0 4px;color:#fff;font-size:1rem}.benefit-list p{margin:0;color:#bed0d8;line-height:1.5}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-grid details{border:1px solid rgba(53,223,255,.32);border-radius:15px;background:rgba(1,10,18,.65);padding:0 16px}.faq-grid summary{padding:16px 0;cursor:pointer;font-weight:700;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";float:right;color:var(--c27-lime);font-size:1.3rem}.faq-grid details[open] summary:after{content:"−"}.faq-grid p{margin:0 0 16px;color:#bdcdd6;line-height:1.55}.care-note{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;border:1px solid rgba(255,210,51,.48);border-radius:18px;padding:17px;background:rgba(255,210,51,.06)}.care-note b{color:var(--c27-gold);font-size:1.35rem}.care-note p{margin:0;color:#d7e6e9;line-height:1.55}
@media(max-width:800px){.classic27 main{padding:0 12px 40px}.classic-hero{grid-template-columns:1fr;padding:18px;border-radius:24px;gap:25px}.classic-crumb{margin:16px 0}.classic-main-media{border-radius:19px}.classic-thumbs{gap:7px}.classic-thumb{border-radius:10px}.classic-grid,.faq-grid{grid-template-columns:1fr}.classic-section{margin-top:28px;padding:20px;border-radius:22px}.classic-actions{display:grid;grid-template-columns:1fr}.classic-actions a{width:100%}.consult-panel{padding:15px}.classic-logo-letters{font-size:clamp(2.15rem,12vw,3.3rem)}.classic-model{font-size:clamp(2rem,11vw,3rem)}}
@media(max-width:390px){.classic-hero{padding:14px}.classic-main-media{border-radius:16px}.classic-facts{gap:7px}.classic-facts span{padding:7px 9px;font-size:.68rem}.classic-section{padding:16px}.spec-table{font-size:.83rem}.spec-table th,.spec-table td{padding:9px 5px}.care-note{padding:13px}}
footer .legal-links{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin-top:14px;font:11px "DM Mono",monospace;letter-spacing:.02em}footer .legal-links a{font-size:11px}.vinyl-section{display:flex;justify-content:space-between;align-items:center;gap:24px;border-color:rgba(185,255,36,.5);background:linear-gradient(115deg,rgba(185,255,36,.11),rgba(3,12,22,.82) 62%)}.vinyl-section p:not(.classic-kicker){max-width:58ch;margin:0;color:#d2e0e4;line-height:1.55}.vinyl-section .configure-action{flex:0 0 auto}
@media(max-width:800px){.vinyl-section{display:grid}.vinyl-section .configure-action{width:100%}}
.classic-breadcrumb{display:flex;align-items:center;gap:9px;margin:24px 0 18px;color:#8fb1c0;font:700 .78rem/1 "DM Mono",monospace;letter-spacing:.04em}.classic-breadcrumb a{color:#c9e5ef;text-decoration:none}.classic-breadcrumb a:hover{color:var(--c27-lime)}
.direct-contact{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;color:#9eb7c2;font-size:.9rem}.direct-contact a{color:#dffaff}.direct-contact a:hover{color:var(--c27-lime)}
.measure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.measure-grid article{display:grid;gap:5px;border:1px solid rgba(185,255,36,.34);border-radius:16px;padding:18px;background:rgba(185,255,36,.06)}.measure-grid strong{color:var(--c27-lime);font-size:1.45rem}.measure-grid span{color:#bdcdd6;font:700 .76rem "DM Mono",monospace;text-transform:uppercase}.measure-note,.section-copy{color:#bdcdd6;line-height:1.6}.inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:800}
.classic-final-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:center;margin-top:48px;padding:clamp(24px,5vw,50px);border:1px solid var(--c27-lime);border-radius:28px;background:linear-gradient(110deg,rgba(185,255,36,.16),rgba(3,12,22,.92) 55%)}.classic-final-cta h2{margin:0 0 10px;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em}.classic-final-cta p:not(.classic-kicker){margin:0;color:#c8d7e0;line-height:1.6}
@media(max-width:800px){.classic-breadcrumb{margin:16px 0}.classic-hero>div:nth-child(2){order:-1}.classic-final-cta{grid-template-columns:1fr;margin-top:28px;padding:20px;border-radius:22px}}
.classic-lead-form{scroll-margin-top:24px}.classic-lead-form form{margin-top:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:7px;color:#dffaff;font:700 .82rem/1.2 "DM Mono",monospace}.form-grid label span{color:#9eb7c2;font-weight:400}.form-grid input,.form-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(53,223,255,.42);border-radius:12px;padding:13px 14px;color:#f6fbff;background:rgba(1,10,18,.8);font:500 1rem/1.4 "Space Grotesk",sans-serif}.form-grid textarea{resize:vertical;min-height:128px}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid var(--c27-lime);outline-offset:2px;border-color:var(--c27-lime)}.form-wide{grid-column:1/-1}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit{border:0;cursor:pointer;margin-top:16px;min-height:51px;padding:0 20px;border-radius:15px;font-weight:800}.form-submit:disabled{opacity:.65;cursor:wait}.form-status{min-height:1.5em;margin:12px 0 0;color:#dffaff;line-height:1.5}.form-status.is-error{color:#ffd233}.form-status.is-success{color:#caff72}@media(max-width:800px){.form-grid{grid-template-columns:1fr}.form-submit{width:100%}}

.form-grid select{width:100%;box-sizing:border-box;border:1px solid rgba(53,223,255,.42);border-radius:12px;padding:13px 14px;color:#f6fbff;background:rgba(1,10,18,.8);font:500 1rem/1.4 "Space Grotesk",sans-serif}.form-grid select:focus{outline:2px solid var(--c27-lime);outline-offset:2px;border-color:var(--c27-lime)}
