h1,h2,.h0,.h1,.h2,.banner__heading,.rich-text__heading,.image-with-text__heading{font-family:var(--font-heading-family);letter-spacing:-.035em;line-height:1.12;font-weight:700}
body{letter-spacing:.015em}
.header__heading-link{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:700;letter-spacing:-.035em}
.header__heading-link .h2{font-size:2.8rem;font-weight:700}
.header__menu-item{font-size:1.45rem}
.announcement-bar__message{font-size:1.2rem;letter-spacing:.12em;padding:1rem 0}
.banner__heading{font-size:clamp(4rem,4.5vw,6.4rem);max-width:650px}
.banner__text{max-width:470px;line-height:1.7}
.banner__box{padding-left:0;max-width:70rem}
.banner__buttons{gap:12px}
.button{font-weight:600;letter-spacing:.025em;min-height:5rem}
.title-wrapper-with-link{align-items:center}
.collection__title .title,.multicolumn .title{font-size:clamp(3.2rem,3.3vw,4.6rem)}
.card__heading{font-size:1.65rem;line-height:1.4}
.card__information{padding:2rem 1rem 1rem}
.card .media img{object-fit:contain;background:#fff}
.card__inner{background:#fff;border-radius:14px;overflow:hidden}
.price{font-weight:600;letter-spacing:0}
.multicolumn-card{border-radius:20px;overflow:hidden}
.multicolumn-card__image-wrapper{margin:0!important}
.multicolumn-card__image-wrapper img{object-fit:contain;background:#fff}
.multicolumn-card__info{padding:2.4rem!important}
.multicolumn-card__info h3{font-family:var(--font-heading-family);font-size:2.5rem}
.multicolumn-card__info .link{font-weight:600}
.image-with-text__content{padding:5rem}
.image-with-text__heading{font-size:clamp(3.8rem,4vw,5.8rem)}
.image-with-text__media img{object-fit:contain;background:white}
.accordion summary{padding:2rem 0}
.accordion__title{font-size:1.7rem}
.footer-block__heading{font-family:var(--font-heading-family);font-size:2.5rem}
.footer__content-top{padding-bottom:4rem}
.footer .field__input{border-radius:12px}
.product__title h1{font-size:clamp(3.4rem,3.5vw,5rem)}
.product__description{line-height:1.8}
@media(max-width:749px){.header{padding:12px 20px}.header__heading-link .h2{font-size:2.5rem}.banner__media{height:330px!important;position:relative!important}.banner__media img{object-position:72% center}.banner__content{padding:0!important}.banner__box{padding:3.2rem 2rem!important;text-align:left}.banner__heading{font-size:4.4rem}.banner__buttons{justify-content:flex-start;max-width:100%}.banner__buttons .button{padding:0 2rem;font-size:1.3rem}.collection__title .title,.multicolumn .title{font-size:3.2rem}.card__heading{font-size:1.4rem}.card__information{padding:1.4rem .4rem}.image-with-text__content{padding:3rem 2.4rem}.image-with-text__heading{font-size:3.6rem}.multicolumn-card__info{padding:2rem!important}.footer__content-top{padding-left:2rem;padding-right:2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}