/* REVLINE Apex-inspired product styling */
body{background:#fff}
body:has(product-information) .content-for-layout{overflow:hidden}
body:has(product-information) h1{font-weight:900!important;letter-spacing:-.035em!important;text-transform:uppercase}
body:has(product-information) product-information{--revline-red:#e52521}
body:has(product-information) .price{font-weight:800}
body:has(product-information) .compare-at-price{opacity:.45}
body:has(product-information) .add-to-cart-button{background:var(--revline-red)!important;color:#fff!important;border-color:var(--revline-red)!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase;min-height:58px;border-radius:3px!important}
body:has(product-information) .add-to-cart-button:hover{background:#111!important;border-color:#111!important}
body:has(product-information) variant-picker label,body:has(product-information) .variant-option__button-label{font-weight:800;letter-spacing:.03em}
body:has(product-information) .product-information__grid{gap:clamp(28px,5vw,72px)!important}
body:has(product-information) .product-details{max-width:560px}
body:has(product-information) .sticky-add-to-cart__bar{border-top:3px solid var(--revline-red)}
body:has(product-information) details{border-color:#dedede}
body:has(product-information) .product-information__media img{background:#f3f3f3}
@media(min-width:750px){body:has(product-information) .product-details{padding-top:34px!important}}
@media(max-width:749px){body:has(product-information) .product-information__grid{gap:16px!important}body:has(product-information) h1{font-size:28px!important}}