/* Cobalt storefront detail views. Shared behavior remains in demo-concept-v26.js. */
.d28 .c-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:26px 0;font-size:.875rem;color:var(--h-muted)}
.d28 .c-breadcrumb a{min-height:32px;display:inline-flex;align-items:center}
.d28 button.c-button{font-weight:800}
.d28 h1{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12;overflow-wrap:anywhere}
.d28 .c-section{padding-block:64px}
.d28 .c-empty{padding:32px 0}
.d28 .c-empty p{margin:16px 0}
.d28 .c-specs{margin-top:24px}
.d28 .c-specs>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--h-line);padding:14px 0}
.d28 .c-specs dt{color:var(--h-muted)}
.d28 .c-specs dd{font-weight:750;text-align:right}
.d28 select{display:block;max-width:100%;min-height:52px;padding:10px 36px 10px 14px;border:1px solid #8190A5;border-radius:6px;background:white;color:var(--h-ink)}
.d28 summary{cursor:pointer}
.d28 .c-enhanced[hidden]{display:none!important}
.d28 .c-dialog--image{width:min(860px,calc(100% - 32px));text-align:right}
.d28 .c-dialog--image img{margin:auto;max-height:75dvh;object-fit:contain}
.d28 .c-product-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr);column-gap:64px;padding:12px 0 64px;align-items:start}
.d28 .p19-product-heading{grid-column:2;grid-row:1;padding-bottom:24px}
.d28 .c-product-detail__size{font-weight:800;font-size:1.5rem;margin-top:20px}
.d28 .c-product-detail__size>span{display:block;font-size:1rem;font-weight:500;color:var(--h-muted);margin-top:4px}
.d28 .p19-product-tools{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:16px;font-size:.875rem;font-weight:700}
.d28 .p19-product-tools a{padding-block:8px;color:var(--h-cobalt)}
.d28 .r26-product-mobile-price{display:none}
.d28 .c-product-stage{grid-column:1;grid-row:1/3;background:var(--h-surface);border-radius:16px;padding:28px;position:sticky;top:24px}
.d28 .c-product-stage__top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.d28 .c-product-stage__top .tyre-brand-mark{max-width:130px;height:38px;object-fit:contain}
.d28 .c-product-stage__art{display:flex;align-items:center;justify-content:center;height:430px;padding:32px 16px}
.d28 .c-product-stage__art img{max-height:100%;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.d28 .r26-product-label-preview{padding:20px;background:white;border-radius:12px}
.d28 .r26-product-label-preview>span{font-size:.875rem;font-weight:750}
.d28 .r26-product-label-preview .c-labels{margin-top:10px!important;border:0;padding:8px 0}
.d28 .r26-product-label-preview .c-labels dd{font-size:1.125rem}
.d28 .r26-product-label-preview>a{display:inline-block;font-size:.8125rem;color:var(--h-cobalt);padding-top:8px}
.d28 .c-product-stage__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;color:var(--h-muted);font-size:.8125rem}
.d28 .c-product-info{grid-column:2;grid-row:2}
.d28 .c-availability{display:flex;align-items:center;gap:8px;font-size:.875rem}
.d28 .c-availability .c-icon{color:var(--h-leaf);width:20px;height:20px}
.d28 .c-buy__unit{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:12px 0 24px}
.d28 .c-buy__unit>strong{font-size:3.4rem;letter-spacing:-.035em;line-height:1.2}
.d28 .c-buy__unit>span{font-size:.9375rem}
.d28 .c-buy__unit small{display:block;font-size:.8125rem;color:var(--h-muted)}
.d28 .c-buy__quantity{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;flex-wrap:wrap}
.d28 .c-buy__quantity label{font-size:.875rem;font-weight:700}
.d28 .c-buy__quantity select{margin-top:8px;min-width:140px}
.d28 .c-buy__quantity>div{text-align:right;margin-left:auto}
.d28 .c-buy__quantity>div>span{display:block;font-size:.8125rem;color:var(--h-muted)}
.d28 .c-buy__quantity strong{font-size:1.875rem;line-height:1.4}
.d28 .c-buy__quantity strong small{font-size:1rem}
.d28 .c-button--buy{width:100%;min-height:60px;font-size:1.125rem}
.d28 .c-finance-line{margin-top:24px;padding:22px;background:var(--h-cobalt);color:white;border-radius:12px}
.d28 .p19-finance-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.d28 .c-finance-line__tag{font-size:1rem;font-weight:800}
.d28 .c-finance-line__tag b{display:block;font-size:2.75rem;line-height:1.1}
.d28 .p19-finance-amount strong{display:block;font-size:1.375rem}
.d28 .p19-finance-amount>span{display:block;font-size:.8125rem}
.d28 .p19-finance-terms{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding-top:14px;margin-top:16px;border-top:1px solid #FFFFFF66;font-size:.75rem}
.d28 .p19-finance-terms a{display:flex;align-items:center;gap:8px}
.d28 .p19-finance-terms .c-icon{width:16px;height:16px}
.d28 .c-finance-line :focus-visible{outline-color:white}
.d28 .p19-delivery{margin-top:28px}
.d28 .p19-delivery h2{font-size:1.125rem;letter-spacing:normal;margin-bottom:18px}
.d28 .c-delivery-line{display:flex;gap:14px;margin-top:20px}
.d28 .c-delivery-line>.c-icon{color:var(--h-cobalt);width:26px;height:26px}
.d28 .c-delivery-line>div{flex:1}
.d28 .p19-delivery-heading{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.d28 .p19-delivery-heading strong{font-size:.9375rem}
.d28 .p19-delivery-heading>span{font-weight:750;font-size:.9375rem}
.d28 .c-delivery-line p{font-size:.8125rem;color:var(--h-muted);margin-top:5px}
.d28 .p19-delivered-total{font-size:.8125rem;display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.d28 .c25-fitment{border-top:1px solid var(--h-line);margin-top:26px;padding-top:20px;font-size:.875rem}
.d28 .c25-fitment summary{font-weight:750}
.d28 .c25-fitment p{margin-top:14px}
.d28 .s20-product-navigation{border-block:1px solid var(--h-line);background:white}
.d28 .c-product-tabs{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.d28 .c-product-tabs a{padding:22px 0;text-decoration:none;font-weight:750;font-size:.9375rem;border-bottom:3px solid transparent}
.d28 .c-product-tabs a:hover{color:var(--h-cobalt);border-bottom-color:var(--h-cobalt)}
.d28 .s20-band--steel{background:var(--h-surface)}
.d28 .s20-band--ink{background:var(--h-ink);color:white}
.d28 .p18-story{padding-block:64px}
.d28 .p18-story__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}
.d28 .p18-story__heading h2{max-width:24ch}
.d28 .p18-scene{margin-bottom:30px}
.d28 .p19-scene-image{height:360px;overflow:hidden;border-radius:16px}
.d28 .p19-scene-image img{width:100%;height:100%;object-fit:cover}
.d28 .p18-scene figcaption{font-size:.75rem;color:var(--h-muted);padding-top:8px}
.d28 .p18-intro{max-width:900px}
.d28 .p18-lead{font-size:1.25rem;line-height:1.6}
.d28 .p18-intro p+p{margin-top:18px}
.d28 .p18-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}
.d28 .p18-benefits article{border-top:1px solid var(--h-line);padding-top:22px}
.d28 .p18-benefits h3{font-size:1.25rem;margin-bottom:12px}
.d28 .p18-benefits p{font-size:.9375rem;color:var(--h-muted)}
.d28 .p18-evidence{font-size:.8125rem;color:var(--h-muted);margin-top:30px}
.d28 .p18-evidence details{margin-top:12px}
.d28 .c-product-label{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}
.d28 .c-product-label>div>p{color:#D4DFEF;margin-top:20px}
.d28 .c-label-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.d28 .c-label-stories article{min-width:0}
.d28 .c-label-stories article>.c-icon{display:block;margin-bottom:14px;color:var(--h-wet-on-dark)}
.d28 .c-label-stories article:nth-child(2)>.c-icon{color:var(--h-leaf-on-dark)}
.d28 .c-label-stories article:nth-child(3)>.c-icon{color:var(--h-sound-on-dark)}
.d28 .c-label-stories strong{display:block;font-size:3rem;line-height:1.2;white-space:nowrap}
.d28 .c-label-stories strong small{font-size:1rem;margin-left:5px}
.d28 .c-label-stories h3{font-size:1rem;margin-top:18px;line-height:1.4}
.d28 .c-label-stories p{font-size:.875rem;color:#D4DFEF;margin-top:10px}
.d28 .c-product-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.d28 .c-fitment-help{padding:32px;background:var(--h-surface);border-radius:12px}
.d28 .c-fitment-help__size{display:block;font-size:1.25rem;font-weight:800;color:var(--h-cobalt);margin-bottom:16px}
.d28 .c-fitment-help h3{font-size:1.75rem;overflow-wrap:anywhere}
.d28 .c-fitment-help p{margin-top:18px;font-size:.9375rem}
.d28 .c-fitment-help details{padding-top:20px;margin-top:20px;border-top:1px solid var(--h-line);font-size:.9375rem}
.d28 .c-fitment-help summary{font-weight:750}
.d28 .c-fitment-help>.c-text-link{margin-top:22px}
.d28 .c-mobile-purchase{display:none}
.d28 .c-cart-drawer{width:min(520px,calc(100% - 32px))}
.d28 .c-success-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--h-leaf);margin-bottom:16px}
.d28 .c-added-product{display:flex;align-items:center;gap:20px;padding-block:24px}
.d28 .c-added-product img{width:90px;height:110px;object-fit:contain}
.d28 .c-added-product span{display:block;font-size:.875rem;margin-top:6px}
.d28 .c-added-total{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--h-line);flex-wrap:wrap}
.d28 .c-cart-drawer>.c-button{width:100%;margin-top:14px}
.d28 .c-cart-drawer>.c-small{margin-top:16px}
/* Series: a model narrative, followed by compact variant rows, not repeated tall cards. */
.d28-series-hero{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:16px;margin-bottom:52px}
.d28-series-intro{background:var(--h-cobalt);color:white;padding:48px}
.d28-series-intro .c-season-label{color:white;margin-top:20px}
.d28-series-intro .c-season-label .c-icon{color:var(--h-gold)}
.d28-series-intro .c-season-label[data-h28-season="winter"] .c-icon{color:var(--h-wet-on-dark)}
.d28-series-intro .c-season-label[data-h28-season="allseason"] .c-icon{color:var(--h-sound-on-dark)}
.d28-series-lead{font-size:1.125rem;margin-top:28px!important}
.d28-series-intro .c-button{margin-top:28px}
.d28-series-note{font-size:.8125rem;margin-top:20px!important}
.d28-series-intro :focus-visible,.d28-series-help :focus-visible{outline-color:white}
.d28-series-photo{background:var(--h-surface);padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}
.d28-series-photo>.tyre-brand-mark{height:38px;max-width:160px;object-fit:contain}
.d28-series-photo>img:not(.tyre-brand-mark){height:320px;width:auto;object-fit:contain;mix-blend-mode:multiply}
.d28-series-photo figcaption{font-size:.8125rem;color:var(--h-muted)}
.d28-variants{padding:56px 0;background:var(--h-surface)}
.d28-series-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap}
.d28-series-filter label{font-size:.875rem;font-weight:700}
.d28-series-filter select{margin-top:8px;min-width:190px}
.d28-results-count{font-size:.875rem;margin-bottom:16px!important;color:var(--h-muted)}
.d28-variant-list{display:grid;gap:12px;margin-bottom:24px}
.d28-variant{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:32px;padding:24px 28px;border:1px solid var(--h-line);border-radius:12px;background:white}
.d28-variant h3{font-size:1.375rem}
.d28-variant h3 a{text-decoration:none}
.d28-variant h3 a:hover{text-decoration:underline;color:var(--h-cobalt)}
.d28-variant p{font-size:.875rem;color:var(--h-muted);margin-top:5px}
.d28-variant .c-labels{margin:0!important;padding:0;border:0;gap:16px;justify-content:start}
.d28-variant-price strong{display:block;font-size:1.5rem;white-space:nowrap}
.d28-variant-price small{font-size:.8125rem;font-weight:500}
.d28-variant-price>span{display:block;font-size:.8125rem;margin-top:4px;color:var(--h-muted)}
.d28-variant-price b{color:var(--h-ink);margin-left:6px}
.d28-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin:30px 0}
.d28-series-help{background:var(--h-ink);color:white;padding:64px 0}
.d28-series-help p{margin:24px 0;color:#D4DFEF}
/* The selected, real MOTOER profile. No substitute stock workshop imagery. */
.d28 .r23-workshop-intro{background:var(--h-cobalt);color:white;padding-bottom:48px}
.d28 .r23-workshop-intro .c-breadcrumb{color:white}
.d28 .w22-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px 80px;padding:24px 0 8px}
.d28 .w22-identity{grid-column:1;grid-row:1}
.d28 .w22-name{display:flex;align-items:center;gap:24px}
.d28 .w22-name h1{font-size:clamp(2.5rem,4.8vw,4rem);max-width:16ch}
.d28 .w25-workshop-logo{max-width:90px;max-height:70px;object-fit:contain;background:white;padding:10px;border-radius:8px}
.d28 .w28-location{font-size:1.125rem;margin-top:20px}
.d28 .w25-short-description{font-size:1rem;margin-top:20px;max-width:55ch}
.d28 .w22-identity .h28-review-proof{margin-top:24px}
.d28 .w22-introduction{grid-column:1;grid-row:2}
.d28 .w22-introduction>.c-text-link{display:flex;width:fit-content;margin-top:14px}
.d28 .w22-introduction>p{margin-top:16px;font-size:.8125rem;max-width:55ch}
.d28 .w26-address{grid-column:2;grid-row:1/3;align-self:center;background:white;color:var(--h-ink);border-radius:16px;padding:36px}
.d28 .w26-address>.c-icon{width:36px;height:36px;color:var(--h-cobalt);margin-bottom:18px}
.d28 .w26-address h2{font-size:2rem}
.d28 .w26-address address{font-style:normal;font-size:1.125rem;line-height:1.65;margin:18px 0 26px}
.d28 .w26-address address span{display:block}
.d28 .w26-address>.c-button{width:100%}
.d28 .w26-address>small{display:block;color:var(--h-muted);font-size:.75rem;margin-top:12px}
.d28 .r23-workshop-intro :focus-visible{outline-color:white}
.d28 .w26-address :focus-visible{outline-color:var(--h-cobalt)}
.d28 .w26-real-cover{margin-top:32px}
.d28 .w26-real-cover img{width:100%;height:320px;object-fit:cover;border-radius:12px}
.d28 .w26-real-cover figcaption{font-size:.75rem;padding-top:8px}
.d28 .w26-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:80px;padding-block:64px}
.d28 .w26-fact{margin-top:30px;padding-top:24px;border-top:1px solid var(--h-line)}
.d28 .w26-fact h3{display:flex;align-items:center;gap:10px;font-size:1.25rem;margin-bottom:12px}
.d28 .w26-fact p{font-size:.9375rem;color:var(--h-muted)}
.d28 .w26-fact li{margin-top:8px}
.d28 .w26-fact>.c-small{margin-top:16px}
.d28 .w26-fact .c-icon{color:var(--h-cobalt)}
.d28 .w26-prepare{align-self:start;background:var(--h-surface);border-radius:12px;padding:32px}
.d28 .w26-prepare h2{font-size:2rem}
.d28 .w26-prepare p{font-size:.9375rem;margin-top:20px;color:var(--h-muted)}
.d28 .w26-prepare ul{padding:0;margin:24px 0;list-style:none}
.d28 .w26-prepare li{display:flex;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--h-line);font-size:.9375rem}
.d28 .w26-prepare li .c-icon{color:var(--h-leaf);width:20px;height:20px}
.d28 .w26-prepare>.c-button{margin-top:22px;width:100%}
.d28 .w26-prepare>.c-text-link{font-size:.875rem}
.d28 .w15-service{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-block:26px;border-bottom:1px solid var(--h-line)}
.d28 .w15-service h3{font-size:1.125rem}
.d28 .w15-duration{display:flex;gap:8px;align-items:center;font-size:.8125rem;color:var(--h-muted);margin-top:10px}
.d28 .w15-duration .c-icon{width:18px;height:18px}
.d28 .w22-service-details{margin-top:12px;font-size:.875rem}
.d28 .w22-service-details p{margin-top:12px}
.d28 .w15-service-action{text-align:right;flex:none}
.d28 .w15-service-action>strong{display:block;font-size:1.125rem}
.d28 .w15-select{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--h-cobalt);border-radius:8px;background:white;color:var(--h-cobalt);font:inherit;font-size:.8125rem;font-weight:750;min-height:44px;margin-top:12px}
.d28 .w15-select .w15-selected-label,.d28 .w15-select>.c-icon{display:none}
.d28 .w15-select[aria-pressed=true]{background:var(--h-cobalt);color:white}
.d28 .w15-select[aria-pressed=true] .w15-select-label{display:none}
.d28 .w15-select[aria-pressed=true] .w15-selected-label,.d28 .w15-select[aria-pressed=true]>.c-icon{display:block}
.d28 .w15-selection{margin-top:24px;padding-top:20px;border-top:1px solid var(--h-line)}
.d28 .w15-selection h3{font-size:1.125rem;margin-bottom:10px}
.d28 .w25-real-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:32px}
.d28 .w25-real-gallery img{width:100%;height:220px;object-fit:cover;border-radius:12px}
.d28 .w15-directory-link{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:36px;border-top:1px solid var(--h-line)}
.d28 .w15-link{display:flex;align-items:center;gap:16px;min-height:44px;font-weight:750;color:var(--h-cobalt)}
.d28 .c-mobile-purchase.is-obscured{visibility:hidden;pointer-events:none}
/* Marketplace: discovery, real inventory and the condition of a set. */
.d28 .s20-intro{background:var(--h-ink);color:white}
.d28 .s20-intro .c-breadcrumb{color:#D4DFEF}
.d28 .s15-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:16px 0 48px}
.d28 .s15-hero h1{font-size:clamp(2.4rem,4vw,3.5rem)}
.d28 .s15-lead{font-size:1.25rem;line-height:1.6;margin-top:24px}
.d28 .s15-actions{display:flex;gap:14px 24px;align-items:center;flex-wrap:wrap;margin-top:28px}
.d28 .s15-actions>.c-button{background:white;color:var(--h-ink)!important}
.d28 .s15-actions>.c-button:hover{background:var(--h-surface)}
.d28 .s15-link{display:inline-flex;align-items:center;gap:12px;font-weight:750;min-height:44px;text-underline-offset:5px}
.d28 .s15-hero figure{border-radius:12px;overflow:hidden;background:var(--h-ink)}
.d28 .s15-hero img{width:100%;height:300px;object-fit:cover}
.d28 .s15-hero figcaption{font-size:.75rem;color:#D4DFEF;padding-top:10px}
.d28 .s20-intro :focus-visible{outline-color:white}
.d28 .s15-market-results{padding:56px 0}
.d28 .s15-empty{margin-top:26px;padding:24px 0;border-block:1px solid var(--h-line)}
.d28 .s15-empty h3{font-size:1.375rem}
.d28 .s15-empty p{margin:12px 0;color:var(--h-muted)}
.d28 .s15-empty .s15-link{color:var(--h-cobalt);font-size:.9375rem}
.d28 .s15-market-filters{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin-top:28px}
.d28 .s15-market-filters label{flex:1;min-width:min(100%,180px);font-size:.875rem;font-weight:750}
.d28 .s15-market-filters select{width:100%;margin-top:8px}
.d28 .s15-market-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:40px}
.d28 .s15-market-values strong{font-size:1.375rem;line-height:1.3;display:block}
.d28 .s15-market-values span{display:block;margin-top:12px;color:#D4DFEF;font-size:.9375rem}
.d28 .s15-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.d28 .s15-listing{border:1px solid var(--h-line);border-radius:12px;background:white;overflow:hidden}
.d28 .s15-listing-photo{position:relative;display:block;min-height:180px;background:var(--h-surface);text-decoration:none}
.d28 .s15-listing-photo>img{width:100%;height:230px;object-fit:cover}
.d28 .s15-listing-photo>span:last-child{position:absolute;bottom:14px;left:14px;background:var(--h-ink);color:white;border-radius:4px;font-size:.75rem;padding:5px 9px}
.d28 .s15-listing-body{padding:24px}
.d28 .s15-listing h3{font-size:1.375rem}
.d28 .s15-listing h3 a{text-decoration:none}
.d28 .s15-listing-meta{color:var(--h-muted);font-size:.875rem;margin-top:10px}
.d28 .s15-listing-size{font-weight:800;font-size:1.125rem;margin-top:12px}
.d28 .s15-listing dl{margin-block:20px}
.d28 .s15-listing dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--h-line);font-size:.875rem}
.d28 .s15-listing dd{font-weight:800}
.d28 .s15-fine{font-size:.75rem;color:var(--h-muted);margin-bottom:16px}
.d28 .s15-listing .c-button{width:100%;font-size:.9375rem}
.d28 .c-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:28px}
.d28 .r26-market-example{padding-block:40px}
.d28 .r26-market-example>summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:1.125rem;font-weight:750;min-height:48px}
.d28 .r26-market-example>summary>span{font-size:.8125rem;color:var(--h-muted)}
.d28 .s15-market-example{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:32px;align-items:center}
.d28 .s15-market-example>div>p{margin-top:24px;color:var(--h-muted)}
.d28 .s15-market-guide{padding-block:56px}
.d28 .s15-market-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:0;margin:32px 0;list-style:none}
.d28 .s15-market-guide li{border-top:1px solid var(--h-line);padding-top:20px}
.d28 .s15-market-guide li::marker{color:var(--h-cobalt)}
.d28 .s15-market-guide strong{font-size:1.125rem}
.d28 .s15-market-guide p{margin-top:12px;color:var(--h-muted);font-size:.9375rem}
@media(max-width:1100px){
 .d28 .c-product-detail{column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}
 .d28 .c-product-stage{padding:22px}
 .d28 .c-product-stage__art{height:340px}
 .d28 .c-product-label{grid-template-columns:1fr;gap:36px}
 .d28 .c-product-bottom{gap:40px}
 .d28 .w22-hero,.d28 .w26-content{gap:28px 36px}
 .d28-series-intro{padding:32px}
 .d28-variant{grid-template-columns:1fr 1fr;gap:18px 28px}
 .d28-variant .c-labels{grid-column:1;grid-row:2}
 .d28-variant-price{grid-column:2;grid-row:1;text-align:right}
 .d28-variant>.c-button{grid-column:2;grid-row:2;justify-self:end}
 .d28 .s15-hero,.d28 .s15-market-example{gap:32px}
 .d28 .s15-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .d28 h1{font-size:2.125rem}
 .d28 .c-breadcrumb{padding:18px 0;font-size:.8125rem;gap:8px}
 .d28 .c-product-detail{display:flex;flex-direction:column;gap:0;padding:4px 0 36px}
 .d28 .p19-product-heading{width:100%;padding-bottom:22px}
 .d28 .c-product-detail__size{font-size:1.25rem;margin-top:14px}
 .d28 .p19-product-tools{font-size:.8125rem;gap:6px 18px;margin-top:10px}
 .d28 .r26-product-mobile-price{display:block;margin-top:16px}
 .d28 .r26-product-mobile-price>strong{font-size:1.375rem}
 .d28 .r26-product-mobile-price small{font-size:.75rem;font-weight:500}
 .d28 .r26-product-mobile-price>span{display:block;font-size:.8125rem;color:var(--h-muted);margin-top:4px}
 .d28 .c-product-stage{position:static;width:100%;padding:20px}
 .d28 .c-product-stage__art{height:210px;padding:16px}
 .d28 .c-product-stage__top .tyre-brand-mark{height:28px;max-width:110px}
 .d28 .c-product-stage__top{gap:12px}
 .d28 .c-product-stage .c-season-label{font-size:.8125rem}
 .d28 .r26-product-label-preview{padding:14px 16px}
 .d28 .r26-product-label-preview>span{font-size:.8125rem}
 .d28 .r26-product-label-preview .c-labels{margin-top:6px!important}
 .d28 .c-product-stage__bottom{padding-top:10px}
 .d28 .c-product-info{width:100%;margin-top:26px}
 .d28 .c-buy__unit{margin:10px 0 22px}
 .d28 .c-buy__unit>strong{font-size:3rem}
 .d28 .c-buy__quantity{gap:14px}
 .d28 .c-buy__quantity strong{font-size:1.625rem}
 .d28 .c-finance-line{padding:20px;margin-top:22px}
 .d28 .p19-finance-heading{gap:12px}
 .d28 .p19-finance-amount strong{font-size:1.25rem}
 .d28 .c-product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
 .d28 .c-product-tabs a{padding:16px 0;font-size:.875rem}
 .d28 .c-section,.d28 .p18-story{padding-block:40px}
 .d28 .p18-story__heading{display:block;margin-bottom:24px}
 .d28 .p18-story__heading .c-text-link{margin-top:16px}
 .d28 .p19-scene-image{height:230px;border-radius:12px}
 .d28 .p18-lead{font-size:1.0625rem}
 .d28 .p18-benefits{grid-template-columns:1fr;gap:24px;margin-top:24px}
 .d28 .p18-benefits article{padding-top:20px}
 .d28 .c-label-stories{grid-template-columns:1fr;gap:24px}
 .d28 .c-label-stories article{display:grid;grid-template-columns:56px 1fr;gap:8px 20px;border-top:1px solid #52617A;padding-top:20px}
 .d28 .c-label-stories article>.c-icon{grid-column:1;grid-row:1;margin:0}
 .d28 .c-label-stories article>strong{grid-column:1;grid-row:2/4;font-size:2rem}
 .d28 .c-label-stories h3{grid-column:2;grid-row:1;margin:0}
 .d28 .c-label-stories p{grid-column:2;grid-row:2/4;margin:0}
 .d28 .c-label-stories strong small{font-size:.75rem;margin-left:2px}
 .d28 .c-product-bottom{grid-template-columns:1fr;gap:32px}
 .d28 .c-fitment-help{padding:24px}
 .d28 .c-mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;align-items:center;justify-content:space-between;gap:14px;background:white;border-top:1px solid var(--h-line);padding:12px 16px max(12px,env(safe-area-inset-bottom))}
 .d28 .c-mobile-purchase>div>span{display:block;font-size:.75rem}
 .d28 .c-mobile-purchase strong{font-size:1.125rem}
 .d28 .c-mobile-purchase .c-button{min-height:48px;padding:12px 16px;font-size:.875rem;gap:12px}
 .d28.c14--product{padding-bottom:90px}
 .d28-series-hero{grid-template-columns:1fr;margin-bottom:32px}
 .d28-series-intro{padding:28px 24px}
 .d28-series-lead{font-size:1rem;margin-top:20px!important}
 .d28-series-photo{padding:22px;gap:14px}
 .d28-series-photo>img:not(.tyre-brand-mark){height:200px}
 .d28-series-photo>.tyre-brand-mark{height:28px}
 .d28-variants{padding:36px 0}
 .d28-series-filter{width:100%}
 .d28-series-filter label{flex:1;min-width:min(100%,190px)}
 .d28-series-filter select{width:100%;min-width:0}
 .d28-series-filter .c-button{width:100%}
 .d28-variant{padding:20px;gap:16px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .d28-variant h3{font-size:1.125rem}
 .d28-variant-price strong{font-size:1.125rem;white-space:normal}
 .d28-variant-price small{display:block}
 .d28-variant-price>span{font-size:.75rem}
 .d28-variant-price b{display:block;margin:3px 0 0}
 .d28-variant .c-labels{grid-column:1/-1;grid-row:2;gap:24px;padding:12px 0;border-block:1px solid var(--h-line)}
 .d28-variant>.c-button{grid-column:1/-1;grid-row:3;justify-self:stretch}
 .d28-series-help{padding:40px 0}
 .d28 .r23-workshop-intro{padding-bottom:28px}
 .d28 .w22-hero{grid-template-columns:1fr;gap:24px;padding-top:12px}
 .d28 .w22-identity,.d28 .w22-introduction,.d28 .w26-address{grid-column:1;grid-row:auto}
 .d28 .w22-identity{order:1}
 .d28 .w22-introduction{order:2}
 .d28 .w26-address{order:3;padding:24px}
 .d28 .w22-name h1{font-size:2.5rem}
 .d28 .w28-location{font-size:1rem;margin-top:14px}
 .d28 .w25-short-description{font-size:.9375rem;margin-top:16px}
 .d28 .w22-introduction .c-button{width:100%;font-size:1rem;padding:15px 18px;gap:16px}
 .d28 .w22-introduction .c-text-link{font-size:.875rem}
 .d28 .w26-address h2{font-size:1.5rem}
 .d28 .w26-address>.c-icon{float:right;width:32px;height:32px}
 .d28 .w26-address address{font-size:1rem;margin:12px 0 22px}
 .d28 .w26-content{grid-template-columns:1fr;gap:32px;padding-block:40px}
 .d28 .w26-prepare{padding:24px}
 .d28 .w26-prepare h2{font-size:1.75rem}
 .d28 .w15-service{flex-wrap:wrap}
 .d28 .w15-service-action{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}
 .d28 .w15-select{margin-top:0}
 .d28 .w26-real-cover img{height:220px}
 .d28 .w25-real-gallery{grid-template-columns:1fr}
 .d28 .s15-hero{grid-template-columns:1fr;gap:28px;padding:12px 0 32px}
 .d28 .s15-lead{font-size:1.0625rem;margin-top:20px}
 .d28 .s15-hero img{height:210px}
 .d28 .s15-market-results,.d28 .s15-market-guide{padding-block:36px}
 .d28 .s15-market-filters{gap:16px}
 .d28 .s15-market-filters>.c-button{width:100%}
 .d28 .s15-market-values{grid-template-columns:1fr;gap:24px;padding-block:32px}
 .d28 .s15-market-values p+p{padding-top:24px;border-top:1px solid #52617A}
 .d28 .s15-market-guide ol{grid-template-columns:1fr;gap:24px}
 .d28 .s15-market-grid,.d28 .s15-market-example{grid-template-columns:1fr}
 .d28 .s15-listing-body{padding:20px}
}
@media(max-width:370px){
 .d28 .c-buy__quantity>div{margin-left:0;text-align:left}
 .d28 .c-product-stage__top{align-items:start}
 .d28 .c-mobile-purchase{gap:8px;flex-wrap:wrap}
 .d28 .c-mobile-purchase .c-button{padding-inline:12px}
 .d28 .w22-name h1{font-size:2.15rem}
}
@media(prefers-reduced-motion:reduce){.d28 *{scroll-behavior:auto!important}}
