#MainContent[data-template="index"] .banner__heading{font-size:clamp(3.2rem,4.8vw,6rem);line-height:1.1;letter-spacing:-.04em}#MainContent[data-template="index"] .banner__box{max-width:58rem}#MainContent[data-template="index"] .banner__text{max-width:40rem;line-height:1.6}#MainContent[data-template="index"] .banner__buttons{gap:1.2rem}.button,.shopify-payment-button__button{min-height:4.8rem;letter-spacing:.02em}.card__heading{line-height:1.35}.rte{line-height:1.7}.product__title h1{font-size:clamp(2.6rem,4vw,4rem);line-height:1.15;letter-spacing:-.025em}.product__text{line-height:1.5}.product__accordion summary{min-height:5.2rem}.product-form__submit{min-height:5.2rem}.field__input,.select__select{font-size:1.6rem}.footer-block__details-content a{min-height:4.4rem;display:inline-flex;align-items:center}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){#MainContent[data-template="index"] .banner__media{position:relative}#MainContent[data-template="index"] .banner__media img{object-fit:contain}#MainContent[data-template="index"] .banner__box{padding:2.8rem 2rem 3.2rem}#MainContent[data-template="index"] .banner__heading{font-size:3.2rem}#MainContent[data-template="index"] .banner__buttons{width:100%;max-width:none;flex-direction:column}#MainContent[data-template="index"] .banner__buttons .button{width:100%;min-width:0;padding:1.2rem 1.6rem}#MainContent[data-template="index"] .banner__text{font-size:1.6rem}.product__info-wrapper{padding-top:1.6rem}.product__description,.accordion__content,.rte{overflow-wrap:anywhere}.product-form__input--pill input[type=radio]+label{min-height:4.4rem;margin-right:.6rem;padding:1.1rem 1.5rem}.thumbnail-list{gap:.8rem}.card__heading{font-size:1.6rem}.price{font-size:1.6rem}.announcement-bar__message{font-size:1.2rem;letter-spacing:0;padding:1rem 0}.footer__content-top{padding-bottom:2.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card-wrapper{transition:none}}