:root{--dp-plum:#142238;--dp-raspberry:#ff6a00;--dp-hover:#e95f00;--dp-bg:#f5f7fa;--dp-muted:#374151;--dp-line:#dce2ea;--dp-soft:#fff3e9;--dp-success:#167347;--dp-radius:14px}
body{background:#f5f7fa;color:#142238}.dp-header{background:#fff}.dp-announcement{background:#142238}.dp-logo{flex-basis:270px}.dp-logo img{width:270px;max-height:90px}.dp-header-row{min-height:112px;gap:28px}.dp-navigation>.dp-all{background:#ff6a00;color:#142238}.dp-eyebrow{color:#374151}.dp-button,.button,.ty-btn,.dp-cookie [data-cookie-accept]{color:#142238}.dp-button:hover,.button:hover,.ty-btn:hover{color:#142238}.dp-button--outline,.button-outline{background:#fff}.dp-slide::before{display:none}.fp-slider{margin-top:24px;border-radius:14px;background:#fff}.fp-slider .dp-slide{min-height:0}.fp-slider .dp-slide picture{position:static;display:block;height:auto}.fp-slider .dp-slide img{display:block;width:100%;height:auto;aspect-ratio:3;object-fit:contain}.fp-slider .dp-slide a{display:block}.dp-slider-controls button{min-width:44px;min-height:44px}.fp-delivery{display:block;margin-top:16px;border:1px solid #dce2ea;border-radius:12px;overflow:hidden;background:#fff}.fp-delivery img{display:block;width:100%;height:auto}.fp-delivery>span{display:none}.dp-intro{padding-block:40px;gap:40px}.dp-intro h1{font-size:clamp(32px,3.3vw,48px)}.dp-intro h1 em{color:#142238}.dp-finder-card{background:#fff;border-radius:14px;box-shadow:0 8px 24px #14223808}.dp-season{background:#fff;border-radius:12px}.dp-season--winter{background:#fff;border-color:#dce2ea}.dp-season-icon{color:#142238}.dp-section{padding-block:42px}.dp-product-stage,.dp-guide-teaser{background:#fff}.dp-footer-brand img{width:260px;max-height:100px}.dp-footer-help{background:#eaf0f6}.dp-footer nav a,.dp-footer-brand>p,.dp-footer-contact>p{color:#e9eef5}.dp-footer-help .dp-button{background:#ff6a00;color:#142238;border-color:#ff6a00}.dp-footer-promises span,.dp-footer-delivery{border-color:#40516a}.dp-cookie{box-shadow:0 12px 60px #1422382b}.dp-product-title-mobile h1{overflow-wrap:anywhere}
@media(max-width:1100px){.dp-logo{flex-basis:230px}.dp-logo img{width:230px}}
@media(max-width:760px){.dp-logo{flex-basis:190px}.dp-logo img{width:190px;max-height:65px}.dp-header-row{min-height:85px;gap:12px}.dp-user-nav{gap:8px}.dp-user-nav a span{font-size:11px}.dp-intro{gap:24px;padding-block:28px}.dp-intro h1{font-size:34px}.dp-section{padding-block:30px}.dp-footer-brand img{width:230px}.fp-slider{margin-top:16px}.dp-footer-bottom{line-height:1.8}.dp-cookie .detal-cookie-actions{flex-wrap:wrap}}
@media(max-width:639px){.fp-slider .dp-slide img{aspect-ratio:1}.fp-delivery picture{display:none}.fp-delivery>span{display:grid;gap:5px;padding:18px 20px}.fp-delivery small{font-size:12px}.fp-delivery strong{font-size:16px}}
@media(max-width:370px){.dp-logo{flex-basis:160px}.dp-logo img{width:160px}.dp-menu-button{padding-left:8px}}

.dp-product-page .dp-price-quantity{align-items:center;grid-template-columns:minmax(0,1fr) 144px}.dp-quantity-shortcuts button{white-space:nowrap;padding:8px}.dp-text-link{color:#a84000}
.dp-product-page .dp-product-quantity,.dp-product-page .dp-product-quantity label{grid-template-columns:minmax(0,1fr)}.dp-product-quantity>*{min-width:0;max-width:100%}.dp-product-quantity input{min-width:0}.dp-quantity-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dp-quantity-shortcuts button{padding:8px 3px;min-width:0;min-height:44px}
.dp-product-page .dp-product-quantity{max-width:144px}.dp-product-page .dp-product-quantity input{width:80px;max-width:100%;text-align:center;padding:10px 8px}.dp-product-page .dp-product-quantity>span{display:grid;gap:2px}.dp-product-page .dp-quantity-shortcuts{gap:6px}
@media(max-width:370px){.dp-product-page .dp-price-quantity{grid-template-columns:1fr}}

/* Homepage size finder precedes the promotional carousel. */
.fp-top-finder{margin-top:24px;padding:24px;background:#fff;border:1px solid #dce2ea;border-radius:14px;box-shadow:0 8px 24px #14223808}
.fp-top-finder-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.fp-top-finder-heading h1{font-size:clamp(23px,2.5vw,32px);line-height:1.2;margin:5px 0 0;letter-spacing:-.03em}
.fp-top-finder-heading>a{font-size:13px;flex-shrink:0}
.fp-top-finder .dp-finder{padding:0;border:0;box-shadow:none;background:transparent}
.fp-top-finder .dp-finder-heading{display:none}
.fp-top-finder .dp-finder-fields{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr)) 1.1fr auto;gap:12px;align-items:end}
.fp-top-finder .dp-finder-fields>*{min-width:0}
.fp-top-finder select{width:100%;min-width:0;min-height:46px}
.fp-top-finder .dp-finder-fields>.dp-button{min-height:46px}
.fp-slider [data-dp-pause]{min-width:68px}
@media(max-width:1000px){.fp-top-finder .dp-finder-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.fp-top-finder{margin-top:16px;padding:18px}.fp-top-finder-heading{display:block;margin-bottom:15px}.fp-top-finder-heading>a{display:inline-block;margin-top:10px}.fp-top-finder .dp-finder-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.fp-top-finder .dp-finder-vehicle{grid-column:1/-1}.fp-top-finder .dp-finder-fields>label:last-of-type{grid-column:1/-1}.fp-top-finder .dp-finder-fields>.dp-button{grid-column:1/-1;width:100%}.fp-top-finder .dp-finder-fields label{font-size:12px}.fp-top-finder select{padding-inline:8px;font-size:14px}.fp-top-finder .dp-finder-foot p{font-size:12px}.fp-slider .dp-slider-controls{gap:8px;padding:12px}.fp-slider .dp-slider-controls>span{display:none}.fp-slider .dp-slider-controls>div{gap:4px}}
.fp-delivery-summary{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid #dce2ea;border-radius:10px}.fp-delivery-summary>svg{flex-shrink:0;color:#a84000}.fp-delivery-summary>span{display:grid;gap:4px;min-width:0}.fp-delivery-summary strong{font-size:14px}.fp-delivery-summary small{font-size:12px;color:#526075;line-height:1.4}.fp-delivery-summary>b{margin-left:auto;font-size:18px;white-space:nowrap}.fp-delivery-summary+p{margin-top:10px}
.dp-product-page .dp-product-purchase.ty-buy-box{padding:0 22px 22px;box-sizing:border-box}.dp-product-page .dp-product-quantity output{font-size:16px;line-height:1.4}.dp-product-page .dp-purchase-total{font-size:13px}.dp-product-page .dp-purchase-total>div{padding:10px 0}.dp-product-page .dp-purchase-total>div:last-child{font-size:18px}.dp-product-page .dp-purchase-total>div:last-child dd{font-size:21px}.dp-product-page .fp-delivery-summary>b{font-size:20px}@media(max-width:650px){.dp-product-page .dp-product-purchase.ty-buy-box{padding:0 14px 18px}}
@media(max-width:380px){.fp-slider .dp-slider-controls{flex-wrap:wrap;justify-content:center}.fp-slider .dp-slider-controls>div{justify-content:center;flex-basis:100%;gap:8px}}

@media(max-width:450px){.dp-product-page .dp-price-quantity--wide{grid-template-columns:1fr}}
