:root{--title-size-small-desktop:calc(var(--font-base-size) * 1.1);--title-size-small-mobile:calc(var(--font-base-size) * 1.0);--title-size-medium-desktop:calc(var(--font-base-size) * 1.5);--title-size-medium-mobile:calc(var(--font-base-size) * 1.2);--title-size-large-desktop:calc(var(--font-base-size) * 1.9);--title-size-large-mobile:calc(var(--font-base-size) * 1.45);--title-size-extra-large-desktop:calc(var(--font-base-size) * 2.25);--title-size-extra-large-mobile:calc(var(--font-base-size) * 1.75);--description-size-small-desktop:calc(var(--font-base-size) * .8);--description-size-small-mobile:calc(var(--font-base-size) * .75);--description-size-medium-desktop:calc(var(--font-base-size) * .875);--description-size-medium-mobile:calc(var(--font-base-size) * .8);--section-margin-top:calc(var(--font-base-size) * 2);--section-margin-bottom:calc(var(--font-base-size) * 2);--theme-heading-padding-bottom-desktop:calc(var(--font-base-size) * 1.25);--theme-heading-padding-bottom-mobile:calc(var(--font-base-size) * .875);--theme-heading-gap-desktop:calc(var(--font-base-size) * .6);--theme-heading-gap-mobile:calc(var(--font-base-size) * .5);--header-height:52px;--header-height-desktop:110px;--header-height-mobile:52px;--header-nav-height:42px;--header-top-bar-height-desktop:36px}body{font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *{font-weight:500!important;letter-spacing:-0.01em}.theme-section__title,.theme-section__title>a{font-weight:500!important;letter-spacing:-0.01em;line-height:1.15}.theme-section__subtitle{font-weight:400!important;letter-spacing:.04em;text-transform:uppercase;font-size:calc(var(--font-base-size) * .72)!important;opacity:.55}.theme-section__description,.theme-section__description *{line-height:1.6;opacity:.75}.theme-section__heading::after,.theme-section__title::after{display:none!important}.product-block{box-shadow:none!important;border:1px solid rgba(0,0,0,0.07)!important;transition:border-color .2s ease!important}.product-block:hover{box-shadow:none!important;border-color:rgba(0,0,0,0.18)!important}.product-block__title{font-weight:500!important;font-size:calc(var(--font-base-size) * .875)!important;letter-spacing:0;line-height:1.3}.product-block__price,.product-block__price *{font-weight:400!important;font-size:calc(var(--font-base-size) * .85)!important}.button,button.button,a.button{box-shadow:none!important;text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--font-base-size) * .78)!important;font-weight:500!important;transition:opacity .2s ease,background-color .2s ease!important}.button:hover{opacity:.82}.header__logo-text,.store-name{font-weight:400!important;letter-spacing:.05em}.header-nav a,.header__nav a{font-size:calc(var(--font-base-size) * .8)!important;letter-spacing:.06em;text-transform:uppercase;font-weight:400!important}header,.header,.site-header{box-shadow:none!important;border-bottom:1px solid rgba(0,0,0,0.07)!important}footer,.footer{border-top:1px solid rgba(0,0,0,0.07)!important}.footer__title,.footer-menu__title{font-size:calc(var(--font-base-size) * .72)!important;letter-spacing:.1em;text-transform:uppercase;font-weight:600!important;opacity:.6}.footer a{font-size:calc(var(--font-base-size) * .82)!important;opacity:.7;transition:opacity .2s ease}.footer a:hover{opacity:1}hr,.theme-divider{border-color:rgba(0,0,0,0.06)!important;opacity:1!important}.banner-block,.big-banner{box-shadow:none!important}.product-label,.theme-label{font-size:calc(var(--font-base-size) * .68)!important;letter-spacing:.07em;text-transform:uppercase;font-weight:500!important;box-shadow:none!important}input,select,textarea{box-shadow:none!important;border-radius:0!important;border:1px solid rgba(0,0,0,0.2)!important;transition:border-color .2s ease!important}input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important;border-color:rgba(0,0,0,0.5)!important}.product-price,.product-page__price,.product-page__price *{font-weight:400!important;letter-spacing:0}.theme-breadcrumbs,.theme-breadcrumbs *{font-size:calc(var(--font-base-size) * .72)!important;opacity:.45;letter-spacing:.02em}