[hidden]{display:none!important}
.media-picker-v105{display:grid;grid-template-columns:minmax(180px,auto) minmax(240px,540px);gap:10px 22px;align-items:center;padding:24px 0;border-bottom:1px solid #dcd3e3;margin:20px 0}
.media-picker-v105 label{font-weight:700;color:#382747}.media-picker-v105 select{width:100%;min-height:48px;border:1px solid #a99bb3;background:white;color:#382747;padding:12px;font:inherit;max-width:100%}.media-picker-v105 p{grid-column:1/-1;margin:0;font-size:13px;color:#65596b}
.gallery-set[hidden]{display:none!important}.support-v105{color:#352346;background:#f5f2f7;padding:clamp(32px,6vw,90px) max(22px,calc((100vw - 1200px)/2));min-height:70vh}.support-v105 h1{font-size:clamp(46px,6vw,80px);line-height:1.05;margin:14px 0 24px}.support-v105 .lead{font-size:18px;line-height:1.7;max-width:760px}.support-grid-v105{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0}.support-card-v105{padding:30px;background:white;border:1px solid #ded4e5;min-width:0}.support-card-v105 h2{font-size:32px;line-height:1.1;margin:0 0 18px}.support-card-v105 p,.support-v105 li{font-size:15px;line-height:1.8}.support-v105 a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.support-v105 .support-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:#493455;color:white;text-decoration:none;font-weight:700;margin:6px 8px 6px 0}.support-form-v105{display:grid;gap:16px}.support-form-v105 label{display:grid;gap:7px;font-size:14px;font-weight:700}.support-form-v105 :is(input,textarea,select){border:1px solid #b6a7bf;width:100%;padding:12px;font:inherit;color:#352346;background:white;box-sizing:border-box}.support-form-v105 button{cursor:pointer;border:0;font:inherit}.support-form-v105 textarea{min-height:140px}.support-status-v105{white-space:pre-wrap;overflow-wrap:anywhere}.support-v105 .privacy-note{font-size:12px;line-height:1.6}.catalog-result small{display:block;line-height:1.5;margin-top:8px}.catalog-result .supply-status{font-weight:700;color:inherit}.result-grid{max-height:650px;overflow:auto}.contact-footer-v105{display:flex;gap:20px;flex-wrap:wrap}.site-credit-v104{width:100%}
@media(max-width:900px){
 .pattern-layout-v93 .pattern-page .product-hero.pattern-hero-v93{padding:22px 22px 28px;gap:0}
 .pattern-hero-v93 .product-copy{display:contents}
 .pattern-hero-v93 .product-copy>.eyebrow{order:0}
 .pattern-hero-v93 .product-copy>.pattern-wordmark{order:1;margin-top:12px;max-width:100%}
 .pattern-hero-v93 .product-copy>h1{order:2;margin:12px 0}
 .pattern-hero-v93 .pattern-hero-visual{order:3;height:300px!important;flex:none;margin:14px -22px 8px;width:calc(100% + 44px)}
 .pattern-hero-v93 .pattern-hero-visual>img{height:290px!important;width:auto;right:12px;max-width:95%;object-fit:contain}
 .pattern-hero-v93 .pattern-hero-note{bottom:0}
 .pattern-hero-v93 .product-copy>p{order:4;margin:12px 0;line-height:1.65;max-width:100%}
 .pattern-hero-v93 .product-actions{order:5;margin-top:12px;width:100%;display:flex;align-items:center;gap:16px 22px}
 .pattern-hero-v93 .product-actions>a{display:none}
 .pattern-hero-v93 .product-actions>a:is([href='#sizes'],[href='#enquire']){display:inline-flex;font-size:13px;min-height:44px;align-items:center}
 .pattern-hero-v93 .product-actions>a[href='#sizes']{background:#493455;color:white;padding:10px 16px;text-decoration:none}
 .pattern-hero-v93 .pattern-hero-visual.hero-portrait>img{right:16%}
}
@media(max-width:650px){.media-picker-v105{grid-template-columns:1fr}.media-picker-v105 select{min-width:0;font-size:16px}.support-grid-v105{grid-template-columns:1fr}.support-card-v105{padding:22px}.support-form-v105 :is(input,textarea,select){font-size:16px}.result-grid{max-height:580px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.dealer-next-v105{display:block!important}.dealer-next-v105 .nz-enquiry-intro{max-width:850px}.selected-tyre-v105{padding:24px;background:#f0ebf5;border-left:4px solid #493455;margin-bottom:24px;color:#352346}.selected-tyre-v105>span{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:10px}.selected-tyre-v105 strong{font-size:22px}.selected-tyre-v105 p{margin:8px 0;font-size:14px;line-height:1.6}

tr.selected-fitment{outline:3px solid #775a82;outline-offset:-3px;scroll-margin-top:9rem}
tr.selected-fitment>th::before{content:"Selected specification";display:block;font:700 .75rem/1.4 Arial,sans-serif;letter-spacing:.035em;color:#533d5d}
