.csl-site{--color-text:25,25,25;--color-background:255,255,255;--color-alt-background:245,245,243;--color-accent:173,11,24;--color-accent-c:255,255,255;--color-link:173,11,24;--color-border:225,225,222;--color-sale-price:173,11,24;--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Arial,Helvetica,sans-serif;--headings-text-transfrom:none;font-family:Arial,Helvetica,sans-serif;overflow-wrap:break-word}
.csl-site .csl-wrap{width:min(1376px,calc(100% - 64px));margin-inline:auto}
.csl-site .\#section-body{max-width:1440px;margin-inline:auto}
.csl-site .\#section-header{max-width:1440px;margin-inline:auto;padding-inline:32px;text-align:left}
.csl-site .\#section.\@spaced.\@color-scheme\:default{margin-block:40px}
.csl-site .\#product-card{border:1px solid #e5e5e2;border-radius:3px;background:#fff;overflow:hidden}
.csl-site .\#product-card-title{font-size:13px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;font-weight:600}
.csl-site .\#product-card-info{padding:16px}
.csl-site .\#product-card-media{background:#f7f7f5}
.csl-site .\#collection-grid{padding:24px}
.csl-site .\#collection-grid-header{padding-bottom:20px;border-bottom:1px solid #e5e5e2;margin-bottom:20px}
.csl-site .\#collection-grid-sort select{min-height:44px;font-size:13px;border:1px solid #ddd;border-radius:2px}
.csl-site .\#collection-grid-product-count{font-size:12px;color:#666}
.csl-site .\#product-title{font-size:clamp(24px,2.2vw,34px);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}
.csl-site .\#button{border-radius:2px;min-height:44px;transition:background-color .15s ease,transform .12s ease}
.csl-site .\#button:active{transform:scale(.985)}
.csl-site .product-section{padding-inline:24px}
.csl-site .product-section .\#section-body{width:100%;max-width:1376px}
.csl-site .product-section .\#product-description{font-size:14px;line-height:1.75}
.csl-site :where(input,select,textarea){border-radius:2px}
.csl-site :where(a,button,input,select,summary):focus-visible{outline:2px solid #ce2332;outline-offset:3px}
.csl-site .csl-skip-link{position:fixed;top:8px;left:8px;transform:translateY(-160%);background:#fff;color:#111;z-index:9999;padding:12px 20px;font-size:14px}
.csl-site .csl-skip-link:focus{transform:translateY(0)}
@media(max-width:991px){.csl-site .\#collection-grid{padding:18px}.csl-site .\#section-header{padding-inline:24px}.csl-site .product-section{padding-inline:8px}}
@media(max-width:650px){.csl-site .csl-wrap{width:calc(100% - 32px)}.csl-site .\#section-header{padding-inline:16px}.csl-site .\#product-card-title{font-size:12px}.csl-site .\#product-card-info{padding:12px}.csl-site .\#collection-grid{padding:16px}.csl-site input:not([type=checkbox]):not([type=radio]),.csl-site select,.csl-site textarea{font-size:16px}.csl-site .\#section.\@spaced.\@color-scheme\:default{margin-block:28px}}
@media(prefers-reduced-motion:reduce){.csl-site *, .csl-site *:before,.csl-site *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.csl-site :where(h1,h2,h3,.csl-button,.csl-photo-copy>a,.csl-editorial-actions>a,.csl-section-heading>a,.csl-services-banner__actions>a,button,[role="button"],input[type="submit"],.\#button,.csl-nav-link,.csl-nav-summary){text-transform:uppercase}
.csl-site .csl-partnerships{padding-block:56px}.csl-partnerships h2{font-size:clamp(26px,2.5vw,38px);font-weight:800;margin:0 0 30px}.csl-partnership-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.csl-partnership-grid article{border-top:1px solid #ddd;padding-top:24px}.csl-partnership-grid img{height:70px;width:100%;object-fit:contain;margin-bottom:20px}.csl-partnership-grid h3{font-size:14px;margin:0 0 12px}.csl-partnership-grid p{font-size:13px;line-height:1.7;margin:0}.csl-tire-rack-note{font-size:13px;line-height:1.7}.csl-editorial .csl-partnerships{padding-inline:0}@media(max-width:900px){.csl-partnership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.csl-partnership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.csl-site .csl-partnerships{padding-block:40px}}
