.b-brand{display:flex;align-items:center;justify-content:space-between;gap:8mm;min-height:11mm;margin-bottom:6mm}.b-brand>div{display:flex;align-items:center;gap:3mm}.b-brand img{height:10mm;width:10mm;object-fit:contain}.b-brand strong{font-size:11pt}.b-brand>span{text-align:right;color:#6b7366;font-size:7pt;line-height:1.6;text-transform:uppercase;letter-spacing:.8px}.b-model{display:flex;align-items:center;justify-content:space-between;gap:6mm;margin-bottom:5mm}.b-model>span{font-size:7pt;text-align:right;color:#64705e;max-width:65mm}.b-kicker{margin:0 0 2mm;font-size:7pt;text-transform:uppercase;letter-spacing:1px;color:#7d8576}.brochure-section h1{font-size:28pt;line-height:1.1;margin:0;letter-spacing:-.8px}.brochure-section h2{font-size:18pt;line-height:1.2;margin:0 0 5mm}.brochure-section h3{font-size:13pt;margin:0 0 3mm}.b-hero{width:100%;height:75mm;display:block}.b-photos{display:grid;grid-template-columns:repeat(var(--b-count),minmax(0,1fr));gap:2mm;margin-top:2mm}.b-photos img{width:100%;height:25mm;display:block}.mm-fit-cover{object-fit:cover}.mm-fit-contain{object-fit:contain;background:#f6f6f1}.b-intro{font-size:8pt;line-height:1.6;margin:4mm 0 5mm}.brochure-section .b-table-title{font-size:14pt;margin:5mm 0 3mm}.b-prices{font-size:8pt;table-layout:fixed}.b-prices th{background:#eeefe8;font-size:7.1pt;font-weight:700;line-height:1.45;padding:3mm 2mm;text-align:right;border-bottom:1px solid #b8c0b0}.b-prices th:first-child{width:23%;text-align:left}.b-prices th:nth-child(2){width:20%;text-align:left}.b-prices th:nth-child(3){width:13%}.b-prices td{padding:2mm;border-bottom:1px solid #e0e4d9;line-height:1.3;text-align:right;overflow-wrap:normal}.b-prices td:first-child{text-align:left;font-size:7.6pt;font-weight:700}.b-prices td:nth-child(2){text-align:left;font-size:7.3pt}.b-prices td:nth-child(n+4){white-space:nowrap}.b-prices tbody tr:nth-child(even){background:#f8f9f5}.b-tax{font-size:7pt;line-height:1.5;margin:3mm 0 0;color:#65715e}.b-footer{display:flex;justify-content:space-between;gap:5mm;align-items:center;border-top:1px solid #bdc5b5;padding-top:4mm;margin-top:6mm;font-size:7pt;color:#646e5d}.b-footer strong{color:#343d2e}.b-rich{font-size:9pt;line-height:1.6}.b-rich p{margin:0 0 3mm}.b-rich ul,.b-rich ol{padding-left:5mm;margin:2mm 0 4mm}.b-rich li{margin:0 0 1mm}.b-rich h2{font-size:15pt;margin:5mm 0 3mm}.b-rich h3{font-size:11pt;margin:4mm 0 2mm}.b-rich table th,.b-rich table td{padding:2mm;border:1px solid #dfe3d7}.b-rich img{max-width:100%;height:auto;max-height:115mm;object-fit:contain}.b-rich .mm-equipment-cards{display:block}.b-rich .mm-equipment-card,.b-finish{background:#fff;border:1px solid #dce0d5;padding:5mm;margin:0 0 5mm;break-inside:avoid-page}.b-common{margin-top:7mm;border-top:1px solid #cbd2c2;padding-top:6mm}.b-plans figure{margin:0 0 4mm;border:1px solid #e3e6db;padding:3mm;background:#fafaf7}.b-plans figcaption{font-size:8pt;color:#697360;margin-bottom:2mm}.b-plans img{display:block;width:100%;height:58mm;object-fit:contain}.b-missing{margin:4mm 0;font-size:9pt;color:#66715e}.b-variation-text{font-size:8pt;line-height:1.5;margin:3mm 0}.b-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm 5mm;margin:4mm 0}.b-facts>div{border-top:1px solid #d9dfcf;padding-top:2mm;break-inside:avoid}.b-facts dt{font-size:7pt;color:#697560;margin-bottom:2mm}.b-facts dd{font-size:10pt;margin:0}.b-finish-prices{display:flex;gap:3mm;margin-top:5mm;flex-wrap:wrap}.b-finish-prices>div{flex:1;background:#eef0e8;padding:4mm;min-width:45mm;break-inside:avoid}.b-finish-prices span,.b-finish-prices strong{display:block}.b-finish-prices span{font-size:8pt;margin-bottom:2mm}.b-finish-prices strong{font-size:15pt;font-weight:400}.b-information>h2{font-size:20pt}
@media screen and (max-width:600px){.brochure-section h1{font-size:25px}.b-brand strong{font-size:12px}.b-brand>span{font-size:9px;letter-spacing:0}.b-hero{height:50vw}.b-photos img{height:17vw}.b-model{align-items:flex-start;flex-direction:column}.b-model>span{text-align:left;max-width:none}.b-prices{table-layout:auto}.b-prices th,.b-prices td{font-size:9px!important;padding:6px 3px}.b-prices td:nth-child(n+4){white-space:normal}.b-plans img{height:40vw}.b-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.b-finish-prices strong{font-size:18px}.b-footer{flex-wrap:wrap}}
