/* Extend the existing Saleem Sons showroom theme. */
.model-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:28px 0 12px;color:#596475;font-size:.875rem}.model-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.model-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;padding-top:24px;padding-bottom:52px}.model-gallery{min-width:0;padding-top:18px}.model-image-stage{background:#fff;border:1px solid #e2e6eb;border-radius:14px;overflow:hidden}.model-image-stage img{width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;display:block}.model-image-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;line-height:1.7;color:#596475;padding:12px 0}.model-image-meta>span:first-child{font-weight:700;color:#253044}.model-angle-options{display:flex;gap:8px;overflow-x:auto;padding:4px 3px 12px;scrollbar-width:thin}.model-angle-options button{flex:0 0 84px;border:1px solid #dce1e7;border-radius:6px;background:#fff;padding:4px;cursor:pointer}.model-angle-options button[aria-pressed=true]{border:2px solid #b8131c;padding:3px}.model-angle-options img{display:block;width:100%;height:52px;object-fit:contain}.model-image-status{font-size:.875rem;line-height:1.6;color:#a90e18;margin:0;min-height:1.5em}
.model-copy h1{font-size:clamp(2.6rem,4.3vw,4.2rem);line-height:1.04;letter-spacing:-.035em;margin:16px 0 20px}.model-copy h1 span{display:block;font-size:.52em;letter-spacing:-.025em;line-height:1.3;margin-top:8px;color:#485263}.model-copy>p{font-size:1rem;line-height:1.8;color:#485263}.model-price{border-top:1px solid #dce1e7;border-bottom:1px solid #dce1e7;padding:20px 0;margin:24px 0}.model-price>span{font-size:.875rem;line-height:1.65;color:#485263}.model-price strong{display:block;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.2;margin:7px 0 10px}.model-price small{display:block;font-size:.75rem;line-height:1.7;color:#596475}.model-price a{text-decoration:underline;text-underline-offset:3px;color:#a90e18}.model-colours{border:0;padding:0;margin:0 0 20px;min-width:0}.model-colours legend{font-size:.875rem;font-weight:700;margin-bottom:12px}.model-colours>div{display:flex;gap:10px;flex-wrap:wrap}.model-colour{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #b8c0cc;border-radius:6px;font:inherit;font-size:.875rem;min-height:44px;padding:10px 14px;cursor:pointer}.model-colour i{display:block;width:15px;height:15px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #0002}.model-colour[aria-pressed=true]{border:2px solid #b8131c;padding:9px 13px;font-weight:700}.model-copy .model-purchase-note{font-size:.875rem;line-height:1.75}.model-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.model-ctas a{font-size:.875rem;line-height:1.5;padding:13px 19px;font-weight:700;min-height:48px}.model-ctas .red-btn{background:#bd101b}.model-ctas .red-btn:hover{background:#95101a}
.model-section-nav{border-block:1px solid #dce1e7;background:#f4f6f8}.model-section-nav>.container{display:flex;gap:28px;flex-wrap:wrap;padding-top:19px;padding-bottom:19px}.model-section-nav a{font-size:.875rem;font-weight:700;line-height:1.5}.model-section-nav a:hover{color:#a90e18}.model-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);padding-top:64px;padding-bottom:64px}.model-section h2,.model-buying h2,.model-related h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin:12px 0 20px}.model-section p,.model-buying p,.model-steps{font-size:1rem;line-height:1.8;color:#485263}.model-specs{margin:0;border-top:3px solid #b8131c}.model-specs>div{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;padding:16px 0;border-bottom:1px solid #dce1e7;font-size:.875rem;line-height:1.7}.model-specs dt{font-weight:700}.model-specs dd{margin:0;color:#485263}.model-buying{background:#f4f6f8;padding:64px 0}.model-buying-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,7vw,100px);align-items:start}.model-steps{padding-left:22px}.model-steps li{padding-left:6px;margin:0 0 16px}.model-showroom{background:#fff;border:1px solid #dce1e7;border-top:3px solid #b8131c;padding:30px;border-radius:8px}.model-showroom h3{font-size:1.4rem;line-height:1.4;margin:0 0 18px}.model-showroom address{font-size:1rem;font-style:normal;line-height:1.8}.model-showroom .text-link{display:block}.model-page .buying-questions{background:#fff}.model-related{padding-top:20px;padding-bottom:60px}.model-related h2{font-size:1.5rem}.model-page .section-kicker{font-size:.875rem;line-height:1.6}.model-page .text-link{font-size:1rem}.model-page footer{margin-top:0}.model-page .model-specs,.model-copy,.model-buying-layout>div{min-width:0}
@media(max-width:900px){.model-hero{grid-template-columns:1fr;gap:20px}.model-gallery{padding-top:0;max-width:700px;width:100%;margin:auto}.model-copy{max-width:700px}.model-copy h1{font-size:2.8rem}.model-section,.model-buying-layout{grid-template-columns:1fr;gap:28px}.model-section,.model-buying{padding-top:42px;padding-bottom:42px}.model-section-nav>.container{gap:16px 24px}.model-breadcrumb{padding-top:22px}.model-hero{padding-top:12px}.model-showroom{padding:24px}}
@media(max-width:420px){.model-specs>div{grid-template-columns:1fr;gap:5px}.model-ctas>a{width:100%;text-align:center}.model-colour{padding-inline:12px}.model-colour[aria-pressed=true]{padding-inline:11px}.model-copy h1{font-size:2.5rem}.model-image-meta{display:block}.model-image-meta>span{display:block}.model-section-nav>.container{gap:14px 18px}}

.colour-price-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6;margin:12px 0 22px}.colour-price-table caption{text-align:left;font-weight:700;margin-bottom:8px}.colour-price-table th,.colour-price-table td{padding:10px 8px;border-bottom:1px solid #dce1e7;text-align:left}.colour-price-table td a{display:inline-block;font-size:.75rem;text-decoration:underline;color:#a90e18;margin-left:10px}.colour-price-table th:first-child{padding-left:0}.model-page .model-angle-options:empty,.model-page .model-image-status:empty{display:none}
