:root{--font-body--family:'Cormorant Garamond',Georgia,serif;--font-body--weight:400;--font-heading--family:'Cormorant Garamond',Georgia,serif;--font-heading--weight:400;--font-subheading--family:'JetBrains Mono',monospace;--font-subheading--weight:400;--font-accent--family:'JetBrains Mono',monospace;--font-accent--weight:400}body{font-family:var(--font-body--family)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading--family);font-weight:400}button,.button,.button-secondary,.button-custom,.menu-list__link,.header-localization{font-family:var(--font-accent--family);font-size:11px;letter-spacing:.09em}.header-logo{min-width:100px}.menu-list__link{text-transform:uppercase}.hero .text-block:is(.h1,.h2){max-width:700px;letter-spacing:-.035em}.hero .button-custom{min-height:48px}.product-information h1{font-size:clamp(32px,3.5vw,48px);line-height:1.05}.footer-content p{max-width:38ch}.footer-content .menu__heading{font-family:var(--font-accent--family);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-content a{text-underline-offset:5px}@media(max-width:749px){.hero .text-block:is(.h1,.h2){font-size:44px;max-width:330px}.hero__image{object-position:66% center}.header-logo{min-width:90px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero .hero__media{object-position:50% 15%}@media(max-width:749px){.hero .hero__media{object-position:68% center}.hero .hero__content-wrapper{padding-inline:24px}.hero .text-block.h1{font-size:44px}}

@media(max-width:749px){.product-information .button,.product-information .button-secondary,.product-information .variant-option__button-label{font-size:13px;letter-spacing:.03em}.product-information .price{font-size:20px}.hero .button-custom{font-size:12px}.footer-content .menu__heading{font-size:12px}}
