/* TINTX coverage option cards */
.tintx-packages{background:#06131b;padding:68px 20px 84px;scroll-margin-top:80px}
.tintx-packages-heading{max-width:1200px;margin:0 auto 24px;text-align:left}
.tintx-packages-heading .eyebrow{margin:0 0 8px}
.tintx-packages-heading h2{margin:0 0 10px;color:#f3fbff;font-size:clamp(30px,4vw,48px);letter-spacing:-.03em}
.tintx-packages-heading>p:last-child{margin:0;color:#9bb4bd;font-size:16px}
.tintx-package-picture{max-width:1200px;margin:0 auto;overflow:hidden;background:#0b202b;border:1px solid #234553;border-radius:12px;box-shadow:0 12px 28px rgba(6,19,27,.08)}
.tintx-package-picture img{display:block;width:100%;height:auto}
.tintx-package-price-grid{max-width:1200px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tintx-package-price-card{position:relative;display:flex;flex-direction:column;min-height:210px;padding:22px;background:#0b202b;border:1px solid #234553;border-radius:12px;box-shadow:0 8px 20px rgba(6,19,27,.06)}
.tintx-package-price-card.is-popular{border:2px solid #08b99e;padding:21px}
.tintx-popular-label{position:absolute;top:-12px;left:20px;padding:5px 10px;border-radius:999px;background:#08b99e;color:#071b20;font-size:10px;font-weight:900;letter-spacing:.08em}
.tintx-package-price-name{color:#9bb4bd;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.tintx-package-price-card strong{display:block;margin:13px 0 7px;color:#f3fbff;font-size:30px;letter-spacing:-.03em}
.tintx-package-price-card small{display:block;min-height:38px;color:#9bb4bd;font-size:13px;line-height:1.45}
.tintx-package-price-card .tintx-package-button{width:100%;margin-top:auto;border:0;cursor:pointer}
.tintx-package-price-card.is-popular .tintx-package-button{background:#08b99e;color:#071b20}
@media(max-width:760px){.tintx-packages{padding:48px 14px 66px}.tintx-packages-heading h2{font-size:34px}.tintx-packages-heading>p:last-child{font-size:14px}.tintx-package-picture{border-radius:9px}.tintx-package-price-grid{grid-template-columns:1fr;gap:14px}.tintx-package-price-card,.tintx-package-price-card.is-popular{min-height:0;padding:20px}.tintx-package-price-card.is-popular{padding-top:24px}}


/* Match each package picture with its own details */
.tintx-package-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.tintx-package-card{min-width:0;background:#0b202b;border:1px solid #234553;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px rgba(6,19,27,.07)}
.tintx-package-card.is-popular{border:2px solid #08b99e}
.tintx-coverage-art{display:grid;place-items:center;min-height:130px;padding:16px;background:linear-gradient(145deg,#f4f8f8,#e9f1f2)}
.coverage-visual{width:min(100%,210px);height:auto;overflow:visible}
.coverage-car{fill:#d9e4e6;stroke:#567078;stroke-width:2.5;stroke-linejoin:round}
.coverage-glass{fill:#c8d9dc;stroke:#526b73;stroke-width:2}
.coverage-wheel{fill:#193039;stroke:#fff;stroke-width:2}
.tintx-coverage-full .coverage-glass{fill:#08b99e}
.tintx-coverage-half .coverage-front{fill:#08b99e}
.tintx-coverage-front .coverage-front{fill:#08b99e}
.tintx-coverage-rear .coverage-rear{fill:#08b99e}
.tintx-package-content{position:relative;display:flex;flex-direction:column;min-height:205px;padding:20px 20px 18px;text-align:left}
.tintx-package-price-name{display:block;padding-right:8px;color:#f3fbff;font-size:15px;font-weight:900;line-height:1.35;text-transform:uppercase}
.tintx-package-content strong{display:block;margin:12px 0 7px;color:#f3fbff;font-size:30px;letter-spacing:-.03em}
.tintx-package-content small{display:block;min-height:39px;color:#9bb4bd;font-size:13px;line-height:1.45}
.tintx-package-content .tintx-package-button{width:100%;margin-top:auto;border:0;cursor:pointer}
.tintx-package-card.is-popular .tintx-package-button{background:#08b99e;color:#071b20}
@media(max-width:900px){.tintx-package-grid{grid-template-columns:1fr 1fr;gap:18px}.tintx-package-grid .tintx-package-card:last-child{grid-column:1/-1;max-width:calc(50% - 9px);margin:0 auto;width:100%}}
@media(max-width:600px){.tintx-package-grid{grid-template-columns:1fr;gap:16px}.tintx-package-grid .tintx-package-card:last-child{grid-column:auto;max-width:none}.tintx-package-content{min-height:185px;padding:18px}.tintx-package-content strong{font-size:28px}}

/* Product-page coverage chooser */
.tintx-detail-options{margin:18px 0 22px}
.tintx-detail-label{margin:0 0 9px;font-size:14px;font-weight:800;color:#14252b}
.tintx-detail-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.tintx-detail-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #cad6d9;border-radius:9px;background:#fff;color:#183039;text-align:left;cursor:pointer}
.tintx-detail-option strong{font-size:13px;white-space:nowrap}
.tintx-detail-option.is-selected{border:2px solid #08b99e;background:#e9faf7}
@media(max-width:900px){.tintx-package-grid .tintx-package-card:last-child{grid-column:auto;max-width:none;margin:0;width:auto}}
@media(max-width:600px){.tintx-detail-option{padding:9px;font-size:13px}.tintx-detail-option strong{font-size:12px}}


/* Honda pilot: brand click -> model/year -> coverage options */
.browser-results.honda-fitment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;justify-content:stretch;align-items:start}
.honda-results-heading{grid-column:1/-1;color:#fff;margin:0 0 4px}
.honda-results-heading .eyebrow{margin:0 0 7px;color:#08b99e}
.honda-results-heading h3{margin:0 0 7px;font-size:clamp(20px,3vw,28px)}
.honda-results-heading p:last-child{margin:0;color:#a8b8bd;font-size:14px}
.brand-model-card{padding:18px;background:#0a1a24;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff}
.brand-model-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;color:#a8b8bd;font-size:11px;font-weight:800;letter-spacing:.08em}
.brand-model-meta b{padding:5px 8px;border-radius:999px;background:rgba(8,185,158,.14);color:#60e3d1;letter-spacing:0}
.brand-model-card h3{margin:0 0 16px;font-size:19px}
.honda-view-options{width:100%;min-height:44px;padding:11px 13px;border:0;border-radius:8px;background:#08b99e;color:#071b20;font-weight:900;cursor:pointer}
.honda-option-list{display:grid;gap:8px;margin-top:12px}
.honda-option-list[hidden]{display:none}
.honda-order-option{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#102832;color:#fff;text-align:left;cursor:pointer}
.honda-order-option:hover{border-color:#08b99e;background:#14343d}
.honda-order-option strong{color:#60e3d1;white-space:nowrap}
@media(max-width:900px){.browser-results.honda-fitment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.browser-results.honda-fitment-list{grid-template-columns:1fr;gap:11px;margin-top:24px}.brand-model-card{padding:16px}.brand-model-card h3{font-size:17px}}


/* Dedicated Honda brand catalogue: model cards, year selectors, and View Options */
.honda-catalog-page,.honda-results-page{min-height:calc(100vh - 70px);background:#f8f9fa;color:#20262a;padding:30px 22px 72px}
.honda-catalog-inner,.honda-results-inner{max-width:1200px;margin:0 auto}
.honda-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;color:#70797d;font-size:13px}
.honda-breadcrumb a{color:#4c5b60;text-decoration:none}
.honda-breadcrumb a:hover{text-decoration:underline}
.honda-breadcrumb b{color:#20262a}
.honda-brand-heading{text-align:center;margin:0 auto 32px}
.honda-brand-heading>img{width:78px;height:78px;object-fit:contain;margin-bottom:9px}
.honda-brand-heading h1{margin:0;color:#20262a;font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-.04em}
.honda-brand-heading h1 span{color:#08a98f}
.honda-brand-heading>p{margin:9px 0 20px;color:#69757a;font-size:15px}
.honda-promise-row{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 20px;color:#39454a;font-size:11px;font-weight:900;letter-spacing:.035em}
.honda-promise-row span{white-space:nowrap}
.honda-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.honda-catalog-card{overflow:hidden;border:1px solid #e5e8e9;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(18,31,36,.07);text-align:center}
.honda-catalog-image{height:176px;padding:14px 18px;background:#fff}
.honda-catalog-image img{display:block;width:100%;height:100%;object-fit:contain}
.honda-catalog-copy{padding:14px 15px 16px}
.honda-card-brand{display:block;color:#6e777a;font-size:10px;font-weight:800;letter-spacing:.09em}
.honda-catalog-copy h2{margin:5px 0 9px;color:#20262a;font-size:24px;line-height:1.1}
.honda-available-label{margin:0 0 8px;color:#6c7477;font-size:10px;font-weight:700}
.honda-year-list{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:0 auto 12px}
.honda-year-chip{min-height:29px;padding:5px 9px;border:1px solid #cfd6d8;border-radius:6px;background:#fff;color:#333d41;font-size:11px;font-weight:800;cursor:pointer}
.honda-year-chip:hover,.honda-year-chip.is-selected{border-color:#08a98f;background:#08a98f;color:#fff}
.honda-view-button{width:100%;min-height:42px;border:0;border-radius:7px;background:#101b20;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;cursor:pointer}
.honda-view-button:hover{background:#08a98f;color:#071b20}
.honda-results-heading{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:28px;align-items:center;padding:22px;background:#fff;border:1px solid #e5e8e9;border-radius:14px}
.honda-selected-car-image{height:210px;background:#f7f9fa;border-radius:10px;padding:10px}
.honda-selected-car-image img{width:100%;height:100%;object-fit:contain}
.honda-results-heading h1{margin:8px 0 5px;font-size:clamp(28px,4vw,40px);color:#20262a}
.honda-selected-year{display:inline-block;margin:0 0 12px;padding:6px 10px;border-radius:999px;background:#e7f7f4;color:#087964;font-size:13px;font-weight:900}
.honda-results-heading p:last-child{margin:0;color:#657176}
.honda-results-title{margin:36px 0 17px}
.honda-results-title h2{margin:6px 0;font-size:clamp(24px,3vw,34px)}
.honda-results-title p:last-child{margin:5px 0;color:#68767b}
.honda-shade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.honda-shade-card{overflow:hidden;border:1px solid #e4e8e9;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(18,31,36,.06)}
.honda-shade-art{display:grid;place-items:center;height:128px;padding:16px;background:#f2f6f6}
.honda-shade-art svg{width:min(100%,190px);height:auto}
.honda-shade-art img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}
.honda-shade-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:178px;padding:17px}
.honda-shade-copy>span{color:#6a777c;font-size:11px;font-weight:800}
.honda-shade-copy h3{margin:6px 0 9px;font-size:18px}
.honda-shade-copy>strong{margin-bottom:15px;color:#15262b;font-size:23px}
.honda-shade-copy button{width:100%;min-height:42px;margin-top:auto;border:0;border-radius:7px;background:#08a98f;color:#061b19;font-size:12px;font-weight:900;cursor:pointer}
.honda-shade-copy button:hover{filter:brightness(.94)}
@media(max-width:900px){.honda-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.honda-shade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.honda-catalog-page,.honda-results-page{padding:18px 13px 48px}.honda-brand-heading>img{width:62px;height:62px}.honda-brand-heading{margin-bottom:23px}.honda-promise-row{gap:8px 11px;font-size:9px}.honda-catalog-grid{grid-template-columns:1fr;gap:13px}.honda-catalog-image{height:190px}.honda-results-heading{grid-template-columns:1fr;gap:16px;padding:15px}.honda-selected-car-image{height:175px}.honda-shade-grid{grid-template-columns:1fr 1fr;gap:10px}.honda-shade-copy{padding:12px;min-height:164px}.honda-shade-copy h3{font-size:16px}.honda-shade-copy>strong{font-size:19px}.honda-shade-art{height:104px;padding:10px}}

.cart-fitment,.honda-fitment-note{display:block;margin-top:5px;color:#557078;font-size:12px;font-weight:650;line-height:1.5}
.honda-fitment-note{padding:9px 11px;border-radius:7px;background:#edf8f6;color:#126b5f}

.honda-photo-credits{max-width:1200px;margin:22px auto 0;padding:14px 16px;border:1px solid #e2e7e8;border-radius:9px;background:#fff;color:#59656a;font-size:12px;line-height:1.55}
.honda-photo-credits summary{color:#39464b;font-weight:800;cursor:pointer}
.honda-photo-credits p{margin:10px 0 6px}
.honda-photo-credits ul{margin:6px 0 0;padding-left:19px}
.honda-photo-credits li{margin:5px 0}
.honda-photo-credits a{color:#087964;text-underline-offset:2px}


/* Reference-inspired Honda product gallery: crisp text stays in HTML, not baked into photos. */
.honda-product-layout{display:block;max-width:760px;margin:0 auto}
.honda-gallery-column{min-width:0}
.honda-gallery-hero{position:relative;isolation:isolate;overflow:hidden;height:clamp(310px,34vw,430px);border:1px solid #e4e8e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,31,36,.08)}
.honda-gallery-hero>img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.honda-photo-features{position:absolute;z-index:2;top:16px;left:16px;width:min(205px,38%);padding:13px 15px;border:1px solid rgba(226,232,234,.92);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(12,30,38,.1)}
.honda-photo-features>strong{display:block;margin-bottom:7px;color:#173d64;font-size:13px;font-style:italic;font-weight:900;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}
.honda-photo-features ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.honda-photo-features li{display:flex;align-items:center;gap:7px;color:#36444a;font-size:11px;font-weight:700;line-height:1.2}
.honda-photo-features li:before{display:grid;place-items:center;flex:none;width:15px;height:15px;border-radius:50%;background:#174b79;color:#fff;content:'✓';font-size:10px;font-weight:900}
.honda-photo-benefits{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:center;gap:0;min-height:43px;padding:0 16px;background:rgba(8,35,57,.94);color:#fff}
.honda-photo-benefits span{display:flex;align-items:center;gap:6px;padding:0 12px;border-right:1px solid rgba(255,255,255,.22);font-size:9px;font-weight:900;letter-spacing:.035em;white-space:nowrap}
.honda-photo-benefits span:first-child{padding-left:0}
.honda-photo-benefits span:last-child{border-right:0}
.honda-photo-benefits b{color:#d9edf7;font-size:14px}
.honda-photo-fullsize{position:absolute;z-index:3;right:14px;bottom:55px;padding:8px 13px;border:1px solid #e4e8e9;border-radius:999px;background:#fff;color:#26343a;font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 3px 9px rgba(0,0,0,.12)}
.honda-photo-fullsize:hover{border-color:#08a98f;color:#087964}
.honda-gallery-heading{margin:17px 0 10px;color:#697478;font-size:11px;font-weight:850;letter-spacing:.12em}
.honda-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.honda-gallery-thumb{display:flex;min-width:0;flex-direction:column;gap:8px;padding:8px;border:1px solid #e3e7e8;border-radius:12px;background:#fff;color:#111c20;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.honda-gallery-thumb:hover{transform:translateY(-2px);border-color:#91cfc3;box-shadow:0 5px 14px rgba(16,31,36,.08)}
.honda-gallery-thumb.is-selected{border:2px solid #08a98f;padding:7px;box-shadow:0 3px 12px rgba(8,169,143,.13)}
.honda-thumb-image{display:block;width:100%;height:92px;overflow:hidden;border-radius:7px;background:#fff}
.honda-thumb-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.honda-thumb-title{display:block;min-height:43px;color:#1d292e;font-size:11px;font-weight:800;line-height:1.3}
.honda-product-panel{padding:26px 27px 24px;border:1px solid #e4e8e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,31,36,.07)}
.honda-product-panel h1{margin:5px 0 2px;color:#b31e27;font-size:clamp(32px,4vw,42px);font-weight:900;line-height:1.03}
.honda-product-year{margin:0;color:#a42a30;font-size:14px;font-weight:700}
.honda-product-panel hr{height:1px;margin:18px 0;border:0;background:#e3e6e7}
.honda-selected-label{margin:0 0 5px;color:#687478;font-size:10px;font-weight:850;letter-spacing:.12em}
.honda-product-panel h2{margin:0 0 10px;color:#151d20;font-size:17px;font-weight:900;line-height:1.32}
.honda-product-description{margin:0 0 17px;color:#697478;font-size:14px;line-height:1.55}
.honda-quality-block{margin:0 0 17px}
.honda-quality-block strong{color:#202a2e;font-size:10px;font-weight:900;letter-spacing:.11em}
.honda-quality-block p{margin:5px 0 0;color:#697478;font-size:13px;line-height:1.5}
.honda-selection-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 13px}
.honda-selection-chip{min-height:37px;padding:8px 12px;border:1px solid #dfe4e5;border-radius:999px;background:#fff;color:#687175;font-size:10px;font-weight:900;letter-spacing:.045em;cursor:pointer}
.honda-selection-chip:hover{border-color:#08a98f;color:#087964}
.honda-selection-chip.is-selected{border-color:#08a98f;background:#08a98f;color:#fff}
.honda-product-price{margin:9px 0 4px;color:#171f22;font-size:28px;font-weight:950;line-height:1.15}
.honda-availability{display:inline-flex;align-items:center;gap:7px;margin:6px 0 3px;padding:5px 9px;border:1px solid #e1e5e6;border-radius:999px;color:#414c50;font-size:9px;font-weight:900;letter-spacing:.06em}
.honda-availability span{width:8px;height:8px;border-radius:50%;background:#e1404c;box-shadow:0 0 0 3px #fbe9eb}
.honda-order-note{margin:2px 0 13px;color:#798286;font-size:11px}
.honda-add-to-cart{width:100%;min-height:48px;border:0;border-radius:999px;background:#08a98f;color:#06201c;font-size:12px;font-weight:950;letter-spacing:.04em;cursor:pointer}
.honda-add-to-cart:hover{filter:brightness(.94)}
@media(max-width:960px){.honda-gallery-thumbs{gap:7px}.honda-gallery-thumb{padding:6px}.honda-gallery-thumb.is-selected{padding:5px}.honda-thumb-image{height:76px}.honda-thumb-title{font-size:10px}.honda-product-panel{padding:21px}}
@media(max-width:760px){.honda-gallery-hero{height:clamp(280px,62vw,400px)}.honda-product-panel{padding:22px}}
@media(max-width:520px){.honda-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.honda-thumb-image{height:112px}.honda-thumb-title{min-height:32px;font-size:11px}.honda-photo-features{top:10px;left:10px;width:156px;padding:9px 10px}.honda-photo-features>strong{font-size:10px}.honda-photo-features li{font-size:9px}.honda-photo-features li:before{width:13px;height:13px;font-size:9px}.honda-photo-benefits{min-height:37px;padding:0 7px}.honda-photo-benefits span{gap:3px;padding:0 6px;font-size:7px}.honda-photo-benefits b{font-size:11px}.honda-photo-fullsize{right:8px;bottom:46px;padding:6px 9px;font-size:9px}.honda-product-panel{padding:19px}.honda-selection-chip{font-size:9px;padding:7px 10px}}

/* Compact the feature badge so it does not hide the open door or mesh window. */
.honda-photo-features{width:min(158px,29%);padding:9px 10px;border-radius:8px}
.honda-photo-features>strong{margin-bottom:4px;font-size:10px;line-height:1.12}
.honda-photo-features ul{gap:2px}
.honda-photo-features li{gap:5px;font-size:9px;line-height:1.12}
.honda-photo-features li:before{width:12px;height:12px;font-size:8px}
@media(max-width:520px){.honda-photo-features{top:9px;left:9px;width:126px;padding:7px 8px}.honda-photo-features>strong{font-size:8px}.honda-photo-features ul{gap:1px}.honda-photo-features li{gap:4px;font-size:8px}.honda-photo-features li:before{width:10px;height:10px;font-size:7px}}


/* Shared text-first brand catalog: model selection, then year and shade options. */
.brand-model-list{display:grid;gap:11px;max-width:900px;margin:0 auto}
.brand-model-row{overflow:hidden;border:1px solid #e2e7e8;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(18,31,36,.06)}
.brand-model-row>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:13px 20px;list-style:none;cursor:pointer}
.brand-model-row>summary::-webkit-details-marker{display:none}
.brand-model-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f7f4;color:#087964;font-size:12px;font-weight:900}
.brand-model-summary-copy{display:flex;flex-direction:column;gap:4px;text-align:left}
.brand-model-summary-copy strong{color:#20262a;font-size:19px}
.brand-model-summary-copy small{color:#69757a;font-size:12px}
.brand-model-summary-action{display:flex;align-items:center;gap:12px;color:#087964;font-size:12px;font-weight:850}
.brand-model-summary-action b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf8f6;font-size:18px}
.brand-model-row[open]>summary{border-bottom:1px solid #e5e8e9}
.brand-model-row[open] .brand-model-summary-action b{transform:rotate(45deg)}
.brand-model-options{padding:17px 20px 20px}
.brand-model-options>p{margin:0 0 12px;color:#59666b;font-size:13px;font-weight:650}
.brand-model-year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}
.brand-model-year-option{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 13px;border:1px solid #dce3e4;border-radius:8px;background:#fbfdfd;color:#20262a;text-decoration:none}
.brand-model-year-option:hover,.brand-model-year-option:focus-visible{border-color:#08a98f;background:#f1fbf8;outline:none}
.brand-model-year-label{font-size:13px;font-weight:850}
.brand-model-year-action{color:#087964;font-size:11px;font-weight:850;white-space:nowrap}
@media(max-width:600px){.brand-model-row>summary{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:11px 12px}.brand-model-summary-copy strong{font-size:16px}.brand-model-summary-action{gap:6px;font-size:10px}.brand-model-options{padding:14px 12px 15px}.brand-model-year-grid{grid-template-columns:1fr}.brand-model-year-option{min-height:46px}}
