.rfn-clean{--color-background:255,255,255;--color-foreground:51,51,51;--color-button:218,41,28;--color-button-text:255,255,255;--color-secondary-button:255,255,255;color:#333;background:#fff;font-family:Montserrat,sans-serif;letter-spacing:0}
.rfn-clean .page-width,.rfn-clean-details.page-width{max-width:1440px;padding-left:40px;padding-right:40px}
body:has(.rfn-clean) .shopify-section:has([id^="RollingAnnouncement-"]){display:none}
.rfn-clean .product{column-gap:48px;align-items:start}
.rfn-clean .product__info-container{max-width:none}
.rfn-clean .product__title{margin:0 0 28px}
.rfn-clean .product__title h1{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(40px,3.5vw,60px);line-height:1.08;text-transform:uppercase;letter-spacing:-.02em;color:#333;overflow-wrap:anywhere}
.rfn-clean .product__title>a{display:none}
.rfn-clean .product__media-wrapper{min-width:0}
.rfn-clean .product__media-list{background:#f8f8f8}
.rfn-clean .product__media img{object-fit:contain}
.rfn-clean .thumbnail{border:1px solid #dedede;border-radius:0}
.rfn-clean .thumbnail[aria-current=true]{border:2px solid #da291c;box-shadow:none}
.rfn-clean .rfn-clean-number{margin:20px 0 26px;padding:0 0 20px;border-bottom:1px solid #dedede}
.rfn-clean-number span{display:block;font-size:16px;font-weight:700;color:#666}
.rfn-clean-number strong{display:block;font-size:26px;font-weight:700;overflow-wrap:anywhere;color:#333}
.rfn-clean .rfn-clean-fitment{font-size:20px;line-height:1.5;margin:20px 0}
.rfn-clean .price--large{font-size:36px;line-height:1.25;font-weight:700;color:#333}
.rfn-clean .product__inventory{font-size:18px;line-height:1.5;color:#333}
.rfn-clean .product-form__submit{background:#da291c;color:#fff;font:700 20px/1.3 Montserrat,sans-serif;text-transform:uppercase;border-radius:0;min-height:56px}
.rfn-clean .quantity{min-height:52px;border-radius:0}
.rfn-clean .quantity__input{font-size:20px}
.rfn-clean .form__label{font-size:18px;color:#333}
.rfn-clean .rfn-clean-caution{font-size:18px;line-height:1.5;padding:16px;border-left:3px solid #da291c;background:#fff4f3}
.rfn-clean .rfn-clean-order-help{font-size:18px;line-height:1.5;margin-top:30px}
.rfn-clean-order-help p{margin:8px 0;max-width:900px}
.rfn-clean a,.rfn-clean-details a{color:#333;text-underline-offset:4px}
.rfn-clean-order-help>a,.rfn-clean-check>a{display:inline-block;color:#da291c;font-weight:700;margin-top:12px}
.rfn-clean-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;padding-top:36px;padding-bottom:44px;border-top:1px solid #dedede;background:#fff;color:#333;font:400 20px/1.55 Montserrat,sans-serif;letter-spacing:0}
.rfn-clean-details h2,.rfn-clean-details h3{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;color:#333;margin:0 0 24px;font-size:40px}
.rfn-clean-details h3{margin:24px 0 12px;font-size:28px}
.rfn-clean-details dl{margin:0}
.rfn-clean-details dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:18px}
.rfn-clean-details dl>div:nth-child(odd){background:#f5f5f5}
.rfn-clean-details dt,.rfn-clean-details dd{margin:0;overflow-wrap:anywhere}
.rfn-clean-details dd{font-weight:700}
.rfn-clean-check{background:#f5f5f5;padding:28px;align-self:start}
.rfn-clean-check h2{color:#da291c;font-size:28px}
.rfn-clean-check p{margin:0}
.rfn-clean-description{margin-top:24px;border-top:1px solid #dedede;padding:20px 0}
.rfn-clean-description summary{cursor:pointer;font-weight:700}
.rfn-clean :focus-visible,.rfn-clean-details :focus-visible{outline:3px solid #0033a0;outline-offset:4px}
.rfn-side-options{margin:24px 0}.rfn-side-options>p{margin:0 0 10px;font-weight:700;font-size:18px}.rfn-side-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rfn-side-options a{display:flex;flex-direction:column;gap:5px;padding:14px;min-height:100px;text-decoration:none;border:1px solid #bbb;color:#333;background:#fff}.rfn-side-options a[aria-current=page]{border:2px solid #da291c;background:#fff7f6;padding:13px}.rfn-side-options strong{font-size:20px}.rfn-side-options span{font-size:18px}.rfn-side-options small{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.rfn-clean .product--no-media .product__media-wrapper{display:none}.rfn-clean .product--no-media .product__info-wrapper{max-width:760px;width:100%;margin:auto}
.rfn-clean-specs:not(:has(h2,details,dl)){display:none}.rfn-clean-details:not(:has(.rfn-clean-specs h2,.rfn-clean-description)){grid-template-columns:1fr}.rfn-clean-details:not(:has(.rfn-clean-specs h2,.rfn-clean-description)) .rfn-clean-check{max-width:900px}
@media(min-width:990px){.rfn-clean .product--large:not(.product--no-media) .product__media-wrapper{max-width:56%;width:calc(56% - 24px)}.rfn-clean .product--large:not(.product--no-media) .product__info-wrapper{max-width:44%;width:calc(44% - 24px);padding-left:0}}
@media(max-width:989px){.rfn-clean .page-width,.rfn-clean-details.page-width{padding-left:24px;padding-right:24px}.rfn-clean .product{column-gap:28px}.rfn-clean .product__title h1{font-size:40px}.rfn-clean-details{gap:28px}}
@media(max-width:749px){.rfn-clean .page-width,.rfn-clean-details.page-width{padding-left:20px;padding-right:20px}.rfn-clean .product__info-wrapper{padding-top:28px;padding-left:0;padding-right:0}.rfn-clean .product__title h1{font-size:40px}.rfn-clean .product__media-list{margin-bottom:12px}.rfn-clean .thumbnail-list{display:flex;overflow-x:auto;gap:12px}.rfn-clean .thumbnail-list__item{flex:0 0 80px;width:80px}.rfn-clean .thumbnail-slider{display:flex}.rfn-clean .product__media-wrapper slider-component{margin-left:0;margin-right:0}.rfn-clean-details{grid-template-columns:1fr;padding-top:28px;padding-bottom:32px}.rfn-clean-details h2{font-size:40px}.rfn-clean-check h2{font-size:28px}.rfn-clean-details dl>div{grid-template-columns:1fr;gap:5px;padding:16px}.rfn-clean .rfn-clean-order-help{margin-top:20px}}

.rfn-clean .product-form__shop-pay{margin-bottom:1rem}
.rfn-clean shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:0px}
