.panorama-section{background:#1b1f1e}.panorama-section .lede,.equipment-section .lede{max-width:760px}.panorama-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:25px}.panorama-tabs>button{background:none;padding:20px 30px 20px 0;display:flex;align-items:center;gap:20px;font-size:17px;color:var(--muted);border-bottom:2px solid transparent}.panorama-tabs>button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.panorama-tabs small{font-size:8px;letter-spacing:.15em}.panorama-reference{font-size:11px;color:var(--muted);margin-bottom:16px}.panorama-reference b{color:var(--paper);font-weight:400}.panorama-frame{width:100%;height:600px;position:relative;background:#0a0c0b;overflow:hidden}.panorama-placeholder{position:absolute;inset:0;display:grid;place-items:center}.panorama-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.panorama-placeholder button{position:relative;z-index:1;gap:20px}.panorama-orbit{border:1px solid #1116;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:12px}.panorama-frame iframe{height:100%;width:100%;border:0;background:#fff;position:absolute;inset:0}.panorama-actions{display:flex;justify-content:space-between;gap:20px}.panorama-actions button{background:none}.equipment-meta{display:flex;flex-wrap:wrap;gap:15px 30px;font-size:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;color:var(--muted)}.equipment-meta b{color:var(--gold)}.equipment-picker{border:0;margin:40px 0 25px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:260px;overflow:auto}.equipment-picker legend{margin-bottom:18px;font-size:12px;color:var(--gold)}.equipment-picker label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);cursor:pointer;font-size:11px;line-height:1.7}.equipment-picker input{width:14px;height:14px;accent-color:var(--gold);margin:3px 0 0;flex-shrink:0}.equipment-picker small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.equipment-picker label:has(:checked){border-color:var(--gold);background:#cbbb9e0b}.equipment-picker label:has(:disabled){opacity:.55}.equipment-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;border-block:1px solid var(--line);padding:18px 0;margin:25px 0}.equipment-toolbar>label{font-size:11px}.equipment-toolbar>label:not(.difference-toggle){display:flex;align-items:center;gap:20px}.equipment-toolbar select{font-size:12px;min-width:180px}.difference-toggle{display:flex;gap:10px;align-items:center}.difference-toggle input{width:15px;height:15px;margin:0;accent-color:var(--gold)}.equipment-scroll{overflow:auto;max-height:750px;border:1px solid var(--line);scrollbar-color:var(--gold) var(--panel)}.equipment-table{border-collapse:separate;border-spacing:0;width:100%;min-width:calc(210px + var(--columns,3)*220px);table-layout:fixed}.equipment-table th,.equipment-table td{text-align:start;padding:18px 20px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);font-size:11px;line-height:1.8;vertical-align:top;overflow-wrap:anywhere}.equipment-table th:first-child{width:210px;position:sticky;inset-inline-start:0;background:var(--ink);z-index:2}.equipment-table thead{position:sticky;top:0;z-index:4;background:#242a27}.equipment-table thead th{background:#242a27;color:var(--gold);font-weight:500}.equipment-table thead th:first-child{background:#242a27}.equipment-table tbody th{font-weight:400;color:var(--muted)}.equipment-group-title th:first-child{position:static;width:auto;padding-block:13px;background:#242a27;color:var(--gold);font-weight:600}.equipment-links{display:flex;flex-wrap:wrap;gap:20px 40px}.equipment-links .text-link{font-size:10px}.equipment-empty{padding:25px;background:var(--panel);font-size:13px}.equipment-quote{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-top:35px;padding:25px;background:var(--panel)}.equipment-quote select{font-size:13px}.equipment-quote .button{max-width:280px}.upcoming-note{margin-top:20px;border:1px solid var(--line);padding:18px 22px;font-size:12px;color:var(--muted)}.upcoming-note summary{color:var(--gold);cursor:pointer}.upcoming-note p{margin-top:15px}.upcoming-note li{margin:10px 0;line-height:1.8}
@media(max-width:850px){.equipment-picker{grid-template-columns:1fr 1fr}.panorama-frame{height:500px}.panorama-tabs>button{font-size:14px;gap:12px}.panorama-tabs small{font-size:7px}.equipment-quote{gap:25px}.equipment-quote .button{font-size:10px;gap:15px}.equipment-table th:first-child{width:170px}.equipment-table{min-width:calc(170px + var(--columns,3)*200px)}}
@media(max-width:560px){.panorama-frame{height:410px}.panorama-tabs>button{font-size:12px;flex-direction:column;align-items:start;gap:9px;padding:15px 20px 15px 0;flex:1}.panorama-reference{font-size:10px}.panorama-actions{flex-wrap:wrap;gap:0}.panorama-actions .text-link{font-size:10px}.equipment-meta{gap:12px;font-size:9px}.equipment-picker{grid-template-columns:1fr;max-height:250px}.equipment-toolbar{align-items:start;flex-direction:column;gap:20px}.equipment-toolbar>label:not(.difference-toggle){width:100%;justify-content:space-between}.equipment-table{min-width:calc(125px + var(--columns,3)*170px)}.equipment-table th:first-child{width:125px}.equipment-table th,.equipment-table td{font-size:10px;padding:13px 10px}.equipment-scroll{max-height:620px}.equipment-quote{grid-template-columns:1fr;padding:20px}.equipment-quote .button{max-width:none;justify-content:center}.equipment-links{gap:10px}.equipment-links .text-link{font-size:9px}}
.hero-media .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .7s ease}.hero-media .hero-video.is-playing{opacity:1}.gallery-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.gallery-filters button{display:flex;align-items:center;gap:18px;padding:13px 22px;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:12px;transition:background .2s,color .2s,border-color .2s}.gallery-filters button[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:var(--ink)}.gallery-filters small{font-size:10px;opacity:.7}.gallery-grid button[hidden]{display:none}.gallery-grid button span{font-size:11px;background:#111a;padding:10px 14px;backdrop-filter:blur(10px)}.panorama-panels{display:grid}.panorama-panel{grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none}.panorama-panel.is-active{visibility:visible;pointer-events:auto}.panorama-frame{isolation:isolate}
.gallery-grid button>span{width:auto;height:auto;border-radius:0;display:block;max-width:calc(100% - 40px)}
@media(prefers-reduced-motion:reduce){.hero-media .hero-video{display:none;transition:none}.gallery-filters button{transition:none}}
@media(max-width:560px){.gallery-filters{gap:6px}.gallery-filters button{padding:11px 14px;gap:12px;font-size:11px}}
.compare-section{padding-top:20px}.compare-section .compare-picker{margin-bottom:20px}.compare-hint{font-size:12px;color:var(--muted);max-width:760px;margin-bottom:30px}.compare-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:24px 40px;padding:22px 0;border-block:1px solid var(--line);margin-bottom:24px}.compare-toolbar>label:first-child{display:grid;gap:9px;min-width:240px;font-size:11px;color:var(--muted)}.compare-toolbar select{font-size:12px;padding:10px 0}.compare-differences{display:flex;align-items:center;gap:10px;font-size:12px;padding-bottom:10px}.compare-differences input{accent-color:var(--gold);width:15px;height:15px;margin:0}.compare-count{margin-inline-start:auto;font-size:10px;color:var(--muted);padding-bottom:10px}.compare-count b{font-size:22px;font-weight:400;color:var(--gold);margin-inline-end:7px}.compare-scroll{max-height:78svh;overflow:auto;border:1px solid var(--line);scrollbar-color:var(--gold) var(--panel);overscroll-behavior:contain}.compare-table{border-collapse:separate;border-spacing:0;min-width:calc(200px + var(--compare-columns,2)*260px)}.compare-table th,.compare-table td{padding:18px 20px;font-size:12px;line-height:1.8;overflow-wrap:anywhere;border-inline-end:1px solid var(--line)}.compare-table tr>th:first-child{position:sticky;inset-inline-start:0;width:200px;background:var(--ink);z-index:2}.compare-table thead{position:sticky;top:0;z-index:5}.compare-table thead th{background:#202624;font-size:22px}.compare-table thead th:first-child{background:#202624}.compare-table thead th>small{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:18px}.compare-table thead img{height:95px;object-fit:cover;margin-bottom:10px}.compare-version{display:grid;gap:5px;font-size:9px;color:var(--muted);margin-top:13px}.compare-version select{font-size:11px;padding:9px 0;max-width:100%;width:100%;color:var(--paper);text-overflow:ellipsis;background-color:#202624}.compare-card-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:9px;font-size:9px;color:var(--gold);line-height:1.6}.compare-table .compare-group th:first-child{position:static;width:auto;padding-block:12px;color:var(--gold);background:#252c28;font-size:12px}.compare-table tr.is-different>td{background:#cbbb9e08}.compare-table tfoot th,.compare-table tfoot td{background:var(--panel)}.compare-no-differences{padding:25px;background:var(--panel);font-size:13px}.compare-table tfoot .text-link{font-size:11px}.compare-scroll:focus-visible{outline:1px solid var(--gold);outline-offset:4px}
@media(max-width:560px){.compare-toolbar{gap:18px}.compare-toolbar>label:first-child{width:100%;min-width:0}.compare-differences{font-size:10px}.compare-count{font-size:9px}.compare-scroll{max-height:80svh}.compare-table{min-width:calc(130px + var(--compare-columns,2)*220px)}.compare-table tr>th:first-child{width:130px}.compare-table th,.compare-table td{font-size:10px;padding:12px}.compare-table thead th{font-size:20px}.compare-table thead img{height:70px}.compare-version select{font-size:10px}.compare-card-links{font-size:8px;gap:6px 10px}.compare-hint{font-size:11px}.compare-table tfoot .text-link{font-size:10px}}
.official-3d-section{background:#171c19}.official-3d-section .lede{max-width:800px}.official-3d-frame{position:relative;height:660px;width:100%;background:#101411;overflow:hidden;border:1px solid var(--line)}.official-3d-frame iframe{width:100%;height:100%;border:0;display:block;background:#101411}.official-3d-reference{font-size:11px;color:var(--muted);margin-bottom:20px}.official-3d-reference b{font-weight:400;color:var(--paper)}.official-3d-actions{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.official-3d-actions>div{display:flex;gap:25px}.official-3d-actions button{background:none}.official-3d-variants{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.official-3d-variants button{background:none;border:1px solid var(--line);color:var(--muted);padding:14px 20px;font-size:12px}.official-3d-variants button[aria-pressed=true]{color:var(--ink);background:var(--gold);border-color:var(--gold)}
@media(max-width:850px){.official-3d-frame{height:540px}}
@media(max-width:560px){.official-3d-frame{height:520px}.official-3d-actions{gap:0}.official-3d-actions .text-link{font-size:10px}.official-3d-actions>div{gap:20px}.official-3d-variants button{font-size:10px;padding:12px 16px}.official-3d-reference{font-size:10px}}
.panorama-backup{margin:0 var(--gutter) 50px;border-block:1px solid var(--line)}.panorama-backup>summary{padding:20px 0;font-size:12px;color:var(--muted);cursor:pointer;list-style-position:inside}.panorama-backup>summary:hover,.panorama-backup[open]>summary{color:var(--gold)}.panorama-backup>.panorama-section{padding:35px 0 30px;background:transparent}.panorama-backup .section-head h2{font-size:clamp(30px,4vw,50px)}.panorama-backup .section-head{margin-bottom:30px}
.desktop-nav{height:100%}.models-nav{display:flex;align-items:center;align-self:stretch}.models-nav-trigger{background:none;padding:12px 0;font:inherit;color:inherit;display:flex;align-items:center;gap:8px;border-bottom:1px solid transparent}.models-nav-trigger[aria-expanded=true],.models-nav-trigger[aria-current]{border-bottom-color:var(--gold);color:var(--gold)}.models-nav-trigger>span{font-size:12px;transition:transform .2s}.models-nav-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.site-header.has-models-menu{background:var(--ink);border-bottom-color:transparent}.models-menu{position:absolute;top:100%;inset-inline:0;background:#efede7;color:#26332d;box-shadow:0 22px 45px #0005;max-height:calc(100svh - 91px);overflow:auto;animation:models-menu-in .2s ease-out}.models-menu-heading{padding:24px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #26332d26;font-size:16px}.desktop-nav .models-menu-heading>a{font-size:11px;padding:0;color:#5a655c}.models-menu-grid{display:grid;grid-template-columns:1fr 1fr}.desktop-nav .models-menu-card{display:flex;align-items:center;gap:20px;padding:20px var(--gutter);min-height:118px;border-bottom:1px solid #26332d26;transition:background .2s}.desktop-nav .models-menu-card:nth-child(odd){border-inline-end:1px solid #26332d26}.desktop-nav .models-menu a:after{display:none}.models-menu-card:hover,.models-menu-card:focus-visible,.models-menu-card[aria-current]{background:#dfe0d5}.models-menu-card img{width:132px;height:76px;object-fit:cover;flex-shrink:0}.models-menu-card>span:not(.models-menu-arrow):not(.models-menu-mark){min-width:0}.models-menu-card b{font-size:16px;font-weight:400}.models-menu-card small{display:block;font-size:10px;line-height:1.6;color:#677568;margin-top:8px}.models-menu-arrow{margin-inline-start:auto;align-self:center;font-size:18px;transition:transform .2s}.models-menu-card:hover .models-menu-arrow{transform:translate(3px,-3px)}.models-menu-mark{width:132px;height:76px;display:grid;place-items:center;font-size:25px;letter-spacing:.2em;border:1px solid #26332d26;flex-shrink:0}.mobile-models>summary{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.mobile-models>summary::-webkit-details-marker{display:none}.mobile-models[open]>summary{color:var(--gold)}.mobile-models[open]>summary>span{transform:rotate(180deg)}.mobile-nav .mobile-all-models{font-size:11px;color:var(--gold);padding:15px 0}.mobile-nav .mobile-model-link{display:grid;grid-template-columns:84px 1fr auto;gap:15px;align-items:center;padding:13px 0}.mobile-model-link img{width:84px;height:52px;object-fit:cover}.mobile-model-link b{font-size:13px;font-weight:400}.mobile-model-link small{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin-top:5px}.mobile-model-link[aria-current]{color:var(--gold)}html[dir=rtl] .models-menu-arrow{transform:scaleX(-1)}
@keyframes models-menu-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:851px) and (max-width:1100px){.desktop-nav .models-menu-card{padding-inline:32px;gap:16px}.models-menu-card img,.models-menu-mark{width:112px;height:65px}}
@media(max-width:850px){.models-nav{display:none}.mobile-nav{max-height:calc(100svh - 80px);overflow:auto;overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){.models-menu{animation:none}.models-menu-card,.models-menu-arrow,.models-nav-trigger>span{transition:none}}
/* Buying and enquiry support follows the existing dark showroom palette. */
.model-heading-name{display:block;font-size:14px;line-height:1.5;letter-spacing:.08em;margin-bottom:24px;color:var(--gold)}
.enquiry-form .form-intro{font-size:12px;color:var(--muted);margin-bottom:25px}.enquiry-form label small{margin-top:0;font-size:10px;line-height:1.7}.purchase-details{margin-top:25px;border-block:1px solid var(--line);padding:20px 0}.purchase-details summary{font-size:12px;cursor:pointer;color:var(--gold)}.purchase-details .form-grid{margin-top:25px}.enquiry-next{margin-top:40px;border-top:1px solid var(--line);padding-top:25px}.enquiry-next h3{font-size:18px;line-height:1.5}.enquiry-next ol{padding-inline-start:20px;font-size:12px;color:var(--muted);line-height:1.8}.enquiry-next li+li{margin-top:13px}.enquiry-next .text-link{font-size:11px}.form-fallback{margin-top:20px;padding:22px;border:1px solid var(--gold);font-size:12px;line-height:1.8}.form-fallback a{display:inline-flex;border-bottom:1px solid var(--line);margin-inline-end:20px;margin-top:12px}.order-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 55px}.order-grid article{border-top:1px solid var(--line);padding-top:25px}.order-grid h3{font-size:22px;line-height:1.5;margin-top:16px}.order-grid p{font-size:13px;color:var(--muted);margin-top:15px}.company-proof{border-block:1px solid var(--line)}.company-proof h2{font-size:clamp(30px,4vw,58px);max-width:850px}.company-proof .lede{margin-top:30px;max-width:800px}.compare-quote-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin:0 0 35px}.compare-quote-actions p{max-width:420px;font-size:12px;color:var(--muted)}.mobile-enquiry{display:none}
@media(max-width:760px){.contact-section{gap:45px}.contact-page .enquiry-next{display:none}.order-grid{grid-template-columns:1fr;gap:28px}.model-heading-name{font-size:12px;margin-bottom:18px}.mobile-enquiry{display:flex;align-items:center;justify-content:space-between;gap:20px;position:fixed;bottom:0;inset-inline:0;z-index:25;background:#111414f5;backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:15px var(--gutter) calc(15px + env(safe-area-inset-bottom));font-size:11px;transition:transform .2s}.mobile-enquiry a{color:var(--ink);background:var(--gold);padding:13px 18px;min-height:44px}.mobile-enquiry.is-hidden{transform:translateY(110%)}body:has(.mobile-enquiry){padding-bottom:80px}.enquiry-next{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.mobile-enquiry{transition:none}}
.enquiry-mobile-next{display:none}#quote-form{scroll-margin-top:35px}
@media(max-width:760px){.contact-section>div:first-child .enquiry-next{display:none}.enquiry-mobile-next{display:block}.contact-page .enquiry-mobile-next .enquiry-next{display:block}#quote-form{scroll-margin-top:25px}.enquiry-form input[aria-invalid=true]{border-color:#f0b2a3}}
.receipt{border:2px solid #89d3ab;background:linear-gradient(145deg,#173d2e,#10271f);padding:36px;box-shadow:0 15px 65px #0004;scroll-margin-top:90px}.receipt-icon{display:grid;place-items:center;border:2px solid #b6f0cc;border-radius:50%;width:62px;height:62px;font-size:35px;color:#c6ffdd;margin-bottom:23px}.receipt .receipt-state{font-size:10px;letter-spacing:.13em;color:#b6f0cc;margin:0}.receipt h3{font-size:clamp(30px,3.3vw,44px);line-height:1.18;font-weight:600;letter-spacing:-.03em;margin:14px 0 20px;color:#fff}.receipt>p{font-size:14px;line-height:1.8;color:#d4ecdf}.receipt-reference{display:grid;gap:10px;padding:23px 0;border-block:1px solid #ffffff35;margin:25px 0}.receipt-reference>span{font-size:11px;color:#b8d5c5}.receipt-reference strong{font-size:clamp(18px,2vw,24px);letter-spacing:.025em;overflow-wrap:anywhere}.receipt-summary{display:grid;gap:14px;margin:0}.receipt-summary>div{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;font-size:12px;line-height:1.7}.receipt-summary dt{color:#b8d5c5}.receipt-summary dd{margin:0;text-align:end;overflow-wrap:anywhere}.receipt-next{border-top:1px solid #ffffff35;margin-top:25px;padding-top:22px}.receipt-next h4{font-weight:500;font-size:15px;margin:0}.receipt-next p{font-size:12px;color:#d4ecdf;line-height:1.8;margin:12px 0 0}.receipt-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.receipt-actions a{font-size:12px;padding:12px 0}.receipt-actions a:first-child{background:#c9efd8;color:#143225;padding:13px 18px;border:0}html[dir=rtl] .receipt-state{letter-spacing:0}
@media(max-width:760px){.receipt{padding:25px}.receipt h3{font-size:32px}.receipt-summary>div{grid-template-columns:1fr 1fr}.receipt-actions{gap:12px}.receipt-actions a{font-size:11px}}
.brand .brand-logo{display:block;width:144px;height:16px;max-width:none;object-fit:contain;filter:invert(1)}
@media(max-width:560px){.brand .brand-logo{width:110px;height:auto}}
