.cl-home .hero h1{max-width:18ch;font-size:clamp(2rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.cl-home .hero .button,.cl-product .product-form-buttons .add-to-cart-button,.cl-product .sticky-add-to-cart__button{background:#1464f4;color:#fff;border:1px solid #1464f4;border-radius:12px;min-height:52px}
.cl-home .hero .button:hover,.cl-product .product-form-buttons .add-to-cart-button:hover,.cl-product .sticky-add-to-cart__button:hover{background:#084cc8;color:#fff}
.cl-home a:focus-visible,.cl-product a:focus-visible,.cl-product button:focus-visible{outline:3px solid #1464f4;outline-offset:4px}
.cl-product .product-details{position:relative}
.cl-purchase-anchor{position:absolute;top:0;left:0;scroll-margin-top:calc(var(--header-height,90px) + 24px)}
.cl-product .product-details .price{color:#123b73}
.cl-product .product-information h1{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.15;letter-spacing:-.025em}
.cl-product .variant-option__button-label{min-height:46px}
@media(min-width:750px){.cl-product .product-information{padding-top:24px;padding-bottom:24px}.cl-product .product-details>.group-block{border:1px solid #e5eaf1;border-radius:20px;padding:24px;background:#fff}.cl-product .product-information media-gallery{border-radius:20px;background:#f7f9fc}}
@media(max-width:749px){.cl-home .hero h1{font-size:2.1rem;max-width:17ch}.cl-home .hero .hero__content-wrapper{padding-block:44px}.cl-home .hero .button{width:100%}.cl-product .product-information h1{font-size:1.85rem}.cl-product .sticky-add-to-cart__bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}.cl-product .product-form-buttons .add-to-cart-button{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.cl-home *,.cl-product *{scroll-behavior:auto}}

