

/* Start:/local/templates/store_custom/css/style.min.css?1781433517115327*/
*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:390px}body{color:#000;line-height:1;font-family:Forum,Georgia,"Times New Roman",serif;font-size:1.375rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Forum,Georgia,"Times New Roman",serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:120rem;margin:0 auto;padding:0 2rem;padding-left:2rem;padding-right:2rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:2rem 1fr minmax(auto,116rem) 1fr 2rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.icon-menu{display:none}body::after{content:"";background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .8s ease 0s;pointer-events:none;z-index:149}.popup-show body::after{opacity:1}.popup{position:fixed;top:0;left:0;bottom:0;right:0;padding:30px 10px;transition:visibility .8s ease 0s;visibility:hidden;pointer-events:none}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.popup__wrapper{display:flex;flex-direction:column;align-items:center;min-height:100%;flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;background-color:#eee;padding:20px;width:100%;max-width:900px;border-radius:20px}.lock .popup__content{visibility:visible}.ibg{width:100%;height:100%;overflow:hidden}.ibg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ibg--top img{-o-object-position:top;object-position:top}.ibg--bottom img{-o-object-position:bottom;object-position:bottom}.ibg--left img{-o-object-position:left;object-position:left}.ibg--right img{-o-object-position:right;object-position:right}.ibg--contain img{-o-object-fit:contain;object-fit:contain}.header{background-color:#ffefdf;border:1px solid #2b2b2b;position:relative;z-index:10}.header__wrapper{display:flex;align-items:center;height:65px}.header__logo{flex-shrink:0;display:inline-flex;align-items:center;color:#000;position:relative;z-index:5}.header__logo img{width:289px;height:auto}.header__menu{flex:1 1 auto}.header__actions{flex-shrink:0;display:flex;align-items:center;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;position:relative;z-index:5}.header__shopper{color:#2b2b2b;text-decoration:none;white-space:nowrap;letter-spacing:.002em;transition:opacity .3s}.header__socials{display:flex;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.header__social{display:inline-flex;align-items:center;justify-content:center;color:#000;transition:opacity .3s}.header__social img{width:30px;height:30px}.header--home,.menu-open .header{background-color:rgba(0,0,0,0);border-color:transparent}.header--home .header__shopper,.menu-open .header .header__shopper{color:ivory}.header--home .header__logo img,.header--home .header__social img,.menu-open .header .header__logo img,.menu-open .header .header__social img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.header--home .icon-menu span,.header--home .icon-menu::after,.header--home .icon-menu::before,.menu-open .header .icon-menu span,.menu-open .header .icon-menu::after,.menu-open .header .icon-menu::before{background-color:ivory}.header--home{position:absolute;top:0;left:0;width:100%;border:none}.header--home .header__logo{display:none}.header--home::before{content:"";position:absolute;top:0;left:0;width:100%;height:154px;background:linear-gradient(180deg,#432e24 0,rgba(145,125,115,0) 100%);pointer-events:none;z-index:-1}.menu__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;row-gap:5px}.menu__link{color:#2b2b2b;text-decoration:none;white-space:nowrap;letter-spacing:.002em;transition:opacity .3s}.header--home .menu__link{color:ivory}.footer{background-color:#ffefdf;border-top:1px solid #2b2b2b;padding-top:2rem;padding-bottom:2rem}.footer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6rem}.footer__logo{flex-shrink:0;display:inline-flex}.footer__logo img{width:18.0625rem;height:auto}.footer__menu{flex:1 1 auto;display:flex;justify-content:center}.footer__list{display:flex;justify-content:space-between;row-gap:3rem;width:100%;padding:0 30px;max-width:1004px}.footer__list .menu__link{color:#2b2b2b!important;text-transform:none}.footer__socials{display:flex;align-items:center;gap:1.5rem}.footer__social{display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s}.footer__social img{width:2.8125rem;height:2.8125rem}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-end}.footer__copy{color:#2b2b2b}.footer__legal{display:flex;flex-direction:column;align-items:flex-end;gap:3rem;text-align:right}.footer__company{line-height:1.4;color:#2b2b2b;opacity:.5}.footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:1.625rem}.footer__link{color:#2b2b2b!important;text-decoration:none;transition:opacity .3s}.hero{position:relative;overflow:hidden;height:67.5rem}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%}.hero__content{display:flex;flex-direction:column;align-items:center;gap:44px;max-width:673px;width:100%}.hero__logo-block{display:flex;align-items:center;justify-content:center}.hero__illustration{width:100%;max-width:591px;height:auto;-o-object-fit:contain;object-fit:contain}.hero__subtitle{font-family:"Poiret One",cursive;font-size:2.09625rem;color:#000;line-height:.85;letter-spacing:-.005em;text-align:center;white-space:nowrap}.hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:20px 30px;border-radius:100px;background-color:#2b2b2b;color:ivory;line-height:1;letter-spacing:.002em;text-decoration:none;transition:all .3s;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01)}.hero__btn:link,.hero__btn:visited{color:ivory;text-decoration:none}.about{position:relative;min-height:1080px;display:flex;align-items:flex-start;padding-top:7.5rem}.about__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.about__bg img{-o-object-position:center;object-position:center}.about__container{position:relative;z-index:2;width:100%}.about__content{max-width:min(100%,61.25rem);padding-left:9.875rem;display:flex;flex-direction:column;gap:4.5rem}.about__title{font-family:Forum,serif;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;text-transform:lowercase;color:#2b2b2b}.about__title br{display:none}.about__title-italic{font-family:"PT Serif",serif;font-style:italic}.about__text{display:flex;flex-direction:column;gap:1.5rem;color:#2b2b2b;max-width:37.625rem;width:100%;align-self:flex-start}.about__subtitle{font-weight:500;font-size:1.6875rem;line-height:1.2;letter-spacing:-.002em}.about__description{line-height:1.4;letter-spacing:-.002em}.about__btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 1.875rem;border-radius:6.25rem;background-color:#2b2b2b;color:ivory;line-height:1;text-transform:capitalize;letter-spacing:.002em;text-decoration:none;transition:all .3s;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01);gap:.625rem;align-self:flex-start}.about__btn .btn__icon{display:flex;align-items:center;justify-content:center}.about__btn .btn__icon img,.about__btn .btn__icon svg{width:2.125rem;height:auto}.ticker{background-color:#2b2b2b;color:ivory;overflow:hidden;white-space:nowrap;display:flex;position:relative;z-index:10;height:4.083125rem;padding:0;align-items:center}.ticker__wrapper{display:flex;-webkit-animation:ticker 20s linear infinite;animation:ticker 20s linear infinite}.ticker__item{display:flex;gap:3rem;padding-right:3rem}.ticker__text{font-weight:500;font-size:1.5625rem;line-height:1.2;letter-spacing:-.002em;text-transform:uppercase}@-webkit-keyframes ticker{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes ticker{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.featured{position:relative;height:1080px;display:flex;align-items:stretch;padding-bottom:0;cursor:none}.featured__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;opacity:0;transition:opacity .8s ease}.featured__bg img{-o-object-position:center;object-position:center}.featured__bg.ibg--contain img{-o-object-position:center bottom;object-position:center bottom}.featured__bg--active{opacity:1}.featured__container{position:relative;z-index:2;width:100%;height:100%}.featured__content{position:relative;width:100%;height:100%}.featured__slider{position:relative;width:100%;height:100%}.featured__slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .6s ease;cursor:none}.featured__slide--active{opacity:1;pointer-events:auto;z-index:2}.featured__slide--exiting{opacity:0;z-index:1}.featured__cursor{position:fixed;z-index:100;pointer-events:none;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;transition:opacity .25s ease,-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease,-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.featured__cursor img{display:block;width:2.125rem;height:auto;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.featured__cursor--visible{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.featured__cursor--right img{-webkit-transform:scaleX(1);transform:scaleX(1)}.featured__cursor--left img{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.featured__nav-arrow{position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.5rem;height:4.5rem;flex-shrink:0;display:none;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);border-radius:50%;cursor:pointer;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.featured__nav-arrow-icon{display:block;width:3.75rem;height:3.75rem;-o-object-fit:contain;object-fit:contain;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.featured__card{position:absolute;right:9.0625rem;bottom:2.5rem;cursor:pointer;text-decoration:none;color:inherit;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.product-card{position:absolute;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:1rem;width:100%;max-width:28.875rem;min-height:9.25rem;padding:.625rem;border-radius:1.5rem;background:rgba(82,82,82,.27);backdrop-filter:blur(.5rem);will-change:transform;box-shadow:0 .25rem .5rem rgba(0,0,0,.25)}.product-card__image-ibg{position:relative;flex:0 0 8rem;width:8rem;align-self:stretch;border-radius:.875rem;overflow:hidden;background-color:#2b2b2b;display:flex;align-items:center;justify-content:center;padding:.375rem;box-sizing:border-box;aspect-ratio:1}.product-card__image-ibg img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.product-card__info{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;align-self:stretch;min-width:0;width:15.9375rem;max-width:15.9375rem;min-height:8rem;color:ivory}.product-card__text{display:flex;flex-direction:column;gap:.5rem}.product-card__title{margin:0;line-height:1.4;letter-spacing:-.002em;color:ivory}.product-card__subtitle{margin:0;font-size:1rem;line-height:1.4;letter-spacing:-.002em;color:ivory}.product-card__price{margin:0;line-height:1;letter-spacing:.002em;text-transform:capitalize;color:ivory}.product-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.product-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:.3125rem .8125rem;border:1px solid ivory;border-radius:6.25rem;font-size:.8125rem;font-weight:300;line-height:1.4;letter-spacing:-.002em;color:ivory;background:rgba(0,0,0,0)}.product-card__add{position:absolute;top:.625rem;right:.625rem;width:1.6875rem;height:1.6875rem;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.product-card__add svg{display:block;width:100%;height:100%}.ingredients{background-color:ivory;padding-top:7.5rem;padding-bottom:3.75rem}.ingredients__container{display:flex;flex-direction:column;gap:6rem}.ingredients__header{display:flex;flex-direction:column;gap:6rem;padding:0 9.8125rem}.ingredients__title{font-family:Forum,serif;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-transform:lowercase}.ingredients__title-italic{font-family:"PT Serif",serif;font-style:italic}.ingredients__text-block{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ingredients__text{color:#000;line-height:1.4;letter-spacing:-.002em}.ingredients__images{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ingredients__image-ibg{position:relative;padding-bottom:118.1%;overflow:hidden}.ingredients__image-ibg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wellness{background-color:#e0f7fa;padding-top:3.75rem;padding-bottom:7.5rem}.wellness__container{display:flex;flex-direction:column;gap:6rem}.wellness__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.125rem}.wellness__title{font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-transform:lowercase}.wellness__title-italic{font-family:"PT Serif",serif;font-style:italic}.wellness__subtitle{font-weight:500;font-size:1.6875rem;line-height:1.2;letter-spacing:-.002em;color:#2b2b2b}.wellness__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.wellness__item{position:relative;border-radius:1rem;overflow:hidden;background-color:#fff;display:block}.wellness__item img{transition:-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94)}.wellness__image-ibg{position:relative;padding-bottom:105.6%}.wellness__image-ibg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wellness__tag{position:absolute;top:.9375rem;right:.9375rem;background-color:#2b2b2b;color:#e0f7fa;padding:1.25rem 1.875rem;border-radius:6.25rem;line-height:1;letter-spacing:.002em;z-index:2;border:1px solid #2b2b2b;text-transform:capitalize;backdrop-filter:blur(.25rem);box-shadow:0 .25rem .25rem rgba(0,0,0,.25);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.advantages{background-color:ivory;padding-top:7.5rem;padding-bottom:3.75rem}.advantages__container{display:flex;flex-direction:column;gap:5.625rem;padding-left:11.8125rem;padding-right:11.8125rem}.advantages__title{font-family:"PT Serif",serif;font-style:italic;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-transform:lowercase}.advantages__title span{font-family:Forum,serif;font-style:normal}.advantages__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.advantages__item{display:flex;flex-direction:column;gap:3rem}.advantages__item-title{font-weight:700;font-size:1.6875rem;line-height:1.2;letter-spacing:-.002em;text-transform:uppercase;color:#000}.advantages__item-text{line-height:1.4;letter-spacing:-.002em;color:#2b2b2b}.principles{background-color:ivory;padding-top:3.75rem;padding-bottom:7.5rem}.principles__items{display:grid;grid-template-columns:1fr;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.principles__item{background-color:rgba(225,173,157,.25);border:1px solid #2b2b2b;border-radius:1.5rem;padding:.9375rem .9375rem 1.875rem .9375rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.principles__image-ibg{position:relative;width:100%;padding-bottom:99.3%;border-radius:1rem;overflow:hidden}.principles__image-ibg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.principles__tag{background-color:#2b2b2b;color:#fff;border-radius:6.25rem;padding:1.875rem 2.8125rem;font-weight:500;font-size:1.5625rem;line-height:1.2;letter-spacing:-.002em;text-align:center;white-space:nowrap}.blog{background-color:#e0f7fa;padding-top:3.75rem;padding-bottom:7.5rem}.blog__container{display:flex;flex-direction:column;padding-left:11.8125rem;padding-right:11.8125rem}.blog__title{font-family:Forum,serif;font-style:normal;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-align:center;text-transform:lowercase;margin-bottom:5.75rem}.blog__title-italic{font-family:"PT Serif",serif;font-style:italic}.blog__featured{width:100%;margin-bottom:1.5rem}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.blog-card{position:relative;display:flex;flex-direction:column;background-color:rgba(43,43,43,.25);backdrop-filter:blur(8px);border-radius:1.5rem;padding:.9375rem .9375rem 1.875rem .9375rem;gap:1rem;color:#2b2b2b;transition:background-color .3s ease}.blog-card--featured{flex-direction:row;align-items:center;gap:3rem;padding:.9375rem}.blog-card--featured .blog-card__image-ibg{flex:0 0 29.25rem;width:29.25rem;padding-bottom:0;height:25rem}.blog-card--featured .blog-card__content{flex:1 1 auto;padding:0;gap:1.5rem}.blog-card--featured .blog-card__title{margin-bottom:0;font-family:Forum,serif;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;text-transform:lowercase}.blog-card--featured .blog-card__tag{top:1rem;right:1rem}.blog-card__image-ibg{position:relative;width:100%;padding-bottom:85.47%;border-radius:1rem;overflow:hidden}.blog-card__image-ibg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card__tag{position:absolute;top:1.875rem;right:1.875rem;padding:1.25rem 1.875rem;border-radius:6.25rem;line-height:1;letter-spacing:.002em;z-index:2;border:1px solid #2b2b2b;background-color:#2b2b2b;color:#fff;backdrop-filter:blur(4px);text-transform:capitalize}.blog-card__content{display:flex;flex-direction:column;gap:1rem;padding:0}.blog-card__title{font-weight:500;font-size:1.6875rem;line-height:1.2;letter-spacing:-.002em}.blog-card__text{line-height:1.4;letter-spacing:-.002em;color:rgba(43,43,43,.5)}.showroom-intro{padding-top:7.5rem;padding-bottom:5rem;background-color:ivory}.showroom-intro__wrapper{display:flex;align-items:flex-start;gap:11.3125rem}.showroom-intro__title{flex:0 0 18.0625rem;margin-left:9.8125rem;font-family:"PT Serif",serif;font-style:italic;font-size:3.4375rem;line-height:85%;letter-spacing:-.005em;text-transform:lowercase}.showroom-intro__text{max-width:67rem;line-height:140%;letter-spacing:-.002em}.showroom-filter{padding-top:3.75rem;padding-bottom:3.625rem;background-color:ivory}.showroom-filter__tags{display:flex;flex-direction:column;gap:3rem}.showroom-filter__row{display:flex;flex-wrap:wrap;gap:1.5rem}.showroom-filter__tag{padding:1.25rem 1.875rem;border:1px solid #2b2b2b;border-radius:6.25rem;background-color:rgba(0,0,0,0);line-height:100%;letter-spacing:.002em;color:#2b2b2b;transition:all .3s ease;cursor:pointer}.showroom-filter__tag._active{background-color:#2b2b2b;color:#fff}.showroom-products{padding-top:3.75rem;padding-bottom:7.5rem;background-color:ivory}.showroom-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.showroom-card{display:flex;flex-direction:column;gap:1.5rem}.showroom-card__image{position:relative;width:100%;height:44.5rem;border-radius:1rem;background-color:rgba(43,43,43,.1);overflow:hidden}.showroom-card__image img{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.showroom-card__tags{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;z-index:2}.showroom-card__tag{padding:.875rem 1.3125rem;background-color:#2b2b2b;border:1px solid #2b2b2b;border-radius:6.25rem;font-size:.875rem;line-height:100%;letter-spacing:.002em;color:#fff}.showroom-card__info{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.showroom-card__name{letter-spacing:-.002em;color:#2b2b2b;flex:1}.showroom-card__price{line-height:100%;letter-spacing:.002em;color:#2b2b2b;flex-shrink:0;white-space:nowrap}.wsp-guide{background-color:ivory;padding-top:7.5rem;padding-bottom:3.75rem}.wsp-guide__wrapper{display:flex;align-items:flex-start;gap:11.3125rem}.wsp-guide__header{flex:0 0 45rem}.wsp-guide__title{font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-transform:lowercase;margin-bottom:1.5rem}.wsp-guide__title-italic{font-family:"PT Serif",serif;font-style:italic}.wsp-guide__subtitle{font-weight:500;font-size:1.6875rem;line-height:1.2;letter-spacing:-.002em;color:#2b2b2b}.wsp-guide__text{flex:1;line-height:140%;letter-spacing:-.002em;color:#2b2b2b;max-width:42.8125rem}.wsp-skin{background-color:ivory;padding-top:3.75rem;padding-bottom:7.5rem}.wsp-skin__panel{display:none}.wsp-skin__panel._active{display:block}.wsp-skin__title{font-family:"PT Serif",serif;font-style:italic;font-size:3.4375rem;line-height:100%;text-align:center;text-transform:lowercase;color:#2b2b2b;margin-bottom:2.5rem}.wsp-skin__subtabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:3.75rem}.wsp-skin__subtab{padding:1.25rem 1.875rem;border:1px solid #2b2b2b;border-radius:6.25rem;background-color:rgba(0,0,0,0);line-height:100%;letter-spacing:.002em;color:#2b2b2b;transition:all .3s ease;cursor:pointer}.wsp-skin__subtab._active{background-color:#2b2b2b;color:#fff}.wsp-skin__content{display:none}.wsp-skin__content._active{display:block}.wsp-skin__intro-text{text-align:center;line-height:140%;color:#2b2b2b;margin-bottom:3rem}.wsp-skin__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1230px;margin:0 auto 5rem}.wsp-skin__ingredients{margin-top:5rem;text-align:center}.wsp-skin__ingredients-title{font-weight:500;font-size:1.6875rem;line-height:120%;color:#2b2b2b;margin-bottom:2rem}.wsp-skin__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.wsp-skin__tag{padding:1.25rem 1.875rem;background-color:#ebebe0;color:#2b2b2b;line-height:100%;border-radius:6.25rem;display:inline-block;transition:all .3s ease}.wsp-card{border-radius:1.5rem;padding:3rem;border:1px solid #2b2b2b;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.02)}.wsp-card--tan{background-color:#ffefdf;border-color:rgba(67,46,36,0)}.wsp-card--slate{background-color:#2b2b2b;border-color:#2b2b2b;color:#fff}.wsp-card--slate .wsp-card__title{color:#fff}.wsp-card--green{background-color:#edf7ed;border-color:#edf7ed}.wsp-card--blue{background-color:#e6f2ff;border-color:#e6f2ff}.wsp-card__title{font-size:1.6875rem;font-weight:500;line-height:120%;color:#2b2b2b}.wsp-card__list{display:flex;flex-direction:column;gap:1rem}.wsp-card__list--two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem}.wsp-card__item{line-height:140%;position:relative}.wsp-card__text{line-height:140%}.wsp-card__text p{margin-bottom:1rem}.wsp-card__text ol{display:flex;flex-direction:column;gap:1rem;list-style:none;list-style-type:none}.wsp-card__text ol li{list-style:none;list-style-type:none}.wsp-card__text ol li::before{display:none}.product-intro{background-color:ivory;position:relative;display:flex;min-height:1080px}.product-intro__container{width:100%;max-width:1920px;margin:0 auto;padding:0;display:flex;align-items:stretch}.product-intro__image-wrapper{flex:0 0 50%;position:relative}.product-intro__image-wrapper img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.product-intro__image-wrapper--unisex{display:flex!important}.product-intro__image-wrapper--unisex img{position:relative!important;flex:1 1 50%!important;width:50%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.product-intro__content{flex:1;max-width:51.25rem;margin:0 auto;padding:30px;display:flex;flex-direction:column;justify-content:center}.product-intro__header{display:flex;justify-content:space-between;align-items:flex-end;margin-top:3rem;margin-bottom:1rem}.product-intro__subtitle-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.product-intro__title{font-family:Forum,serif;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-transform:lowercase;flex:1}.product-intro__title-italic{font-family:"PT Serif",serif;font-style:italic}.product-intro__price-block{display:flex;align-items:flex-end}.product-intro__price{font-family:"PT Serif",serif;font-style:italic;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b}.product-intro__volume{font-weight:500;font-size:1.6875rem;line-height:120%;letter-spacing:-.002em;color:rgba(43,43,43,.5)}.product-intro__volume--mobile{display:none}.product-intro__subtitle{font-weight:500;font-size:1.6875rem;line-height:120%;letter-spacing:-.002em;color:rgba(43,43,43,.5)}.product-intro__text{line-height:140%;letter-spacing:-.002em;color:#2b2b2b;margin-bottom:1.5rem}.product-intro__composition{font-family:"Albert Sans",sans-serif;font-size:1rem;line-height:140%;letter-spacing:-.002em;color:rgba(43,43,43,.7);margin-bottom:3rem}.product-intro__composition-label{font-weight:500}.product-intro__button{display:inline-flex;align-items:center;justify-content:center;background-color:#2b2b2b;color:#fff;border-radius:3.125rem;padding:1.25rem 2.5rem;line-height:100%;text-transform:capitalize;align-self:flex-start;transition:background-color .3s ease}.product-info{background-color:ivory;padding-top:120px}.product-info__container{display:flex;align-items:stretch}.product-info__accordion{flex:0 0 50%;padding:7.5rem 11.8125rem;display:flex;flex-direction:column;gap:24px}.product-info__item{border-bottom:1px solid #2b2b2b;padding-bottom:1.5rem}.product-info__title{width:100%;display:flex;align-items:center;font-family:Forum,serif;font-size:3.4375rem;line-height:.85;color:#2b2b2b;background:rgba(0,0,0,0);border:none;cursor:pointer;text-transform:lowercase;gap:.5rem}.product-info__title .product-info__title-italic,.product-info__title span:not(.product-info__arrow){font-family:"PT Serif",serif;font-style:italic}.product-info__arrow{display:flex;align-items:center;justify-content:center;margin-left:auto}.product-info__body{display:none;line-height:140%;color:#2b2b2b;padding-top:1.5rem}.product-info__body p{margin-bottom:1rem}.product-info__body p:last-child{margin-bottom:0}.product-info__body .product-info__desc{color:rgba(43,43,43,.7);margin-bottom:2rem}.product-info__body .product-info__desc:last-child{margin-bottom:0}.product-info__assets-list{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.product-info__assets-item{display:flex;align-items:center;gap:.5rem;position:relative}.product-info__tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:help;width:1.5rem;height:1.5rem;border:1px solid #2b2b2b;border-radius:50%;font-family:"Albert Sans",sans-serif;font-size:.8125rem;font-weight:500;color:#2b2b2b;background:rgba(0,0,0,0);-webkit-user-select:none;-ms-user-select:none;user-select:none}.product-info__tooltip::before{content:"?";display:flex;align-items:center;justify-content:center}.product-info__tooltip-icon{display:none}.product-info__tooltip-content{position:absolute;top:50%;left:calc(100% + .75rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27.5625rem;box-sizing:border-box;background:rgba(43,43,43,.2);backdrop-filter:blur(20.2px);border:1px solid #2b2b2b;border-radius:.5rem;padding:.625rem;font-family:"Albert Sans",sans-serif;font-size:1rem;line-height:140%;letter-spacing:-.002em;color:rgba(43,43,43,.7);opacity:0;visibility:hidden;transition:all .3s ease;z-index:10;pointer-events:none}.product-info__image-wrapper{width:602px;height:771px;position:relative;padding-left:50px}.product-info__image-wrapper img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.product-ingredients{background-color:ivory;padding:7.5rem 0;text-align:center;overflow:hidden}.product-ingredients__container{max-width:100%!important;padding:0 6.25rem!important}.product-ingredients__title{font-family:Forum,serif;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-transform:lowercase;margin-bottom:5rem}.product-ingredients__title-italic{font-family:"PT Serif",serif;font-style:italic}.product-ingredients__grid{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%}.product-ingredients__row{display:flex;gap:1.5rem;flex-wrap:nowrap;width:-webkit-max-content;width:max-content;justify-content:flex-start;transition:-webkit-transform .5s cubic-bezier(.25,1,.5,1);transition:transform .5s cubic-bezier(.25,1,.5,1);transition:transform .5s cubic-bezier(.25,1,.5,1),-webkit-transform .5s cubic-bezier(.25,1,.5,1);will-change:transform}.product-ingredients__item{display:flex;align-items:center;border-radius:1.5rem;transition:width .5s ease;width:15.625rem;cursor:pointer;overflow:hidden;flex-shrink:0}.product-ingredients__item.is-active{width:56.875rem}.product-ingredients__item.is-active .product-ingredients__text{opacity:1;visibility:visible}.product-ingredients__item.is-active .product-ingredients__text-inner{-webkit-transform:translateX(0);transform:translateX(0)}.product-ingredients__image-wrap{width:15.625rem;height:15.625rem;flex-shrink:0;border-radius:1.5rem;overflow:hidden}.product-ingredients__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-ingredients__text{width:41.25rem;opacity:0;visibility:hidden;transition:all .5s ease;overflow:hidden;flex-shrink:0}.product-ingredients__text-inner{padding-left:1.5rem;padding-right:1.5rem;text-align:left;-webkit-transform:translateX(-toRem(20));transform:translateX(-toRem(20));transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.product-ingredients__name{font-weight:500;line-height:120%;color:#2b2b2b;margin-bottom:1rem}.product-ingredients__desc{font-size:1rem;line-height:140%;color:rgba(43,43,43,.8)}.breadcrumbs__list{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.breadcrumbs__item{display:flex;align-items:center;gap:1rem}.breadcrumbs__item:not(:last-child)::after{content:"/";line-height:100%;color:rgba(43,43,43,.5);letter-spacing:.002em}.breadcrumbs__current,.breadcrumbs__link{font-size:1.375rem;line-height:100%;letter-spacing:.002em;text-transform:capitalize;white-space:nowrap;color:rgba(43,43,43,.5)}.breadcrumbs__current{color:#2b2b2b}.breadcrumbs__link{transition:color .3s ease}.breadcrumbs__current{overflow:hidden;text-overflow:ellipsis;max-width:29.375rem}.ingredient-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(43,43,43,.4);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease;z-index:1000;padding:1.25rem}.page--brand{background-color:ivory}.brand-intro{padding:7.5rem 0 3rem 0;background-color:ivory;max-width:1400px;margin:0 auto}.brand-intro__container{display:grid;grid-template-columns:1fr 1fr;gap:5.625rem;align-items:start}.brand-intro__title{font-family:Forum;font-size:3.4375rem;line-height:.85;margin-bottom:1.5rem;text-transform:lowercase;letter-spacing:-.005em}.brand-intro__title i{font-family:"PT Serif";font-style:italic}.brand-intro__subtitle{font-family:Forum;font-size:1.6875rem;line-height:.85;text-transform:lowercase;letter-spacing:-.005em;color:#2b2b2b}.brand-intro__right{display:flex;flex-direction:column;gap:3rem;font-family:Lato;font-size:1.5625rem;line-height:1.2;letter-spacing:-.002em}.brand-intro__text-bold{font-size:1.3125rem;font-weight:800;line-height:1.4}.brand-system{padding:3.75rem 0 3.375rem 0;background-color:ivory}.brand-system__container{max-width:96.375rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:3rem}.brand-system__top{display:flex;flex-direction:column;gap:3rem;max-width:57.25rem;margin:0 auto;width:100%}.brand-system__hero-image{width:100%;height:33.0625rem;overflow:hidden;margin-bottom:3rem}.brand-system__hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-system__header{display:flex;flex-direction:column;gap:3rem;text-align:center}.brand-system__label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.brand-system__title-block{display:flex;flex-direction:column;gap:1.5rem}.brand-system__title{font-family:Forum;font-size:3.4375rem;line-height:.85;text-transform:lowercase;letter-spacing:-.005em}.brand-system__title i{font-family:"PT Serif";font-style:italic}.brand-system__desc{font-family:Lato;line-height:1.4;letter-spacing:-.002em}.brand-system__body{display:flex;gap:11.4375rem;align-items:center}.brand-system__info{max-width:37.4375rem;flex-shrink:0}.brand-system__info-title{font-family:Forum;font-size:3.4375rem;line-height:.85;text-transform:lowercase;letter-spacing:-.005em;margin-bottom:3rem}.brand-system__info-title i{font-family:"PT Serif";font-style:italic}.brand-system__info-text{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.brand-system__venn{flex:1;min-width:0}.brand-system__venn img{max-width:100%;height:auto;display:block;margin:0 auto}.brand-philosophy{background-color:#e1ad9d;color:#2b2b2b;position:relative;height:840px}.brand-philosophy__container{display:flex;flex-direction:row;justify-content:flex-end;max-width:100%;height:100%;padding:0}.brand-philosophy__image{flex:0 0 50%}.brand-philosophy__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-philosophy__content{flex:0 0 50%;padding:5rem 5rem 5rem 3.75rem;margin:0}.brand-philosophy__content-inner{max-width:602px;width:100%;margin:0 auto}.brand-philosophy__label{font-family:Lato;font-size:1.125rem;margin-bottom:2rem}.brand-philosophy__title{font-family:Forum;font-size:3.4375rem;line-height:.85;margin-bottom:1.5rem}.brand-philosophy__title i{font-family:"PT Serif";font-style:italic}.brand-philosophy__text{font-family:Lato;font-size:1.125rem;line-height:1.4;margin-bottom:3rem}.brand-philosophy__tags{margin-bottom:3.75rem}.brand-philosophy__tags-label{font-family:Lato;font-size:1.125rem;text-transform:uppercase;margin-bottom:1.5rem}.brand-philosophy__tags-list{display:flex;flex-direction:column;gap:1rem}.brand-philosophy__tags-list li{border:1px solid #2b2b2b;border-radius:2.5rem;padding:.75rem 1.5rem;font-family:Lato;font-size:1.125rem;display:inline-block;align-self:flex-start}.brand-philosophy__bottom-text{font-family:Lato;font-size:1.6875rem;line-height:1.4}.brand-experience{background-color:ivory;padding:3.75rem 0 3.25rem 0}.brand-experience__header{text-align:center;max-width:37.625rem;margin:0 auto 2.75rem;display:flex;flex-direction:column;gap:3rem}.brand-experience__title{font-family:Forum;font-size:3.4375rem;line-height:.85;text-transform:lowercase;letter-spacing:-.005em}.brand-experience__title i{font-family:"PT Serif";font-style:italic}.brand-experience__subtitle{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-top:-1.5rem}.brand-experience__desc{font-family:Lato;line-height:1.4;letter-spacing:-.002em}.brand-experience__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4.5rem}.brand-experience__card{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:1/1}.brand-experience__card-bg{position:absolute;top:0;left:0;width:100%;height:100%}.brand-experience__card-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-experience__card-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}.brand-experience__card-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:26rem;max-width:calc(100% - 4rem);font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;color:#fff;text-align:center;z-index:2}.brand-experience__footer{text-align:center;max-width:57.25rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3rem}.brand-experience__footer-label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.brand-experience__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.brand-experience__tags span{border:1px solid #2b2b2b;border-radius:6.25rem;padding:1.25rem 1.875rem;font-family:Lato;font-size:1.3125rem;color:#2b2b2b;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01)}.brand-experience__footer-text{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.brand-result{background-color:ivory;padding-bottom:7.5rem}.brand-result__body{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:7.5rem;padding-left:9.8125rem}.brand-result__content{max-width:37.5rem;width:100%;padding-top:3.75rem;position:relative}.brand-result__title{font-family:Forum;font-size:3.4375rem;line-height:.85;text-transform:lowercase;letter-spacing:-.005em;margin-bottom:1.5rem}.brand-result__subtitle{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:4.5rem}.brand-result__list-label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:3rem}.brand-result__list ul{display:flex;flex-direction:column;gap:1.5rem;list-style:none}.brand-result__list ul li{font-family:Lato;line-height:1.2;letter-spacing:-.002em}.brand-result__slogan{position:absolute;left:140px;font-family:Forum;font-size:3.4375rem;line-height:1.1;text-transform:lowercase;letter-spacing:-.005em;text-align:left;width:916px;margin:6.3125rem 0 0 0}.brand-result__slogan i{font-family:"PT Serif";font-style:italic}.brand-result__slogan-top{margin-bottom:3rem}.brand-result__slogan-bottom{padding-left:9.8125rem}.brand-result__image{width:37.6875rem;min-width:37.6875rem;height:37.6875rem;border-radius:1rem;overflow:hidden;margin-top:6.3125rem}.brand-result__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page--burn{background-color:ivory}.burn-intro{display:flex;min-height:37.5rem}.burn-intro__left{flex:1;background-color:ivory;padding:7.5rem;display:flex;flex-direction:column}.burn-intro__left-content{max-width:37.5rem}.burn-intro__title{font-family:Forum;font-size:3.4375rem;line-height:.85;margin-bottom:1.5rem;letter-spacing:-.005em}.burn-intro__title i{font-family:"PT Serif";font-style:italic}.burn-intro__subtitle{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.burn-intro__right{flex:1;background-color:#e1ad9d;padding:7.5rem calc((100vw - 116.25rem)/ 2 + 2rem) 7.5rem 7.5rem;display:flex;flex-direction:column;justify-content:center}.burn-intro__right-content{max-width:37.5rem;color:#2b2b2b;line-height:1.4}.burn-intro__text{margin-bottom:1.5rem}.burn-intro__text--bold{font-size:1.6875rem;font-weight:500;margin-bottom:0;margin-top:3rem}.burn-intro__tags{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.burn-intro__tag{border:1px solid #2b2b2b;border-radius:2.5rem;padding:.625rem 1.875rem;font-size:1.125rem}.burn-intro__list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.burn-intro__list li{font-size:1.125rem;line-height:1.2}.burn-intro__list a{text-decoration:underline}.burn-overload{background-color:ivory;padding:7.5rem 0}.burn-overload__container{max-width:120.25rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.burn-overload__header{margin-bottom:3rem}.burn-overload__title{font-family:Forum;font-size:3.4375rem;line-height:.85;letter-spacing:-.5%;margin-bottom:1.5rem}.burn-overload__title i{font-family:"PT Serif";font-style:italic}.burn-overload__subtitle{font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.burn-overload__text{margin-bottom:3rem}.burn-overload__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin-bottom:3.75rem}.burn-overload__card{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:1/1}.burn-overload__card-bg{position:absolute;top:0;left:0;width:100%;height:100%}.burn-overload__card-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.burn-overload__card-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;padding:0 2rem;font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;color:#fff;z-index:2}.burn-overload__footer p{margin-bottom:2.75rem}.burn-overload__footer p:last-child{margin-bottom:0;font-size:27px}.burn-holistic{display:flex;min-height:37.5rem}.burn-holistic__left{flex:0 0 50%;background-color:ivory;padding:7.5rem 3.75rem 7.5rem 10rem;display:flex;flex-direction:column;justify-content:center}.burn-holistic__left-content{max-width:37.5rem}.burn-holistic__label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:1.5rem}.burn-holistic__title{font-family:Forum;font-size:3.4375rem;line-height:.85;margin-bottom:3rem;letter-spacing:-.005em}.burn-holistic__title i{font-family:"PT Serif";font-style:italic}.burn-holistic__desc{font-family:Lato;line-height:1.4;letter-spacing:-.002em;margin-bottom:1.5rem}.burn-holistic__tag{border:1px solid #2b2b2b;border-radius:6.25rem;padding:1.25rem 1.875rem;font-family:Lato;line-height:1.4;letter-spacing:-.002em;display:inline-block;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01),-16px 47px 14px rgba(67,46,36,0)}.burn-holistic__right{flex:0 0 50%;position:relative;color:ivory}.burn-holistic__right-bg{position:absolute;top:0;left:0;width:100%;height:100%}.burn-holistic__right-content{position:relative;z-index:2;padding:7.5rem;display:flex;flex-direction:column;justify-content:center;height:100%}.burn-holistic__right-content p{font-family:Lato;line-height:1.4;letter-spacing:-.002em;margin-bottom:3rem}.burn-holistic__right-content p:last-child{margin-bottom:0}.burn-holistic__highlight{font-size:1.6875rem!important;font-weight:500;margin-bottom:0!important}.burn-changes{display:flex;align-items:flex-start;height:52.5rem;background-color:ivory}.burn-changes__left{flex:0 0 50%;height:100%}.burn-changes__right{flex:0 0 50%;padding:3.75rem 7.5rem;display:flex;flex-direction:column;justify-content:center}.burn-changes__right-content{max-width:37.5rem}.burn-changes__label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:3rem}.burn-changes__title{font-family:Forum;font-size:3.4375rem;line-height:.85;margin-bottom:3rem;letter-spacing:-.005em}.burn-changes__title i{font-family:"PT Serif";font-style:italic}.burn-changes__desc{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:3rem}.burn-changes__tags{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}.burn-changes__tag{border:1px solid #2b2b2b;border-radius:6.25rem;padding:1.25rem 1.875rem;font-family:Lato;line-height:1.4;letter-spacing:-.002em;background-color:ivory;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01),-16px 47px 14px rgba(67,46,36,0)}.burn-changes__text{font-family:Lato;line-height:1.4;letter-spacing:-.002em;margin-bottom:3rem}.burn-changes__highlight{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.burn-wsp{background-color:ivory;padding:7.5rem 0;border-top:1px solid #2b2b2b}.burn-wsp__container{max-width:96.375rem;margin:0 auto;padding:0 2rem}.burn-wsp__label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:1.5rem}.burn-wsp__title{font-family:Forum;font-size:3.4375rem;line-height:.9;margin-bottom:6rem;letter-spacing:-.005em}.burn-wsp__title i{font-family:"PT Serif";font-style:italic}.burn-wsp__title-sub{font-size:2rem;font-family:"PT Serif",serif;font-style:italic;color:#8a7368;display:block;margin-top:1rem;text-transform:none}.burn-wsp__columns{display:flex;gap:1.5rem;margin-bottom:6rem}.burn-wsp__col{flex:1}.burn-wsp__col-title{font-family:Lato;line-height:1.4;letter-spacing:-.002em;margin-bottom:3rem}.burn-wsp__tags{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start}.burn-wsp__tag{border:1px solid #2b2b2b;border-radius:6.25rem;padding:1.25rem 1.875rem;font-family:Lato;line-height:1.4;letter-spacing:-.002em;display:inline-block;background-color:ivory;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01),-16px 47px 14px rgba(67,46,36,0)}.burn-wsp__slogan{font-family:Forum;font-size:3.4375rem;line-height:.85;letter-spacing:-.005em}.burn-wsp__slogan i{font-family:"PT Serif";font-style:italic}.burn-acceptance{background-color:#e0f7fa;padding:7.5rem 0;text-align:center}.burn-acceptance__container{max-width:120.25rem;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.burn-acceptance__label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:1.5rem}.burn-acceptance__title{font-family:Forum;font-size:3.4375rem;line-height:.85;margin-bottom:1.5rem;letter-spacing:-.005em}.burn-acceptance__title i{font-family:"PT Serif";font-style:italic}.burn-acceptance__subtitle{font-family:Lato;line-height:1.4;letter-spacing:-.002em;margin-bottom:3rem}.burn-acceptance__text{font-family:Lato;line-height:1.4;letter-spacing:-.002em;margin-bottom:1.5rem}.burn-acceptance__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:3rem}.burn-acceptance__tags--dark .burn-acceptance__tag{background-color:#2b2b2b;color:#fff;border:none}.burn-acceptance__tags--light .burn-acceptance__tag{background-color:rgba(0,0,0,0);color:#2b2b2b;border:1px solid #2b2b2b}.burn-acceptance__tag{border-radius:6.25rem;padding:1.25rem 1.875rem;font-family:Lato;line-height:1.4;letter-spacing:-.002em;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01),-16px 47px 14px rgba(67,46,36,0)}.burn-dialogue{padding:3.75rem 0 6.875rem}.burn-dialogue__container{max-width:96.375rem;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-end}.burn-dialogue__left{flex:1 1 45%;max-width:37.5rem}.burn-dialogue__label{font-family:Lato;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:1.5rem}.burn-dialogue__title{font-family:Forum;font-size:3.4375rem;line-height:.85;margin-bottom:1.5rem;letter-spacing:-.005em}.burn-dialogue__title i{font-family:"PT Serif";font-style:italic}.burn-dialogue__author{font-family:Lato;line-height:1.4;letter-spacing:-.002em}.burn-dialogue__right{flex:1 1 45%;max-width:47.4375rem;font-family:Lato;line-height:1.4;letter-spacing:-.002em}.transfer-payment{display:flex;min-height:54.375rem;background-color:ivory}.transfer-payment__col{flex:1;display:flex}.transfer-payment__col--left{background-color:ivory;padding-top:15.6875rem;padding-bottom:15.6875rem;padding-left:11.8125rem;padding-right:1.875rem;flex-direction:column}.transfer-payment__col--right{background-color:#e0f7fa;padding-top:19.5625rem;padding-bottom:9.5rem;padding-left:9.75rem;padding-right:1.875rem;flex-direction:column}.transfer-payment__content{max-width:37.625rem;width:100%}.transfer-payment__label{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;margin-bottom:1.5rem}.transfer-payment__title{font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;margin-bottom:3rem;color:#2b2b2b}.transfer-payment__title--italic{font-family:"PT Serif",Georgia,"Times New Roman",serif;font-style:italic}.transfer-payment__text{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4;letter-spacing:-.002em}.transfer-payment__text p{margin-bottom:1.9375rem}.transfer-payment__text p:last-child{margin-bottom:0}.help-intro{background-color:ivory;min-height:54.375rem;position:relative;display:flex}.help-intro__container{width:100%;max-width:120rem;margin:0 auto;display:flex}.help-intro__col--left{width:60.75rem;padding-left:11.8125rem;padding-top:19.5625rem;padding-right:1.875rem}.help-intro__col--right{width:59.25rem;padding-left:19.625rem;padding-top:19.5rem;padding-right:1.875rem}.help-intro__content{max-width:37.625rem}.help-intro__title{font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;text-transform:lowercase;color:#2b2b2b;margin-bottom:3rem}.help-intro__title .italic{font-family:"PT Serif",Georgia,"Times New Roman",serif;font-style:italic}.help-intro__text{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4;letter-spacing:-.002em;color:#2b2b2b}.help-intro__contacts{max-width:25.375rem}.help-intro__contact-group{margin-bottom:3rem}.help-intro__contact-group:last-child{margin-bottom:0}.help-intro__contact-label{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;color:#2b2b2b;margin-bottom:1rem}.help-intro__contact-val{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4;letter-spacing:-.002em;color:#2b2b2b;text-decoration:none;display:block;transition:opacity .3s ease}.help-intro__contact-val:hover{opacity:.7}.help-intro__contact-list{display:flex;flex-direction:column;gap:.5rem}.help-returns{background-color:ivory;border-top:1px solid #2b2b2b;min-height:43.75rem;padding-top:3.75rem;padding-bottom:3.75rem}.help-returns__container{width:100%;max-width:120rem;margin:0 auto;padding-left:11.8125rem;padding-right:11.8125rem}.help-returns__label{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.6875rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;color:#2b2b2b;margin-bottom:3rem}.help-returns__row{display:flex;gap:1.5rem;margin-bottom:3rem}.help-returns__text{flex:1;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4;letter-spacing:-.002em;color:#2b2b2b;max-width:47.4375rem}.help-returns__text p{margin-bottom:1.9375rem}.help-returns__text p:last-child{margin-bottom:0}.help-returns__text a{color:#2b2b2b;text-decoration:underline}.help-returns__text a:hover{text-decoration:none}.help-returns__slogan{font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;text-transform:lowercase;color:#2b2b2b;text-align:center}.help-returns__slogan .italic{font-family:"PT Serif",Georgia,"Times New Roman",serif;font-style:italic}.cart-1{padding-top:7.5rem;padding-bottom:7.5rem;background-color:ivory;min-height:100vh}.cart-1__container{display:flex;justify-content:space-between;align-items:flex-start;max-width:100.5rem;margin:0 auto;padding:0 2rem}.cart-1__left{width:39.625rem;flex-shrink:0}.cart-1__right{width:47.4375rem;margin-top:12.3125rem;flex-shrink:0}.cart-1__header{margin-bottom:6rem;display:flex;flex-direction:column;gap:1.5rem}.cart-1__label{font-weight:500;font-size:1.3125rem;line-height:1.2;color:#2b2b2b}.cart-1__title{font-family:Forum,serif;font-size:3.4375rem;line-height:.85;color:#2b2b2b;text-transform:lowercase}.cart-1__title .italic{font-family:"PT Serif",serif;font-style:italic}.cart-1__form{display:flex;flex-direction:column;gap:3rem}.cart-1__block{display:flex;flex-direction:column;gap:3rem}.cart-1__block-title{font-weight:500;font-size:1.6875rem;line-height:1.2;color:#2b2b2b}.cart-1__inputs{display:flex;flex-direction:column;gap:1.5rem}.cart-1__input-wrapper{width:100%;height:3.75rem;border-radius:6.25rem;border:1px solid #2b2b2b;background:rgba(0,0,0,0)}.cart-1__input-wrapper .input{width:100%;height:100%;border:none;background:rgba(0,0,0,0);padding:0 1.875rem;font-size:1rem;color:#2b2b2b}.cart-1__input-wrapper .input::-webkit-input-placeholder{color:rgba(43,43,43,.5)}.cart-1__input-wrapper .input:-ms-input-placeholder{color:rgba(43,43,43,.5)}.cart-1__input-wrapper .input::-ms-input-placeholder{color:rgba(43,43,43,.5)}.cart-1__input-wrapper .input::placeholder{color:rgba(43,43,43,.5)}.cart-1__input-wrapper--address{width:34.8125rem}.cart-1__options{display:flex;flex-direction:column;gap:1.5rem}.cart-1__options-row{display:flex;gap:1.5rem}.cart-1__radio{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.cart-1__radio input{display:none}.cart-1__radio-indicator{width:1.25rem;height:1.25rem;border:.67px solid #2b2b2b;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-1__radio-indicator::after{content:"";width:.916875rem;height:.916875rem;background:#2b2b2b;border-radius:50%;opacity:0;transition:opacity .2s}input:checked+.cart-1__radio-indicator::after{opacity:1}.cart-1__radio-text{font-size:1rem;line-height:1.4;color:#2b2b2b}.cart-1__address-row{display:flex;align-items:center;gap:.5rem}.cart-1__map-btn{width:3.75rem;height:3.75rem;border-radius:50%;background:#2b2b2b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-1__map-btn svg{width:50%;height:50%;-o-object-fit:contain;object-fit:contain}.cart-1__agreement{margin-top:0}.cart-1__checkbox{display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer}.cart-1__checkbox input{display:none}.cart-1__checkbox-indicator{width:1.25rem;height:1.25rem;border:.67px solid #2b2b2b;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.3125rem}.cart-1__checkbox-indicator::after{content:"";width:.916875rem;height:.916875rem;background:#2b2b2b;border-radius:50%;opacity:0;transition:opacity .2s}input:checked+.cart-1__checkbox-indicator::after{opacity:1}.cart-1__checkbox-text{font-size:1.375rem;line-height:1.4;color:#2b2b2b;max-width:36rem}.cart-1__checkbox-text a{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.cart-1__purchases-title{font-size:1.375rem;line-height:1.4;color:#2b2b2b;margin-bottom:1.5rem}.cart-1__separator{width:100%;height:1px;background:#2b2b2b;opacity:.5}.cart-1__items{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.cart-1__item{display:flex;align-items:center;gap:1.5rem}.cart-1__item-image{width:8.375rem;height:9rem;background:rgba(43,43,43,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-1__item-image img{max-width:6.75rem;max-height:100%;-o-object-fit:contain;object-fit:contain}.cart-1__item-title{width:22.125rem;font-size:1.375rem;line-height:1.4;color:#2b2b2b}.cart-1__item-qty{width:.8125rem;font-size:1.375rem;line-height:1.4;color:#2b2b2b}.cart-1__item-price{width:4.375rem;font-size:1.375rem;line-height:1;color:#2b2b2b}.cart-1__item-remove{margin-left:auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,0)}.cart-1__item-remove svg{width:.75rem;height:.75rem}.cart-1__summary{margin-top:1.5rem;border-radius:2rem;border:1px solid #2b2b2b;padding:2rem;background:rgba(0,0,0,0);box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01),-16px 47px 14px rgba(67,46,36,0)}.cart-1__summary-title{font-size:1.6875rem;line-height:1.2;color:#2b2b2b;margin-bottom:3rem}.cart-1__summary-rows{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.cart-1__summary-row{display:flex;justify-content:space-between;align-items:center}.cart-1__summary-row .cart-1__summary-label{font-size:1.375rem;color:#2b2b2b}.cart-1__summary-row .cart-1__summary-value{font-size:1.375rem;color:#2b2b2b}.cart-1__summary-row--total .cart-1__summary-label,.cart-1__summary-row--total .cart-1__summary-value{font-weight:500}.cart-1__summary-btn{width:100%;height:3.875rem;background:#2b2b2b;border-radius:6.25rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.375rem;cursor:pointer;transition:opacity .3s ease}.cart-1__summary-btn:hover{opacity:.9}.popup__content--map{max-width:116rem;height:60.5rem;background-color:ivory;border-radius:2rem;border:1px solid #2b2b2b;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01),-16px 47px 14px rgba(67,46,36,0)}.popup-map__header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(43,43,43,.5)}.popup-map__back{display:flex;align-items:center;gap:1rem;background:rgba(0,0,0,0);font-family:"Albert Sans",sans-serif;font-weight:500;font-size:1.6875rem;color:#2b2b2b;text-transform:lowercase}.popup-map__back svg{width:3.75rem;height:2.1875rem}.popup-map__close{background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer}.popup-map__close svg{width:1.125rem;height:1.125rem}.popup-map__body{display:flex;flex-grow:1;height:100%;overflow:hidden}.popup-map__left{width:30.375rem;flex-shrink:0;padding:2rem 1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.popup-map__title{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:1.5625rem;line-height:1.2;color:#2b2b2b}.popup-map__subtitle{font-family:"Albert Sans",sans-serif;font-size:1.5625rem;line-height:1.4;color:#2b2b2b}.popup-map__input{width:100%}.popup-map__submit{width:100%}.popup-map__right{flex-grow:1;background:#ddd;border-bottom-right-radius:2rem;overflow:hidden}.popup-map__right iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popup__content--payment{max-width:116rem;height:25rem;background-color:ivory;border-radius:2rem;padding:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 12px 27px rgba(0,0,0,.25),0 49px 49px rgba(0,0,0,.21),0 111px 67px rgba(0,0,0,.13),0 198px 79px rgba(0,0,0,.04),0 309px 87px transparent;background-image:url(/local/templates/store_custom/css/../img/background-payment.webp);background-size:cover;background-position:center}.popup-payment__close{position:absolute;top:2rem;right:2rem;background:rgba(0,0,0,0);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.popup-payment__close svg{width:1.125rem;height:1.125rem}.popup-payment__close svg path{stroke:#2b2b2b}.popup-payment__body{position:relative;z-index:1;text-align:center}.popup-payment__title{font-family:Forum,serif;font-size:5.3125rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;text-transform:lowercase}.popup-payment__title .italic{font-family:"PT Serif",serif;font-style:italic}.not-found{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:5rem 0;min-height:100vh;margin-top:-6.25rem}.not-found__container{display:flex;justify-content:center;align-items:center}.not-found__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.not-found__title{font-family:Forum,serif;font-size:20.5859375rem;line-height:.85;letter-spacing:-.005em;color:#2b2b2b;margin:0}.not-found__title .italic{font-family:"PT Serif",serif;font-style:italic}.not-found__text{font-family:"Albert Sans",sans-serif;font-size:1.3125rem;line-height:1.4;letter-spacing:-.002em;color:#2b2b2b}.text-content h1{font-size:3.4375rem;line-height:.85;letter-spacing:-.005em;text-transform:lowercase;color:#2b2b2b;margin-bottom:6rem}.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{font-family:"Albert Sans",sans-serif;font-weight:500;font-size:1.5625rem;line-height:1.2;letter-spacing:-.002em;color:#2b2b2b;margin-top:3rem;margin-bottom:1.5rem}.text-content h2:first-child,.text-content h3:first-child,.text-content h4:first-child,.text-content h5:first-child,.text-content h6:first-child{margin-top:0}.text-content p{font-family:"Albert Sans",sans-serif;font-size:1.3125rem;line-height:1.4;letter-spacing:-.002em;color:#2b2b2b;margin-bottom:1.5rem}.text-content p:last-child{margin-bottom:0}.text-content ul{font-family:"Albert Sans",sans-serif;font-size:1.3125rem;line-height:1.4;letter-spacing:-.002em;color:#2b2b2b;margin-bottom:1.5rem;list-style-type:none}.text-content ul li{padding-left:1.96875rem;margin-bottom:0}.text-content ul:last-child{margin-bottom:0}.policy{padding:7.5rem 0 5rem}@media (min-width:61.99875em){.about__title br{display:block}}@media (max-width:110.06125em){.menu__body{position:fixed;width:100%;height:100%;top:-100%;left:0;overflow:auto;padding:5.9375rem .9375rem 1.875rem .9375rem;transition:top .3s;background:linear-gradient(180deg,#432e24 0,rgba(145,125,115,0) 100%);display:flex;align-items:flex-start;justify-content:flex-start}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:0;top:-100%;transition:top .3s;z-index:2}.menu-open .menu__body{top:0}.menu-open .menu__body::before{top:0}.menu__list{flex-direction:column;row-gap:3rem;align-items:center;justify-content:flex-start}.menu__link{color:ivory;text-transform:none}.icon-menu{display:block;position:relative;width:2.75rem;height:1rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#2b2b2b}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__wrapper{justify-content:space-between}.header__logo{order:2;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__menu{order:1;flex:0 0 auto}.header__actions{order:3}.menu__list{text-align:left;align-items:start;padding-left:24px;gap:48px}.footer__top{flex-wrap:wrap;row-gap:3rem;position:relative}.footer__logo{order:1}.footer__menu{order:3;flex:1 1 100%;justify-content:flex-start;position:absolute;top:84px}.footer__list{flex-wrap:wrap;justify-content:flex-start;gap:3rem;padding:0;max-width:700px}.footer__socials{order:2}.hero{height:50.625rem}.hero__subtitle{letter-spacing:-.03em}.about{padding-top:3.75rem;min-height:810px}.about__bg img{-o-object-position:36% center;object-position:36% center}.about__content{padding-left:.875rem;gap:4rem}.featured{height:810px}.featured__card{right:1.25rem;bottom:3.75rem}.ingredients__container{gap:5rem}.ingredients__header{padding:0 1rem}.ingredients__images{padding:0 1rem}.wellness__container{padding-left:3.0625rem}.wellness__title{letter-spacing:0}.advantages__container{padding-left:3.0625rem;padding-right:3.0625rem}.advantages__grid{gap:3rem 1.5rem}.principles__items{padding:0 16px}.principles__tag{padding:1.25rem 1.875rem}.blog__container{padding-left:3rem;padding-right:3rem}.showroom-intro{padding-top:5rem;padding-bottom:3.75rem}.showroom-intro__wrapper{gap:5rem}.showroom-intro__title{flex:0 0 15.625rem;margin-left:3.75rem;font-size:2.875rem}.showroom-intro__text{max-width:100%}.showroom-filter{padding-top:2.5rem;padding-bottom:2.5rem}.showroom-filter__tags{gap:2rem}.showroom-filter__row{gap:1rem}.showroom-filter__tag{padding:1rem 1.5rem;font-size:1.125rem}.showroom-products{padding-bottom:5rem}.showroom-products__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.showroom-card{gap:1rem}.showroom-card__image{height:42.5rem}.wsp-guide__wrapper{gap:5rem}.wsp-skin{padding-top:2.5rem;padding-bottom:5rem}.wsp-skin__title{font-size:2.875rem;margin-bottom:1.875rem}.wsp-skin__subtabs{margin-bottom:2.5rem;gap:1rem}.wsp-skin__subtab{padding:1rem 1.5rem;font-size:1.125rem}.wsp-skin__intro-text{margin-bottom:2.25rem}.wsp-skin__grid{gap:1.25rem;margin-bottom:3.75rem}.wsp-skin__ingredients{margin-top:3.75rem}.wsp-skin__ingredients-title{margin-bottom:1.5rem}.wsp-skin__tags{gap:.75rem}.wsp-skin__tag{padding:1rem 1.5rem;font-size:1rem}.wsp-card{padding:2.25rem;gap:1.25rem}.wsp-card__list{gap:.75rem}.wsp-card__list--two-col{gap:.75rem 1.25rem}.wsp-card__text p{margin-bottom:.75rem}.wsp-card__text ol{gap:.75rem}.product-intro{min-height:50rem}.product-intro__content{padding:2.5rem 3.75rem}.product-intro__header{margin-top:2.25rem;margin-bottom:.75rem}.product-intro__title{font-size:2.875rem}.product-intro__price{font-size:2.875rem}.product-intro__subtitle-row{margin-bottom:2.25rem}.product-intro__subtitle{font-size:1.25rem}.product-intro__volume{font-size:1.25rem}.product-intro__composition{margin-bottom:2.25rem}.product-info{padding-top:7.5rem}.product-info__container{padding:0 3rem;gap:1.5rem}.product-info__accordion{flex:1 1 auto;padding:0 0 7.5rem 0}.product-info__image-wrapper{flex:0 0 34.125rem;width:34.125rem;height:48.1875rem}.product-ingredients{padding:7.5rem 0}.product-ingredients__container{padding:0 3rem}.product-ingredients__grid{flex-wrap:wrap;gap:1.5rem}.product-ingredients__item{width:18rem}.product-ingredients__image-wrap{width:18rem;height:18rem}.brand-intro__container{gap:11.25rem}.brand-intro__subtitle{font-family:"Albert Sans";font-size:1.5625rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:-.002em}.brand-intro__right{font-size:1.3125rem;line-height:1.4}.brand-intro__text-bold{font-size:1.5625rem;line-height:1.2}.brand-system__label{font-size:1.5625rem}.brand-system__desc{font-size:1.3125rem}.brand-system__info-text{font-size:1.5625rem}.brand-philosophy__container::before{content:"";flex:0 0 50%}.brand-philosophy__content{margin:0 auto;padding:5rem}.brand-philosophy__label{font-size:1.5625rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.brand-philosophy__text{font-size:1.3125rem}.brand-philosophy__tags-label{font-size:1.5625rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:-.002em}.brand-philosophy__tags-list li{font-size:1.5625rem;border-radius:6.25rem;padding:1.25rem 1.875rem;box-shadow:-1px 2px 4px rgba(67,46,36,.1),-3px 7px 8px rgba(67,46,36,.09),-6px 17px 11px rgba(67,46,36,.05),-10px 30px 13px rgba(67,46,36,.01)}.brand-philosophy__bottom-text{font-size:1.5625rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.brand-experience__subtitle{font-size:1.5625rem}.brand-experience__desc{font-size:1.3125rem}.brand-experience__card-title{font-size:1.5625rem}.brand-experience__footer-text{font-size:1.5625rem}.brand-result__body{padding-left:0}.brand-result__subtitle{font-size:1.5625rem}.brand-result__list-label{font-size:1.5625rem}.brand-result__list ul li{font-size:1.3125rem}.brand-result__slogan{margin-top:3.75rem;max-width:770px;left:70px}.brand-result__slogan-top{line-height:1.2;margin-bottom:1rem}.brand-result__slogan-bottom{line-height:1.2;padding-left:5rem}.brand-result__image{width:27rem;min-width:27rem;height:40.5rem}.burn-intro__left{padding:7.5rem 3rem}.burn-intro__right{padding:7.5rem 3rem}.burn-intro__subtitle{font-size:1.5625rem}.burn-intro__text{font-size:1.3125rem}.burn-intro__text--bold{font-size:1.5625rem}.burn-intro__list li{font-size:1.3125rem}.burn-overload__subtitle{font-size:1.5625rem}.burn-overload__text{font-size:1.3125rem}.burn-overload__card-title{font-size:1.5625rem}.burn-overload__footer p:first-child{font-size:1.3125rem}.burn-overload__footer p:last-child{font-size:1.5625rem}.burn-holistic__left{padding:7.5rem 3rem}.burn-holistic__label{font-size:1.5625rem}.burn-holistic__title{font-size:3.4375rem}.burn-holistic__desc{font-size:1.3125rem}.burn-holistic__tag{font-size:1.3125rem}.burn-holistic__right-content p{font-size:1.3125rem}.burn-holistic__highlight{font-size:1.5625rem!important}.burn-changes__right{padding:7.5rem 3rem}.burn-changes__label{font-size:1.5625rem}.burn-changes__title{font-size:3.4375rem}.burn-changes__desc{font-size:1.5625rem}.burn-changes__tag{font-size:1.3125rem}.burn-changes__text{font-size:1.3125rem}.burn-changes__highlight{font-size:1.5625rem}.burn-wsp__container{max-width:75.75rem;padding:0 2rem}.burn-wsp__label{font-size:1.5625rem}.burn-wsp__title{font-size:3.4375rem;margin-bottom:3.75rem}.burn-wsp__col-title{font-size:1.3125rem}.burn-wsp__tag{font-size:1.3125rem}.burn-wsp__slogan{font-size:3.4375rem}.burn-acceptance__container{padding:0 2rem}.burn-acceptance__label{font-size:1.5625rem}.burn-acceptance__title{font-size:3.4375rem}.burn-acceptance__subtitle{font-size:1.3125rem}.burn-acceptance__text{font-size:1.3125rem}.burn-acceptance__tag{font-size:1.3125rem}.burn-dialogue__container{max-width:75.75rem;padding:0 2rem}.burn-dialogue__label{font-size:1.5625rem}.burn-dialogue__title{font-size:3.4375rem}.burn-dialogue__author{font-size:1.3125rem}.burn-dialogue__right{font-size:1.3125rem}.transfer-payment__col--left{padding-top:9.6875rem;padding-bottom:9.6875rem;padding-left:3.75rem}.transfer-payment__col--right{padding-top:9.6875rem;padding-bottom:9.6875rem;padding-left:3.75rem}.help-intro{min-height:auto;padding-bottom:5rem}.help-intro__col--left{width:50%;padding-left:3.0625rem;padding-top:11.25rem}.help-intro__col--right{width:50%;padding-left:5rem;padding-top:11.25rem}.help-intro__title{font-size:2.875rem;margin-bottom:2rem}.help-intro__text{font-size:1.125rem}.help-intro__contact-group{margin-bottom:2rem}.help-intro__contact-label{font-size:1.375rem;margin-bottom:.75rem}.help-intro__contact-val{font-size:1.125rem}.help-returns{min-height:auto;padding-top:2.5rem;padding-bottom:2.5rem}.help-returns__container{padding-left:3.0625rem;padding-right:3.0625rem}.help-returns__label{font-size:1.375rem;margin-bottom:2rem}.help-returns__row{gap:2rem;margin-bottom:2rem}.help-returns__text{font-size:1.125rem}.help-returns__text p{margin-bottom:1.25rem}.help-returns__slogan{font-size:2.875rem}.cart-1{padding-top:5rem;padding-bottom:5rem}.cart-1__container{padding:0 3.0625rem;gap:2.5rem}.cart-1__left{width:45%;margin-left:0;flex-shrink:1}.cart-1__right{width:50%;margin-top:8.75rem;flex-shrink:1}.cart-1__header{margin-bottom:3rem}.cart-1__title{font-size:2.875rem}.cart-1__input-wrapper--address{width:100%}.cart-1__checkbox-text{max-width:100%}.cart-1__agreement{margin-top:0}.cart-1__item{gap:1rem}.cart-1__item-image{width:6.25rem;height:6.75rem;border-radius:.75rem}.cart-1__item-image img{max-width:5rem}.cart-1__item-title{width:auto;flex-grow:1;font-size:1.125rem}.cart-1__item-qty{font-size:1.125rem}.cart-1__item-price{width:auto;font-size:1.125rem}.cart-1__summary{padding:1.5rem;border-radius:1.5rem}.cart-1__summary-title{font-size:1.375rem;margin-bottom:2rem}.cart-1__summary-rows{margin-bottom:2rem}}@media (max-width:110.06125em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:80.06125em){.header__wrapper{height:3.125rem}.header__logo img{width:9.8125rem}.header__actions{-webkit-column-gap:1.625rem;-moz-column-gap:1.625rem;column-gap:1.625rem}.header__shopper{font-size:1.0625rem}.header__socials{-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.header__social img{width:1.25rem;height:1.25rem}.footer{padding-top:1.875rem;padding-bottom:2rem}.footer .__container,.footer__container{padding-left:1.5625rem;padding-right:1.5625rem;display:grid;grid-template-columns:26.25rem 1fr;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;align-items:start}.footer__bottom,.footer__top{display:contents}.footer__logo{grid-column:1;grid-row:1;margin-bottom:2rem;display:inline-flex}.footer__logo img{width:9.78125rem}.footer__socials{grid-column:2;grid-row:1;justify-self:end;margin-bottom:3.875rem;gap:.9375rem}.footer__social img{width:1.25rem;height:1.25rem}.footer__menu{position:static;grid-column:1;grid-row:2;max-width:26.25rem;margin-bottom:5.625rem}.footer__list{flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;padding:0;max-width:26.25rem}.footer__list .menu__link{font-size:1.3125rem;color:#2b2b2b!important;text-transform:none}.footer__copy{grid-column:1;grid-row:3;align-self:end;font-size:1.3125rem}.footer__legal{grid-column:2;grid-row:2/span 2;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:2rem;text-align:right}.footer__company{font-size:1.3125rem;line-height:1.4}.footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.footer__link{font-size:1.3125rem}.hero{height:30.1875rem}.hero__content{gap:.875rem}.hero__illustration{max-width:15rem}.hero__subtitle{font-size:.875rem}.hero__btn{margin-top:.375rem;padding:.5rem .75rem;font-size:.5625rem}.about{min-height:35.4375rem;padding-top:1.875rem;padding-bottom:1.875rem}.about__bg img{-o-object-position:36% center;object-position:36% center}.about__content{max-width:27.5rem;padding-left:0;gap:3rem}.about__title{font-size:2.625rem}.about__text{max-width:26.25rem}.about__subtitle{font-size:1.3125rem}.about__description{font-size:1rem}.about__btn{padding:1rem 1.5rem;font-size:1.0625rem}.ticker{height:2.6875rem}.ticker__text{font-size:1.3125rem}.featured{height:30.1875rem}.featured__card{right:0;bottom:1.875rem}.product-card{max-width:22.5rem;min-height:7.8125rem}.product-card__image-ibg{flex:0 0 6.5625rem;width:6.5625rem}.product-card__info{min-height:6.5625rem}.product-card__title{font-size:1rem}.product-card__subtitle{font-size:.75rem}.product-card__price{font-size:1.0625rem}.product-card__tag{font-size:.5625rem;padding:.375rem .5625rem}.ingredients{padding-top:3.75rem;padding-bottom:3.75rem}.ingredients__container{gap:4.5rem}.ingredients__header{padding:0;gap:4.5rem}.ingredients__title{font-size:2.625rem}.ingredients__text-block{gap:.9375rem}.ingredients__text{font-size:1rem}.ingredients__images{padding:0;gap:.9375rem}.ingredients__image-ibg{padding-bottom:114.86%}.wellness{padding-top:1.875rem;padding-bottom:3.75rem}.wellness__container{gap:4.5rem}.wellness__header{gap:1.5rem}.wellness__title{font-size:2.625rem}.wellness__subtitle{font-size:1.3125rem}.wellness__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.9375rem}.wellness__item{flex:0 1 calc(50% - .46875rem)}.wellness__image-ibg{padding-bottom:100%}.wellness__tag{padding:1rem 1.5rem;font-size:1rem}.advantages{padding-top:3.75rem;padding-bottom:1.875rem}.advantages__container{padding-left:1.5625rem;padding-right:1.5625rem;gap:4.5rem}.advantages__title{font-size:2.625rem}.advantages__grid{grid-template-columns:1fr;gap:3rem}.advantages__item{gap:1.5rem}.advantages__item-title{font-size:1.5625rem}.advantages__item-text{font-size:1.3125rem}.principles{padding-top:1.875rem;padding-bottom:3.75rem}.principles__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.9375rem;padding:0}.principles__item{flex:0 1 calc(50% - .46875rem)}.principles__image-ibg{padding-bottom:96.64%}.principles__tag{padding:1rem 1.5rem;font-size:1rem}.blog{padding-top:1.875rem;padding-bottom:3.75rem}.blog__container{padding-left:1.5625rem;padding-right:1.5625rem;gap:.9375rem}.blog__title{font-size:2.625rem;margin-bottom:2.625rem}.blog__featured{margin-bottom:0}.blog__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.9375rem}.blog-card{padding:.9375rem .9375rem .9375rem .9375rem;gap:1rem}.blog-card--featured{flex-direction:row;gap:.9375rem;padding:.9375rem}.blog-card--featured .blog-card__image-ibg{flex:0 0 21.4375rem;width:21.4375rem;height:18.25rem}.blog-card--featured .blog-card__content{gap:1.5rem}.blog-card--featured .blog-card__title{font-size:2.625rem}.blog-card:not(.blog-card--featured){flex:0 1 calc(50% - .46875rem)}.blog-card__image-ibg{padding-bottom:103%}.blog-card__tag{top:1.5625rem;right:1.5625rem;padding:1rem 1.5rem;font-size:1rem}.blog-card__title{font-size:1.3125rem}.blog-card__text{font-size:1rem}.showroom-intro{padding-top:3.75rem;padding-bottom:2.5rem}.showroom-intro__wrapper{gap:2rem}.showroom-intro__title{flex:0 0 auto;margin-left:0;font-size:2.625rem}.showroom-intro__text{max-width:100%;font-size:16px}.showroom-filter{padding-top:1.875rem;padding-bottom:1.875rem}.showroom-filter__tags{gap:1.5rem}.showroom-filter__row{gap:.75rem}.showroom-filter__tag{padding:.875rem 1.25rem;font-size:1rem}.showroom-products{padding-top:2.5rem;padding-bottom:3.75rem}.showroom-products__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.showroom-card{gap:.75rem}.showroom-card__image{height:27.5rem;border-radius:.75rem}.showroom-card__tags{top:.75rem;left:.75rem;right:.75rem;gap:.375rem}.showroom-card__tag{padding:.625rem 1rem;font-size:.75rem}.showroom-card__info{gap:1rem}.showroom-card__name{font-size:1.125rem}.showroom-card__price{font-size:1.125rem}.wsp-skin{padding-top:1.875rem;padding-bottom:3.75rem}.wsp-skin__title{font-size:2.375rem;margin-bottom:1.5rem}.wsp-skin__subtabs{margin-bottom:1.875rem;gap:.75rem}.wsp-skin__subtab{padding:.75rem 1.125rem;font-size:1rem}.wsp-skin__intro-text{margin-bottom:1.5rem;font-size:1rem}.wsp-skin__grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem}.wsp-skin__ingredients{margin-top:2.5rem}.wsp-skin__ingredients-title{font-size:1.3125rem;margin-bottom:1rem}.wsp-skin__tags{gap:.5rem}.wsp-skin__tag{padding:.75rem 1rem;font-size:.875rem}.wsp-card{padding:1.5rem;gap:1rem}.wsp-card__title{font-size:1.125rem}.wsp-card__list{gap:.625rem}.wsp-card__list--two-col{grid-template-columns:1fr;gap:.625rem}.wsp-card__item{font-size:1rem}.wsp-card__text p{margin-bottom:.625rem}.wsp-card__text ol{gap:.625rem}.product-intro{min-height:auto}.product-intro__container{flex-direction:column}.product-intro__image-wrapper{flex:0 0 auto;width:100%;height:30rem}.product-intro__content{padding:2.5rem 2rem 3.75rem 2rem;max-width:100%;display:flex;flex-direction:column}.product-intro .breadcrumbs{order:1}.product-intro__header{display:contents}.product-intro__title{order:2;width:100%;font-size:2.375rem;margin-top:2rem;margin-bottom:.75rem}.product-intro__subtitle-row{order:3;width:100%;margin-bottom:1rem}.product-intro__subtitle{font-size:1.125rem}.product-intro__price-block{order:4;display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.product-intro__price{font-size:2.375rem}.product-intro__volume--desktop{display:none}.product-intro__volume--mobile{display:block;font-size:1.25rem;color:rgba(43,43,43,.5)}.product-intro__text{order:5;font-size:1.125rem}.product-intro__composition{order:6;font-size:.9375rem;margin-bottom:2rem}.product-intro__button{order:7;align-self:flex-start}.product-info{padding-top:1.25rem}.product-info__container{flex-direction:column;padding:0 2rem;gap:3rem}.product-info__accordion{padding:0 0 3rem 0}.product-info__title{font-size:2.375rem}.product-info__body{font-size:1rem;padding-top:1rem}.product-info__body p{margin-bottom:.75rem}.product-info__body .product-info__desc{margin-bottom:1.25rem}.product-info__assets-list{gap:1rem}.product-info__tooltip{position:static}.product-info__tooltip-content{width:100%;left:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem);top:100%}.product-info__image-wrapper{flex:0 0 auto;width:100%;height:32.5rem;padding-left:0}.product-ingredients__container{padding:0 2rem!important}.product-ingredients{padding:5rem 0}.product-ingredients__title{font-size:2.375rem;margin-bottom:3rem}.product-ingredients__container{padding:0 2rem}.product-ingredients__grid{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.product-ingredients__item{width:calc((100% - 2rem)/ 3);border-radius:1rem}.product-ingredients__item.is-active{width:100%}.product-ingredients__item.is-active .product-ingredients__text{width:calc(100% - 13.75rem)}.product-ingredients__text{display:none}.product-ingredients__image-wrap{width:100%;max-width:13.75rem;height:auto;aspect-ratio:1;border-radius:1rem}.product-ingredients__text-inner{padding-left:1rem;padding-right:1rem}.product-ingredients__name{font-size:1.25rem;margin-bottom:.75rem}.product-ingredients__desc{font-size:.875rem}.breadcrumbs__current,.breadcrumbs__link{font-size:1.0625rem}.ingredient-popup.is-open{opacity:1;visibility:visible}.ingredient-popup.is-open .ingredient-popup__body{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.ingredient-popup__body{background-color:ivory;border:1px solid #2b2b2b;border-radius:1.5rem;max-width:32.5rem;width:100%;padding:2.5rem 2rem 2rem 2rem;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-transform:scale(.9) translateY(1.25rem);transform:scale(.9) translateY(1.25rem);transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 .625rem 1.875rem rgba(43,43,43,.1),0 1.875rem 5rem rgba(43,43,43,.15)}.ingredient-popup__close{position:absolute;top:1.25rem;right:1.25rem;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(43,43,43,.1);transition:all .3s ease}.ingredient-popup__image-wrap{width:10rem;height:10rem;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem;border:1px solid rgba(43,43,43,.1)}.ingredient-popup__image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ingredient-popup__title{font-family:Forum,serif;font-size:2rem;line-height:120%;color:#2b2b2b;margin-bottom:1rem;text-transform:lowercase}.ingredient-popup__desc{font-size:.9375rem;line-height:150%;color:rgba(43,43,43,.8)}.ingredient-popup body.lock-scroll{overflow:hidden}.brand-intro{padding:3.75rem 0}.brand-intro__container{display:flex;flex-direction:row;gap:.9375rem;padding:0 1.5625rem}.brand-intro__left{display:flex;flex-direction:column;gap:1.5rem;width:18.375rem;flex-shrink:0}.brand-intro__title{font-size:2.625rem;line-height:.85;margin-bottom:0}.brand-intro__subtitle{font-family:"Albert Sans";font-size:1.5625rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:-.002em;color:#2b2b2b}.brand-intro__right{gap:3rem;font-family:"Albert Sans";font-size:1.3125rem;line-height:1.4}.brand-intro__text-bold{font-family:"Albert Sans";font-size:1.5625rem;font-weight:500;line-height:1.2}.brand-system{padding:1.875rem 0}.brand-system__container{gap:3rem;padding:0 1.5625rem}.brand-system__top{gap:3rem;max-width:100%}.brand-system__hero-image{height:33.0625rem}.brand-system__header{gap:3rem}.brand-system__label{font-family:"Albert Sans";font-size:1.5625rem;font-weight:500;line-height:1.2}.brand-system__title{font-size:2.625rem;line-height:.85}.brand-system__desc{font-family:"Albert Sans";font-size:1.3125rem;line-height:1.4}.brand-system__body{flex-direction:column;gap:3rem;text-align:left;align-items:center}.brand-system__info{max-width:34.1875rem;width:100%;order:2;align-self:flex-start}.brand-system__info-title{font-size:2.625rem;line-height:.85;margin-bottom:3rem}.brand-system__info-text{font-family:"Albert Sans";font-size:1.5625rem;font-weight:500;line-height:1.2}.brand-system__venn{width:100%;max-width:100%;margin:0 auto;order:1}.brand-philosophy{height:auto}.brand-philosophy__container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.brand-philosophy__container::before{display:none}.brand-philosophy__image{position:relative;width:100%;height:47.375rem;flex:1 1 auto}.brand-philosophy__content{width:100%;max-width:100%;padding:3.75rem 1.5625rem;margin:0;flex:1 1 auto}.brand-philosophy__label{font-size:1.3125rem;margin-bottom:1.5rem;line-height:1.2}.brand-philosophy__title{font-size:2.625rem;line-height:.85;margin-bottom:1.5rem}.brand-philosophy__text{font-size:1rem;line-height:1.4;margin-bottom:3rem}.brand-philosophy__tags{margin-bottom:3rem}.brand-philosophy__tags-label{font-size:1.3125rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:-.002em;margin-bottom:1.5rem}.brand-philosophy__tags-list{gap:1rem}.brand-philosophy__tags-list li{font-size:1rem;border-radius:2.5rem;padding:.75rem 1.5rem;box-shadow:none}.brand-philosophy__bottom-text{font-size:1.3125rem;font-weight:500;line-height:1.2;letter-spacing:-.002em}.brand-experience{padding:3.75rem 0}.brand-experience__header{max-width:100%;gap:3rem;margin-bottom:3rem}.brand-experience__title{font-size:2.625rem;line-height:.85}.brand-experience__subtitle{font-size:1.3125rem;line-height:1.2;margin-top:-1.5rem}.brand-experience__desc{font-size:1rem;line-height:1.4}.brand-experience__cards{grid-template-columns:repeat(3,1fr);gap:.9375rem;margin-bottom:3rem}.brand-experience__card{height:14.5625rem;aspect-ratio:auto}.brand-experience__card-title{font-size:1.3125rem;line-height:1.2;width:26rem;max-width:calc(100% - 4rem)}.brand-experience__footer{max-width:100%;gap:3rem}.brand-experience__footer-label{font-size:1.3125rem;line-height:1.2}.brand-experience__tags{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%}.brand-experience__tags span{font-size:1rem;padding:.75rem 1.5rem;border-radius:2.5rem;box-shadow:none}.brand-experience__footer-text{font-size:1.3125rem;line-height:1.2}.brand-result{padding-bottom:13.75rem}.brand-result__body{gap:3rem;margin-bottom:3.75rem;padding-left:0}.brand-result__image{width:22.1875rem;min-width:auto;height:23.6875rem;max-width:100%;margin:0 auto}.brand-result__content{width:100%;max-width:22.375rem;padding-top:0}.brand-result__title{font-size:2.625rem;line-height:.85;text-align:left;margin-bottom:1.5rem}.brand-result__subtitle{font-family:"Albert Sans";font-size:1.5625rem;font-weight:500;line-height:1.2;margin-bottom:4.5rem;text-align:left}.brand-result__list-label{font-family:"Albert Sans";font-size:1.5625rem;font-weight:500;line-height:1.2;margin-bottom:3rem;text-align:left}.brand-result__list ul{gap:1.5rem}.brand-result__list ul li{font-family:"Albert Sans";font-size:1.3125rem;line-height:1.4;text-align:left}.brand-result__slogan{margin-top:1.875rem;left:35px;text-align:left}.brand-result__slogan i{display:block}.brand-result__slogan-top{font-size:2.625rem;line-height:1.1;margin-bottom:1.5rem;text-align:left}.brand-result__slogan-bottom{font-size:2.625rem;line-height:1.1;text-align:left}.transfer-payment__col--left{padding-top:1.875rem;padding-bottom:1.875rem;padding-left:1.875rem}.transfer-payment__col--right{padding-top:1.875rem;padding-bottom:1.875rem;padding-left:1.875rem}.help-intro{padding-bottom:3.75rem}.help-intro__col--left{padding-left:2rem;padding-top:6.25rem}.help-intro__col--right{padding-left:3rem;padding-top:6.25rem}.help-intro__title{font-size:2.25rem;margin-bottom:1.5rem}.help-intro__text{font-size:1rem}.help-intro__contact-group{margin-bottom:1.5rem}.help-intro__contact-label{font-size:1.25rem;margin-bottom:.5rem}.help-intro__contact-val{font-size:1rem}.help-returns{padding-top:1.875rem;padding-bottom:1.875rem}.help-returns__container{padding-left:2rem;padding-right:2rem}.help-returns__label{font-size:1.25rem;margin-bottom:1.5rem}.help-returns__row{gap:1.5rem;margin-bottom:1.5rem}.help-returns__text{font-size:1rem}.help-returns__text p{margin-bottom:1rem}.help-returns__slogan{font-size:2.25rem}.cart-1{padding-top:3.75rem;padding-bottom:3.75rem}.cart-1__container{flex-direction:column;align-items:stretch;padding:0 2rem;gap:3.75rem}.cart-1__left{width:100%;max-width:100%}.cart-1__right{width:100%;max-width:100%;margin-top:0}.cart-1__header{margin-bottom:2.5rem}.cart-1__title{font-size:2.625rem}.cart-1__form{gap:2.25rem}.cart-1__block{gap:2.25rem}.cart-1__block-title{font-size:1.5rem}.cart-1__agreement{margin-top:0}.cart-1__options-row{flex-wrap:wrap;gap:1rem 1.5rem}.cart-1__item-title{font-size:1rem}.cart-1__item-price{font-size:1rem}.cart-1__summary{margin-top:2.5rem;padding:2rem}.text-content h1{font-size:2.75rem;margin-bottom:3.75rem}.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{font-size:1.375rem;margin-top:2.25rem;margin-bottom:1.25rem}.text-content p{font-size:1.125rem;margin-bottom:1.25rem}.text-content ul{font-size:1.125rem;margin-bottom:1.25rem}.text-content ul li{padding-left:1.5rem}.policy{padding:5rem 0 3.75rem}}@media (max-width:80.06125em)and (max-width:47.99875em){.wellness__item{flex:0 1 100%}.principles__item{flex:0 1 100%}.blog-card--featured{flex-direction:column;gap:1rem}.blog-card--featured .blog-card__image-ibg{flex:0 0 auto;width:100%;height:auto;padding-bottom:103%;order:1}.blog-card--featured .blog-card__tag{position:static;align-self:flex-start;order:2}.blog-card--featured .blog-card__content{order:3}.blog-card:not(.blog-card--featured){flex:0 1 100%}.ingredient-popup{padding:1rem}.ingredient-popup__body{padding:2rem 1rem 1.5rem 1rem;border-radius:1.25rem}.ingredient-popup__image-wrap{width:7.5rem;height:7.5rem;margin-bottom:1rem;border-radius:.75rem}.ingredient-popup__title{font-size:1.5rem;margin-bottom:.75rem}.ingredient-popup__desc{font-size:.875rem;line-height:140%}}@media (max-width:80.06125em)and (any-hover:hover){.ingredient-popup__close:hover{background-color:rgba(43,43,43,.05);border-color:#2b2b2b}}@media (max-width:61.99875em){.burn-intro{flex-direction:column}.burn-intro__left{padding:3.75rem 2rem}.burn-intro__right{padding:3.75rem 2rem}.burn-intro__tags{justify-content:center}.burn-overload__cards{gap:.9375rem}.burn-overload__card-title{padding:0 .5rem}.burn-holistic{flex-direction:column}.burn-holistic__left{padding:3.75rem 2rem}.burn-holistic__left-content{max-width:100%}.burn-holistic__right{height:25rem}.burn-holistic__right-content{padding:3.75rem 2rem}.burn-changes{flex-direction:column-reverse;height:auto}.burn-changes__left{flex:1 1 auto;min-height:25rem;width:100%}.burn-changes__right{flex:1 1 auto;width:100%;padding:3.75rem 2rem}.burn-changes__title{font-size:3.125rem}.burn-wsp__columns{flex-direction:column}.burn-dialogue__container{align-items:flex-start;gap:.625rem}.burn-dialogue__left{flex:0 0 60%}.burn-dialogue__title{font-size:2.5rem}}@media (max-width:47.99875em){.menu__body{padding:4.375rem 1.25rem 2.5rem 1.25rem;backdrop-filter:blur(2px)}.menu__body::before{height:3.125rem;background-color:#432e24}.menu__list{row-gap:1.875rem;padding-left:.625rem}.menu__link{font-size:1.25rem;letter-spacing:.02em}.header .__container,.header__container{padding-left:1.25rem;padding-right:1.25rem}.header__wrapper{height:2.4375rem}.header__socials{display:none}.header--home::before{height:3.875rem}.header .icon-menu{width:2rem;height:.875rem}.header .icon-menu span,.header .icon-menu::after,.header .icon-menu::before{height:.09375rem}.header .icon-menu span{top:calc(50% - .046875rem)}.header .icon-menu::before{top:0}.header .icon-menu::after{bottom:0}.menu-open .header .icon-menu span{width:0}.menu-open .header .icon-menu::before{top:calc(50% - .046875rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .header .icon-menu::after{bottom:calc(50% - .046875rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer .__container,.footer__container{display:flex!important;flex-direction:column!important;gap:2.5rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.footer__top{display:grid!important;grid-template-columns:1fr auto!important;row-gap:2.5rem!important;width:100%!important;margin-bottom:1rem}.footer__logo{grid-column:1!important;grid-row:1!important;margin-bottom:0!important}.footer__logo img{width:11.25rem!important}.footer__socials{grid-column:2!important;grid-row:1!important;margin-bottom:0!important;gap:.9375rem!important}.footer__social img{width:1.75rem!important;height:1.75rem!important}.footer__menu{grid-column:1/span 2!important;grid-row:2!important;max-width:100%!important;margin-bottom:0!important}.footer__list{max-width:100%!important;gap:1rem 1.5rem!important}.footer__list .menu__link{font-size:1rem!important;color:#2b2b2b!important;text-transform:none!important}.footer__bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2.5rem!important;width:100%!important}.footer__copy{grid-column:auto!important;grid-row:auto!important;order:2!important;font-size:1rem!important;text-align:left!important;align-self:flex-start}.footer__legal{grid-column:auto!important;grid-row:auto!important;order:1!important;align-items:flex-start!important;text-align:left!important;gap:2.5rem!important;width:100%!important}.footer__company{font-size:1rem!important;line-height:1.4!important;text-align:left!important}.footer__links{align-items:flex-start!important;gap:1.25rem!important}.footer__link{font-size:1rem!important;text-align:left!important}.hero{height:48.8125rem}.hero__content{gap:1.21875rem}.hero__illustration{max-width:15rem}.hero__subtitle{font-size:.85rem}.hero__btn{margin-top:0;padding:1rem 1.5rem;font-size:1.0625rem}.about{display:flex!important;flex-direction:column!important;min-height:auto!important;padding:0!important;background-color:#efece7!important}.about__container{padding-top:3.75rem!important;padding-bottom:2.5rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important;order:1!important;position:relative!important;z-index:2!important;width:100%!important}.about__content{max-width:100%!important;gap:3rem!important}.about__text{max-width:100%!important}.about__btn{align-self:center!important}.about__bg{position:relative!important;width:100%!important;padding-bottom:110%!important;order:2!important;z-index:1!important}.about__bg img{-o-object-position:center bottom!important;object-position:center bottom!important;position:absolute}.ticker{height:2.6875rem}.ticker__text{font-size:1.3125rem}.featured{height:48.75rem}.featured__card{position:absolute;top:7.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:auto;right:auto;width:calc(100% - 2.5rem);max-width:20rem}.featured__cursor{display:none}.product-card{max-width:20rem;min-height:9rem}.product-card__image-ibg{flex:0 0 6.5625rem;width:6.5625rem}.product-card__info{min-height:7.75rem}.ingredients__container{padding-left:1.25rem;padding-right:1.25rem}.ingredients__text-block{grid-template-columns:1fr;gap:.9375rem}.ingredients__images{grid-template-columns:1fr;gap:.9375rem}.ingredients__image-ibg{padding-bottom:115%}.wellness{padding-top:3.75rem;padding-bottom:3.75rem}.wellness__container{padding-left:1.25rem;padding-right:1.25rem;gap:3rem}.wellness__header{align-items:flex-start;text-align:left;gap:1.125rem}.wellness__title{text-align:center}.wellness__items{gap:.9375rem}.wellness__image-ibg{padding-bottom:85%}.advantages__container{padding-left:1.25rem;padding-right:1.25rem;gap:4.5rem}.advantages__item{gap:1.5rem}.advantages__item-title{font-size:1.375rem}.advantages__item-text{font-size:1rem}.principles__container{padding-left:1.25rem;padding-right:1.25rem}.principles__image-ibg{padding-bottom:80%}.blog__container{padding-left:1.25rem;padding-right:1.25rem;gap:3rem}.showroom-intro{padding-top:2.5rem;padding-bottom:1.875rem}.showroom-intro__wrapper{flex-direction:column;align-items:flex-start;gap:1.25rem}.showroom-intro__title{font-size:2.25rem}.showroom-filter{padding-top:1.25rem;padding-bottom:1.25rem}.showroom-filter__tags{gap:1rem}.showroom-filter__row{gap:.5rem}.showroom-filter__tag{padding:.75rem 1rem;font-size:.875rem}.showroom-products{padding-top:1.875rem;padding-bottom:3.125rem}.showroom-products__grid{grid-template-columns:1fr;gap:1.75rem}.showroom-card{gap:.75rem}.showroom-card__image{height:22.375rem;border-radius:.75rem}.showroom-card__tags{top:.75rem;left:.75rem;right:.75rem;gap:.375rem}.showroom-card__tag{padding:.5rem .75rem;font-size:.75rem}.showroom-card__info{gap:.75rem}.showroom-card__name{font-size:1rem}.showroom-card__price{font-size:1rem}.wsp-skin{padding-top:1.25rem;padding-bottom:2.5rem}.wsp-skin__title{font-size:1.875rem;margin-bottom:1.125rem}.wsp-skin__subtabs{margin-bottom:1.25rem;gap:.5rem}.wsp-skin__subtab{padding:.625rem .875rem;font-size:.875rem}.wsp-skin__intro-text{margin-bottom:1.25rem;font-size:.875rem}.wsp-skin__grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.875rem}.wsp-skin__ingredients{margin-top:1.875rem}.wsp-skin__ingredients-title{font-size:1rem;margin-bottom:.75rem}.wsp-skin__tags{gap:.375rem}.wsp-skin__tag{padding:.625rem .75rem;font-size:.75rem}.wsp-card{padding:1rem;gap:.75rem;border-radius:1rem}.wsp-card__title{font-size:1rem}.wsp-card__list{gap:.5rem}.wsp-card__list--two-col{grid-template-columns:1fr;gap:.5rem}.wsp-card__item{font-size:.875rem}.wsp-card__text p{margin-bottom:.5rem}.wsp-card__text ol{gap:.5rem}.product-intro__image-wrapper{height:22.5rem}.product-intro__content{padding:2rem 1rem 3rem 1rem}.product-intro__title{font-size:1.875rem;margin-top:1.5rem;margin-bottom:.5rem}.product-intro__subtitle-row{margin-bottom:.75rem}.product-intro__subtitle{font-size:.9375rem}.product-intro__price-block{gap:.5rem;margin-bottom:1.5rem}.product-intro__price{font-size:1.875rem}.product-intro__volume--mobile{font-size:1rem}.product-intro__text{font-size:.9375rem;margin-bottom:1.25rem}.product-intro__composition{font-size:.8125rem;margin-bottom:1.5rem}.product-intro__button{align-self:center;font-size:1.125rem;padding:1rem 2.25rem}.product-info{padding-top:3rem}.product-info__container{padding:0 1rem;gap:2rem}.product-info__accordion{padding:0 0 2rem 0;gap:1rem}.product-info__item{padding-bottom:1rem}.product-info__title{display:block;text-align:left;font-size:2.625rem;position:relative;padding-right:3rem}.product-info__arrow{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:0}.product-info__body{font-size:.875rem;padding-top:.75rem}.product-info__body p{margin-bottom:.5rem}.product-info__body .product-info__desc{margin-bottom:1rem}.product-info__image-wrapper{height:25rem}.product-ingredients__container{padding:0 1rem!important}.product-ingredients{padding:3.75rem 0}.product-ingredients__title{font-size:2.625rem;margin-bottom:2.5rem}.product-ingredients__grid{flex-direction:column;gap:1.5rem;align-items:center}.product-ingredients__item{width:100%;max-width:20rem;border-radius:2rem}.product-ingredients__image-wrap{max-width:20rem;border-radius:2rem}.brand-intro{padding:3.75rem 0}.brand-intro__container{flex-direction:column;gap:.9375rem}.brand-intro__left{width:18.375rem;flex-shrink:0;gap:1.5rem}.brand-intro__title{font-size:2.625rem;line-height:.85;margin-bottom:0}.brand-intro__subtitle{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:-.002em}.brand-intro__right{gap:3rem;font-size:1rem;line-height:1.4}.brand-intro__text-bold{font-size:1.3125rem;font-weight:500;line-height:1.2}.brand-system{padding:1.875rem 0}.brand-system__container{gap:3rem}.brand-system__top{gap:3rem;max-width:100%}.brand-system__hero-image{height:33.0625rem}.brand-system__header{gap:3rem}.brand-system__label{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2}.brand-system__title{font-size:2.625rem;line-height:.85}.brand-system__desc{font-family:Lato;font-size:1rem;line-height:1.4}.brand-system__body{gap:.9375rem}.brand-system__info-title{font-size:2.625rem;line-height:.85;margin-bottom:3rem}.brand-system__info-text{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2}.brand-philosophy__image{position:relative;width:100%;height:29.625rem}.brand-philosophy__content{width:100%;max-width:100%;padding:3.75rem 1.25rem;margin:0;text-align:center}.brand-philosophy__label{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2;margin-bottom:1.5rem}.brand-philosophy__title{font-size:2.625rem;line-height:.85;margin-bottom:.9375rem;text-align:center}.brand-philosophy__text{font-family:Lato;font-size:1rem;line-height:1.4;margin-bottom:3rem;text-align:center}.brand-philosophy__tags{margin-bottom:3rem}.brand-philosophy__tags-label{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:-.002em;margin-bottom:1.5rem;text-align:center}.brand-philosophy__tags-list{gap:.9375rem;align-items:center}.brand-philosophy__tags-list li{font-family:Lato;font-size:1rem;border-radius:6.25rem;padding:.9375rem 1.375rem;box-shadow:none;text-align:center;align-self:center}.brand-philosophy__bottom-text{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2;letter-spacing:-.002em;text-align:center}.brand-experience{padding:3.75rem 0}.brand-experience__header{max-width:100%;gap:3rem;margin-bottom:3rem}.brand-experience__title{font-size:2.625rem;line-height:.85}.brand-experience__subtitle{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2;margin-top:0}.brand-experience__desc{font-family:Lato;font-size:1rem;line-height:1.4}.brand-experience__cards{grid-template-columns:1fr;gap:.9375rem;margin-bottom:3rem}.brand-experience__card{height:20rem;aspect-ratio:auto}.brand-experience__card-title{font-size:1.3125rem;line-height:1.2}.brand-experience__footer{max-width:100%;gap:1.5rem}.brand-experience__footer-label{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2}.brand-experience__tags{flex-direction:column;align-items:center;gap:1.5rem;width:100%}.brand-experience__tags span{font-family:Lato;font-size:1rem;padding:.9375rem 1.375rem;border-radius:6.25rem;box-shadow:none}.brand-experience__footer-text{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2}.brand-result{padding:3.75rem 0}.brand-result__body{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:0}.brand-result__content{display:contents}.brand-result__title{font-family:Forum;font-size:2.625rem;line-height:.85;text-align:left;margin-bottom:.9375rem;order:1;width:100%}.brand-result__subtitle{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2;margin-bottom:3rem;text-align:left;order:2;width:100%}.brand-result__list{order:3;width:100%;margin-bottom:1.5rem}.brand-result__list ul{display:flex;flex-direction:column;gap:.9375rem}.brand-result__list ul li{font-family:Lato;font-size:1rem;line-height:1.4;text-align:left}.brand-result__list-label{font-family:Lato;font-size:1.3125rem;font-weight:500;line-height:1.2;margin-bottom:1.5rem;text-align:left}.brand-result__image{order:4;width:100%;min-width:auto;height:23.6875rem;max-width:100%;margin:0 0 1.5rem 0;border-radius:1rem}.brand-result__slogan{position:relative;left:0;order:5;width:100%;margin:0;text-align:left}.brand-result__slogan-top{font-size:2.625rem;line-height:.85;margin-bottom:.9375rem;text-align:left}.brand-result__slogan-bottom{font-size:2.625rem;line-height:.85;padding-left:0;text-align:center}.burn-intro{min-height:auto}.burn-intro__left{padding:3.75rem 1.25rem 1.875rem 1.25rem}.burn-intro__left-content{max-width:100%}.burn-intro__title{font-size:2.625rem;margin-bottom:1.5rem}.burn-intro__subtitle{font-size:1.3125rem}.burn-intro__right{padding:1.875rem 1.25rem 3.75rem 1.25rem}.burn-intro__right-content{max-width:100%;text-align:center}.burn-intro__text{font-size:1rem;margin-bottom:1.5rem}.burn-intro__text br{display:none}.burn-intro__text--bold{font-size:1.3125rem;margin-top:1.5rem;margin-bottom:0}.burn-intro__tags{gap:.9375rem;margin-bottom:1.5rem;justify-content:center}.burn-intro__tag{font-size:1.0625rem;padding:1rem 1.5rem;border-radius:6.25rem}.burn-intro__list{gap:1rem;margin-bottom:1.5rem;align-items:center}.burn-intro__list li{font-size:1.0625rem}.burn-overload{padding:3.75rem 0;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b}.burn-overload__container{padding:0 1.25rem}.burn-overload__header{margin-bottom:1.5rem}.burn-overload__title{font-size:2.625rem;margin-bottom:1.5rem}.burn-overload__subtitle{font-size:1.3125rem}.burn-overload__text{font-size:1rem;margin-bottom:1.5rem}.burn-overload__cards{grid-template-columns:1fr;gap:.9375rem;margin-bottom:1.5rem}.burn-overload__card{aspect-ratio:1/1}.burn-overload__card-title{font-size:1.3125rem;padding:0 1.25rem}.burn-overload__card-title br{display:none}.burn-overload__footer p{font-size:1rem;margin-bottom:1.5rem}.burn-overload__footer p:last-child{font-size:1.3125rem;margin-bottom:0}.burn-holistic{min-height:auto}.burn-holistic__left{padding:3.75rem 1.25rem}.burn-holistic__left-content{max-width:100%;text-align:center}.burn-holistic__label{font-size:1.3125rem;margin-bottom:1.5rem}.burn-holistic__title{font-size:2.625rem;margin-bottom:1.5rem}.burn-holistic__desc{font-size:1rem;margin-bottom:1.5rem}.burn-holistic__tag{font-size:1.0625rem;padding:1rem 1.5rem;border-radius:6.25rem;display:block;width:100%;text-align:center}.burn-holistic__right{min-height:17.75rem}.burn-holistic__right-content{padding:3.75rem 1.25rem;text-align:center;align-items:center}.burn-holistic__right-content p{font-size:1rem;margin-bottom:1.5rem}.burn-holistic__highlight{font-size:1.3125rem!important}.burn-changes{min-height:auto}.burn-changes__left{min-height:.0625rem}.burn-changes__right{padding:3.75rem 1.25rem}.burn-changes__right-content{max-width:100%;text-align:center}.burn-changes__label{font-size:1.3125rem;margin-bottom:1.5rem}.burn-changes__title{font-size:2.625rem;margin-bottom:1.5rem}.burn-changes__desc{font-size:1.3125rem;margin-bottom:1.5rem}.burn-changes__tags{gap:.9375rem;margin-bottom:1.5rem;justify-content:center}.burn-changes__tag{font-size:1.0625rem;padding:1rem 1.5rem;border-radius:6.25rem}.burn-changes__text{font-size:1rem;margin-bottom:1.5rem}.burn-changes__text br{display:none}.burn-changes__highlight{font-size:1.3125rem}.burn-changes__highlight br{display:none}.burn-wsp{padding:3.75rem 0}.burn-wsp__container{padding:0 1.25rem}.burn-wsp__label{font-size:1.3125rem;margin-bottom:1.5rem}.burn-wsp__title{font-size:2.625rem;margin-bottom:3rem}.burn-wsp__columns{gap:3rem;margin-bottom:3rem}.burn-wsp__col-title{font-size:1rem;margin-bottom:1.5rem;text-align:center}.burn-wsp__tags{flex-direction:column;align-items:flex-start;gap:.9375rem}.burn-wsp__tag{font-size:1.0625rem;padding:1rem 1.5rem;display:block}.burn-wsp__slogan{font-size:2.625rem;text-align:left}.burn-acceptance{padding:3.75rem 0}.burn-acceptance__container{padding:0 1.25rem}.burn-acceptance__label{font-size:1.3125rem;margin-bottom:1.5rem}.burn-acceptance__title{font-size:2.625rem;margin-bottom:1.5rem}.burn-acceptance__title br{display:none}.burn-acceptance__subtitle{font-size:1rem;margin-bottom:1.5rem}.burn-acceptance__row{flex-direction:column;gap:1.5rem}.burn-acceptance__col{align-items:center;width:100%}.burn-acceptance__text{font-size:1.3125rem;margin-bottom:1.5rem}.burn-acceptance__tags{flex-direction:column;gap:.9375rem;margin-bottom:1.5rem;width:100%;align-items:center}.burn-acceptance__tag{font-size:1.0625rem;padding:1rem 1.5rem;display:block;text-align:center}.burn-dialogue{padding:3.75rem 0}.burn-dialogue__container{padding:0 1.25rem;flex-direction:column;align-items:flex-start;gap:1.5rem}.burn-dialogue__left{max-width:100%}.burn-dialogue__label{font-size:1.3125rem;margin-bottom:1.5rem}.burn-dialogue__title{font-size:2.625rem;margin-bottom:1.5rem}.burn-dialogue__title br{display:none}.burn-dialogue__author{font-size:1rem}.burn-dialogue__right{max-width:100%;font-size:1rem}.burn-dialogue__right br{display:none}.transfer-payment{flex-direction:column}.transfer-payment__label{font-size:1.3125rem}.transfer-payment__title{font-size:2.5625rem}.transfer-payment__text{font-size:16px}.transfer-payment__text p{margin-bottom:.875rem}.help-intro{padding-bottom:2.5rem}.help-intro__container{flex-direction:column}.help-intro__col--left{width:100%;padding-left:1.25rem;padding-right:1.25rem;padding-top:3.75rem;padding-bottom:1.875rem}.help-intro__col--right{width:100%;padding-left:1.25rem;padding-right:1.25rem;padding-top:1.875rem;padding-bottom:2.5rem}.help-intro__title{font-size:2rem;margin-bottom:1.25rem}.help-intro__text{font-size:1rem}.help-intro__contact-group{margin-bottom:1.25rem}.help-intro__contact-label{font-size:1.125rem;margin-bottom:.375rem}.help-intro__contact-val{font-size:1rem}.help-returns{padding-top:1.25rem;padding-bottom:1.25rem}.help-returns__container{padding-left:1.25rem;padding-right:1.25rem}.help-returns__label{font-size:1.125rem;margin-bottom:1.25rem}.help-returns__row{flex-direction:column;gap:1.25rem;margin-bottom:1.875rem}.help-returns__text{font-size:1rem;max-width:100%}.help-returns__text p{margin-bottom:.75rem}.help-returns__slogan{font-size:2rem}.cart-1{padding-top:2.5rem;padding-bottom:2.5rem}.cart-1__container{padding:0 1.25rem;gap:2.5rem}.cart-1__left{width:100%;max-width:100%}.cart-1__right{width:100%;max-width:100%;margin-top:0}.cart-1__header{margin-bottom:1.5rem;gap:.75rem}.cart-1__label{font-size:1.125rem}.cart-1__title{font-size:2rem}.cart-1__form{gap:1.75rem}.cart-1__block{gap:1.5rem}.cart-1__block-title{font-size:1.25rem}.cart-1__inputs{gap:1rem}.cart-1__input-wrapper{height:3.125rem}.cart-1__input-wrapper .input{padding:0 1.25rem;font-size:.9375rem}.cart-1__options{gap:1rem}.cart-1__options-row{flex-direction:column;gap:.75rem}.cart-1__radio{gap:.5rem}.cart-1__radio-indicator{width:1.125rem;height:1.125rem}.cart-1__radio-indicator::after{width:.75rem;height:.75rem}.cart-1__radio-text{font-size:.9375rem}.cart-1__checkbox{gap:.5rem}.cart-1__checkbox-indicator{width:1.125rem;height:1.125rem;margin-top:.1875rem}.cart-1__checkbox-indicator::after{width:.75rem;height:.75rem}.cart-1__checkbox-text{font-size:.9375rem;max-width:100%}.cart-1__agreement{margin-top:0}.cart-1__address-row{gap:.5rem}.cart-1__map-btn{width:3.125rem;height:3.125rem}.cart-1__purchases-title{font-size:1.125rem;margin-bottom:1rem}.cart-1__items{gap:1rem;margin:1rem 0}.cart-1__item{display:grid;grid-template-columns:6.25rem 1fr auto auto;grid-template-rows:auto auto;gap:.75rem 1rem;position:relative;align-items:start}.cart-1__item-image{grid-column:1;grid-row:1/span 2;width:6.25rem;height:6.75rem;margin:0}.cart-1__item-image img{max-width:5rem}.cart-1__item-title{grid-column:2/span 3;grid-row:1;font-size:.9375rem;padding-right:1.5rem;width:auto;margin:0;line-height:1.3}.cart-1__item-qty{grid-column:3;grid-row:2;align-self:end;justify-self:end;font-size:.9375rem;width:auto;margin:0 1rem 0 0}.cart-1__item-price{grid-column:4;grid-row:2;align-self:end;justify-self:end;font-size:.9375rem;width:auto;margin:0}.cart-1__item-remove{position:absolute;top:0;right:0;margin:0}.cart-1__summary{margin-top:1.75rem;padding:1.25rem;border-radius:1.25rem}.cart-1__summary-title{font-size:1.25rem;margin-bottom:1.5rem}.cart-1__summary-rows{gap:1rem;margin-bottom:1.5rem}.cart-1__summary-row .cart-1__summary-label{font-size:.9375rem}.cart-1__summary-row .cart-1__summary-value{font-size:.9375rem}.cart-1__summary-btn{height:3.125rem;font-size:1rem}.popup__content--map{max-width:100%;height:85vh;border-radius:2rem;margin:0 .625rem}.popup-map__header{padding:1.25rem}.popup-map__back{font-size:1.25rem}.popup-map__back svg{width:2.5rem;height:1.5rem}.popup-map__close{width:2rem;height:2rem}.popup-map__close svg{width:.875rem;height:.875rem}.popup-map__body{flex-direction:column}.popup-map__left{width:100%;padding:1.5rem 1.25rem;gap:1rem}.popup-map__title{font-size:1.375rem}.popup-map__subtitle{font-size:1rem}.popup-map__right{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.popup__content--payment{max-width:20rem;height:31.5rem;border-radius:2rem}.popup-payment__close{top:1.5rem;right:1.5rem;width:2rem;height:2rem}.popup-payment__close svg{width:.875rem;height:.875rem}.popup-payment__title{font-size:2.625rem;padding:0 1rem}.not-found{padding:2.5rem 0;margin-top:-3.75rem}.not-found__content{gap:1rem}.not-found__title{font-size:9.375rem}.not-found__text{font-size:1rem;padding:0 1.25rem}.text-content h1{font-size:2rem;margin-bottom:2rem}.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.75rem}.text-content p{font-size:.9375rem;margin-bottom:1rem}.text-content ul{font-size:.9375rem;margin-bottom:1rem}.text-content ul li{padding-left:1rem}.policy{padding:3.75rem 0 2.5rem}}@media (any-hover:hover){.header__shopper:hover{opacity:.6}.header__social:hover{opacity:.6}.menu__link:hover{opacity:.6}.footer__social:hover{opacity:.6}.footer__link:hover{opacity:.6}.hero__btn:hover{background-color:ivory;color:#2b2b2b}.about__btn:hover{background-color:ivory;color:#2b2b2b}.featured__nav-arrow:hover{-webkit-transform:translateY(-50%) scale(1.08);transform:translateY(-50%) scale(1.08)}.featured__card:hover{cursor:none;-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3)}.product-card__add:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.wellness__item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.wellness__item:hover .wellness__tag{background-color:ivory;color:#2b2b2b;border-color:ivory;-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 .5rem 1rem rgba(0,0,0,.3)}.blog-card:hover{background-color:rgba(43,43,43,.35)}.showroom-filter__tag:hover{background-color:#2b2b2b;color:#fff}.wsp-skin__subtab:hover{background-color:#2b2b2b;color:#fff}.wsp-skin__tag:hover{background-color:#2b2b2b;color:#fff}.product-intro__button:hover{background-color:#4a4a4a}.product-info__tooltip:hover .product-info__tooltip-content{opacity:1;visibility:visible}.breadcrumbs__link:hover{color:#2b2b2b}}
/* End */


/* Start:/local/templates/store_custom/template_styles.css?17814294481034*/
/* Custom styles for Bitrix components */
.pagination {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}
.pagination__list {
    display: flex;
    align-items: center;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination__item {
    display: flex;
}
.pagination__link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 10px;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #2b2b2b;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease;
    font-family: 'Albert Sans', sans-serif;
}
.pagination__link:hover {
    color: #000;
    text-decoration: underline;
}
.pagination__link--active {
    border-color: #2b2b2b;
    font-weight: bold;
    cursor: default;
}
.pagination__link--active:hover {
    text-decoration: none;
}
.pagination__link--prev,
.pagination__link--next {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.05em;
}

/* End */


/* Start:/local/templates/store_custom/css/custom.css?179122480727107*/
/* Кастомные стили поверх основного шаблона */
.showroom-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  -webkit-transform: none !important;
  transform: none !important;
  max-width: 100% !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

/* Featured Arches and Slider CSS */
.featured{
    overflow: hidden;
}
.featured__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    opacity: 1 !important;
}
.featured__arches-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}
.featured__slide-arch {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.6s ease, visibility 0.6s ease;
}
.featured__slide-arch--active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}
.featured__slide-arch--exiting {
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.featured__slider {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 100%;
}
.featured__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.6s ease, visibility 0.6s ease;
}
.featured__slide--active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}
.featured__slide--exiting {
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.featured__arch {
    position: absolute;
    overflow: hidden;
    border-radius: 0;
}
.featured__arch img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.featured__arch-text {
    position: absolute;
    bottom: 12%;
    left: 50%;
    transform: translateX(-50%);
    width: 62%;
    max-width: 250px;
    color: #fff;
    font-family: 'PT Serif', Georgia, serif;
    font-size: clamp(12px, 0.95vw, 16px);
    line-height: 1.4;
    font-style: italic;
    text-align: center;
    text-shadow: 0 2px 8px rgba(0,0,0,0.85);
    box-sizing: border-box;
    pointer-events: none;
    padding: 0 4px;
}


/* Responsive Arch Positioning - Expanded to bleed under mask */
.featured__arch--left {
    top: 43.11%;
    left: 20.78%;
    width: 28.39%;
    height: 55.99%;
}
.featured__arch--right {
    top: 42.94%;
    left: auto;
    right: 20.78%;
    width: 28.39%;
    height: 56.16%;
}

@media (max-width: 80.0613em) {
    .featured__arch--left {
        top: 41.73%;
        left: 21.00%;
        width: 28.21%;
        height: 78.91%;
    }
    .featured__arch--right {
        top: 41.47%;
        right: 21.00%;
        width: 28.21%;
        height: 79.17%;
    }
}
@media (max-width: 47.9988em) {
    .featured__arch--left {
        top: 43.11%;
        left: 0.47%;
        width: 44.82%;
        height: 55.99%;
    }
    .featured__arch--right {
        top: 42.94%;
        right: 0.47%;
        width: 44.82%;
        height: 56.16%;
    }
    .featured__arch-text {
        font-size: 12px;
        line-height: 1.3;
        width: 75%;
        max-width: 200px;
        bottom: 8%;
    }
}
@media (max-width: 25rem) {
    .featured__arch--left {
        top: 43.11%;
        left: -47.25%;
        width: 83.40%;
        height: 55.99%;
    }
    .featured__arch--right {
        top: 42.94%;
        right: -47.25%;
        width: 83.40%;
        height: 56.16%;
    }
}

/* We make the product card hover above */
.featured__card {
    pointer-events: auto;
}

/* Specific styling for the detailed product page arches */

/* Issue 1: Fix disappearing cursor and transparent background */
.product-intro__image-wrapper.featured {
  cursor: default !important;
  background-color: transparent !important;
  background: none !important;
}

/* Issue 3: Adjust bleed for arches to eliminate empty background lines at the bottom */
.product-intro__image-wrapper .featured__arch--left {
  left: -10% !important;
  width: 60% !important;
  height: auto !important;
  bottom: -2px !important;
  top: 44.71% !important;
  overflow: visible !important; /* Part of Issue 2: allow text to render outside boundaries */
}

.product-intro__image-wrapper .featured__arch--right {
  left: 50% !important;
  width: 60% !important;
  height: auto !important;
  bottom: -2px !important;
  top: 44.71% !important;
}

/* Issue 2: Position and scale the text within the left arch hole */
.product-intro__image-wrapper .featured__arch-text {
  position: absolute !important;
  bottom: 15% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  text-align: center !important;
  font-style: italic !important;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 4px !important;
  
  /* Desktop styles */
  left: 46.5% !important;
  width: 40% !important;
  font-size: clamp(14px, 1.1vw, 24px) !important;
}

/* Tablet & Mobile responsive styles */
@media (max-width: 80.0613em) {
  .product-intro__image-wrapper .featured__arch-text {
    left: 57.7% !important;
    width: 50% !important;
    font-size: clamp(14px, 2.2vw, 28px) !important;
  }
}

/* ==========================================================================
   Cart-1 Items: Refined layout, quantity counter, and clear price formatting
   ========================================================================== */
.cart-1__item {
  display: flex !important;
  align-items: center !important;
  gap: 1.5rem !important;
  position: relative !important;
  width: 100% !important;
  padding: 0.5rem 0 !important;
}

.cart-1__item-image {
  width: 7.5rem !important;
  height: 8rem !important;
  flex-shrink: 0 !important;
  background: rgba(43, 43, 43, 0.05) !important;
  border-radius: 1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

.cart-1__item-image img {
  max-width: 80% !important;
  max-height: 80% !important;
  object-fit: contain !important;
}

.cart-1__item-title {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  font-size: 1.1875rem !important;
  line-height: 1.35 !important;
  color: #2b2b2b !important;
  padding-right: 1rem !important;
}

.cart-1__item-meta {
  display: flex !important;
  align-items: center !important;
  gap: 1.75rem !important;
  flex-shrink: 0 !important;
  margin-left: auto !important;
}

/* Quantity Counter */
.cart-1__item-qty-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.4rem !important;
  padding: 0.35rem 0.5rem !important;
  background: rgba(43, 43, 43, 0.04) !important;
  border: 1px solid rgba(43, 43, 43, 0.22) !important;
  border-radius: 2rem !important;
}

.cart-1__qty-btn {
  width: 1.625rem !important;
  height: 1.625rem !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 1px solid rgba(43, 43, 43, 0.25) !important;
  color: #2b2b2b !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}

.cart-1__qty-btn:hover {
  background: #2b2b2b !important;
  color: #FFFFF0 !important;
  border-color: #2b2b2b !important;
}

.cart-1__qty-val {
  font-size: 1.0625rem !important;
  font-weight: 500 !important;
  color: #2b2b2b !important;
  min-width: 2.8rem !important;
  text-align: center !important;
  user-select: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.2rem !important;
}

.cart-1__qty-unit {
  font-size: 0.8125rem !important;
  color: rgba(43, 43, 43, 0.6) !important;
  font-weight: 400 !important;
}

/* Price Block */
.cart-1__item-price-block {
  text-align: right !important;
  min-width: 7.5rem !important;
  flex-shrink: 0 !important;
}

.cart-1__item-price {
  width: auto !important;
  font-size: 1.3125rem !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: #2b2b2b !important;
  white-space: nowrap !important;
  letter-spacing: -0.01em !important;
}

.cart-1__item-unit-price {
  font-size: 0.8125rem !important;
  color: rgba(43, 43, 43, 0.65) !important;
  white-space: nowrap !important;
  margin-top: 0.25rem !important;
}

/* Delete Button */
.cart-1__item-remove {
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  background: transparent !important;
  border: none !important;
  transition: all 0.2s ease !important;
  flex-shrink: 0 !important;
  margin-left: 0.5rem !important;
  padding: 0 !important;
}

.cart-1__item-remove:hover {
  background: rgba(43, 43, 43, 0.08) !important;
  transform: scale(1.08) !important;
}

/* Responsive (Mobile & Small Tablets) */
@media (max-width: 52em) {
  .cart-1__item {
    display: grid !important;
    grid-template-columns: 5.5rem 1fr auto !important;
    grid-template-rows: auto auto !important;
    gap: 0.85rem 1rem !important;
    align-items: center !important;
  }
  
  .cart-1__item-image {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    width: 5.5rem !important;
    height: 6rem !important;
  }
  
  .cart-1__item-title {
    grid-column: 2 !important;
    grid-row: 1 !important;
    font-size: 1.05rem !important;
    padding-right: 0.5rem !important;
  }
  
  .cart-1__item-remove {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: start !important;
    margin: 0 !important;
  }
  
  .cart-1__item-meta {
    grid-column: 2 / span 2 !important;
    grid-row: 2 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: 0 !important;
    gap: 1rem !important;
  }

  .cart-1__item-price-block {
    min-width: auto !important;
  }

  .cart-1__item-price {
    font-size: 1.1875rem !important;
  }
}

/* ==========================================================================
   Recipient & Order Form Inputs: Autofill normalization and capsule bounds
   ========================================================================== */
.cart-1__input-wrapper {
  border-radius: 6.25rem !important;
  overflow: hidden !important;
  background-color: #FFFFF0 !important;
  position: relative !important;
  border: 1px solid #2b2b2b !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.cart-1__input-wrapper:focus-within {
  border-color: #000000 !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
}

.cart-1__input-wrapper .input {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  border-radius: inherit !important;
  background-color: transparent !important;
  padding: 0 1.875rem !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  color: #2b2b2b !important;
  outline: none !important;
}

/* WebKit / Blink (Chrome, Edge, Safari, Opera) Autofill */
.cart-1__input-wrapper .input:-webkit-autofill,
.cart-1__input-wrapper .input:-webkit-autofill:hover,
.cart-1__input-wrapper .input:-webkit-autofill:focus,
.cart-1__input-wrapper .input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #FFFFF0 inset !important;
  box-shadow: 0 0 0 1000px #FFFFF0 inset !important;
  -webkit-text-fill-color: #2b2b2b !important;
  color: #2b2b2b !important;
  font-family: inherit !important;
  font-size: inherit !important;
  border-radius: inherit !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

/* Modern & Firefox Autofill */
.cart-1__input-wrapper .input:autofill {
  box-shadow: 0 0 0 1000px #FFFFF0 inset !important;
  filter: none !important;
  color: #2b2b2b !important;
  font-family: inherit !important;
  font-size: inherit !important;
  border-radius: inherit !important;
}

/* Global autofill reset for inputs across the site */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #FFFFF0 inset !important;
  box-shadow: 0 0 0 1000px #FFFFF0 inset !important;
  -webkit-text-fill-color: #2b2b2b !important;
  color: #2b2b2b !important;
  font-family: inherit !important;
  font-size: inherit !important;
  border-radius: inherit;
  transition: background-color 5000s ease-in-out 0s !important;
}

input:autofill {
  box-shadow: 0 0 0 1000px #FFFFF0 inset !important;
  filter: none !important;
  color: #2b2b2b !important;
  font-family: inherit !important;
  font-size: inherit !important;
  border-radius: inherit;
}

@media (max-width: 52em) {
  .cart-1__input-wrapper {
    height: 3.125rem !important;
  }
  .cart-1__input-wrapper .input {
    padding: 0 1.25rem !important;
    font-size: 0.9375rem !important;
  }
}

/* ==========================================================================
   Hero Section: Premium Background & Crisp Vector Logo
   ========================================================================== */
.hero__illustration {
  max-width: 32rem !important; /* ~512px */
  width: 100% !important;
  height: auto !important;
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.04));
}

.hero__subtitle {
  color: #1a1a1a !important;
  letter-spacing: 0.01em !important;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.75), 0 0 10px rgba(255, 255, 255, 0.6);
}

@media (max-width: 47.99875em) {
  .hero__illustration {
    max-width: 16.5rem !important; /* ~264px */
  }
  .hero__subtitle {
    font-size: 0.875rem !important;
    white-space: normal !important;
    line-height: 1.3 !important;
    padding: 0 1rem;
  }
}

/* ==========================================================================
   Product Detail: Composition Block Styling
   ========================================================================== */
.product-intro__composition {
  font-family: "Albert Sans", "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 0.9375rem !important;
  line-height: 1.55 !important;
  color: #4a4a4a !important;
  margin-bottom: 2rem !important;
  word-break: break-word;
}

.product-intro__composition-label {
  font-weight: 600 !important;
  color: #1a1a1a !important;
  margin-right: 0.25rem;
}

@media (max-width: 47.99875em) {
  .product-intro__composition {
    font-size: 0.875rem !important;
    line-height: 1.45 !important;
    margin-bottom: 1.5rem !important;
  }
}

/* ==========================================================================
   Showroom: Filter Tags Active State
   ========================================================================== */
.showroom-filter__tag.active,
.showroom-filter__tag._active {
  background-color: #2b2b2b !important;
  color: #fff !important;
}

/* ==========================================================================
   Brand Page (/about/brand/): Typography with Forum font
   ========================================================================== */
.page--brand,
.page--brand .brand-intro,
.page--brand .brand-system,
.page--brand .brand-philosophy,
.page--brand .brand-experience,
.page--brand .brand-result {
  font-family: 'Forum', serif !important;
}

.page--brand h1,
.page--brand h2,
.page--brand h3,
.page--brand p,
.page--brand span,
.page--brand li,
.brand-intro__title,
.brand-intro__subtitle,
.brand-intro__right,
.brand-intro__right p,
.brand-intro__text-bold,
.brand-system__label,
.brand-system__title,
.brand-system__desc,
.brand-system__info-title,
.brand-system__info-text,
.brand-philosophy__label,
.brand-philosophy__title,
.brand-philosophy__text,
.brand-philosophy__tags,
.brand-philosophy__tags-label,
.brand-philosophy__tags-list,
.brand-philosophy__tags-list li,
.brand-philosophy__bottom-text,
.brand-experience__title,
.brand-experience__subtitle,
.brand-experience__desc,
.brand-experience__card-title,
.brand-experience__footer,
.brand-experience__footer-label,
.brand-experience__footer-text,
.brand-result__title,
.brand-result__subtitle,
.brand-result__list,
.brand-result__list li,
.brand-result__list-label,
.brand-result__slogan,
.brand-result__slogan-top,
.brand-result__slogan-bottom,
.brand-result__text {
  font-family: 'Forum', serif !important;
}

.brand-intro__title i,
.brand-system__title i,
.brand-system__info-title i,
.brand-philosophy__title i,
.brand-experience__title i,
.brand-result__title i,
.brand-result__slogan i {
  font-family: 'PT Serif', Georgia, serif !important;
  font-style: italic !important;
}

/* ==========================================================================
   Burn Page (/about/burn/): Typography with Forum font
   ========================================================================== */
.page--burn,
.page--burn .burn-intro,
.page--burn .burn-overload,
.page--burn .burn-holistic,
.page--burn .burn-changes,
.page--burn .burn-wsp,
.page--burn .burn-acceptance,
.page--burn .burn-dialogue {
  font-family: 'Forum', serif !important;
}

.page--burn h1,
.page--burn h2,
.page--burn h3,
.page--burn p,
.page--burn span,
.page--burn li,
.page--burn a,
.burn-intro__title,
.burn-intro__subtitle,
.burn-intro__text,
.burn-intro__tag,
.burn-intro__list,
.burn-intro__list li,
.burn-intro__list a,
.burn-overload__title,
.burn-overload__subtitle,
.burn-overload__text,
.burn-overload__card-title,
.burn-overload__footer,
.burn-overload__footer p,
.burn-holistic__label,
.burn-holistic__title,
.burn-holistic__desc,
.burn-holistic__tag,
.burn-holistic__right-content,
.burn-holistic__highlight,
.burn-changes__label,
.burn-changes__title,
.burn-changes__desc,
.burn-changes__tag,
.burn-changes__text,
.burn-changes__highlight,
.burn-wsp__label,
.burn-wsp__title,
.burn-wsp__col-title,
.burn-wsp__tag,
.burn-wsp__slogan,
.burn-acceptance__label,
.burn-acceptance__title,
.burn-acceptance__subtitle,
.burn-acceptance__text,
.burn-acceptance__tag,
.burn-dialogue__label,
.burn-dialogue__title,
.burn-dialogue__author,
.burn-dialogue__right,
.burn-dialogue__right p,
.burn-dialogue__right a,
.btn--burn-action {
  font-family: 'Forum', serif !important;
}

.burn-intro__title i,
.burn-overload__title i,
.burn-holistic__title i,
.burn-changes__title i,
.burn-wsp__title i,
.burn-wsp__slogan i,
.burn-acceptance__title i,
.burn-dialogue__title i {
  font-family: 'PT Serif', Georgia, serif !important;
  font-style: italic !important;
}

/* ==========================================================================
   Blog Article Detail: Back Button
   ========================================================================== */
.burn-intro .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.85rem 2.2rem;
  border-radius: 3.125rem;
  border: 1px solid #2b2b2b;
  background-color: transparent;
  color: #2b2b2b;
  font-family: 'Forum', serif;
  font-size: 0.95rem;
  letter-spacing: 0.08em;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}

.burn-intro .btn:hover {
  background-color: #2b2b2b;
  color: #fffff0;
  transform: translateY(-2px);
}

/* Showroom Card Buy Button («Я Покупаю») */
.showroom-card__buy-wrap {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-shrink: 0;
}

.showroom-card__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.55rem 1.4rem;
  border-radius: 6.25rem;
  background-color: #2b2b2b;
  color: #fffff0;
  font-family: 'Forum', serif;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #2b2b2b;
  transition: all 0.25s ease;
  user-select: none;
}

.showroom-card__btn:hover {
  background-color: #454545;
  border-color: #454545;
  color: #ffffff;
  transform: translateY(-1px);
}

.showroom-card__btn:active {
  transform: translateY(0);
}

.showroom-card__btn--added {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #ffffff;
}

@media (max-width: 48em) {
  .showroom-card__buy-wrap {
    flex-direction: column;
    align-items: flex-end;
    gap: 0.5rem;
  }
  .showroom-card__btn {
    padding: 0.45rem 1.1rem;
    font-size: 0.875rem;
  }
}

.showroom-card__name {
  text-decoration: none;
  color: #2b2b2b;
  transition: opacity 0.2s ease;
}

.showroom-card__name:hover {
  opacity: 0.75;
}

.showroom-card__image {
  display: block;
  cursor: pointer;
}

/* Product Intro Composition Collapsible Dropdown */
.product-intro__composition-details {
  margin: 1.25rem 0 1.75rem;
  border-top: 1px solid rgba(43, 43, 43, 0.15);
  border-bottom: 1px solid rgba(43, 43, 43, 0.15);
  padding: 0.85rem 0;
  transition: all 0.3s ease;
}

.product-intro__composition-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  list-style: none;
  user-select: none;
  font-family: 'Forum', serif;
  font-size: 1.1rem;
  letter-spacing: 0.05em;
  color: #2b2b2b;
  transition: color 0.2s ease;
}

.product-intro__composition-summary::-webkit-details-marker,
.product-intro__composition-summary::marker {
  display: none;
}

.product-intro__composition-summary:hover {
  color: #8a7368;
}

.product-intro__composition-label {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 0.95rem;
  letter-spacing: 0.1em;
}

.product-intro__composition-icon {
  transition: transform 0.3s ease;
  color: #2b2b2b;
}

.product-intro__composition-details[open] .product-intro__composition-icon {
  transform: rotate(180deg);
}

.product-intro__composition-body {
  padding-top: 0.85rem;
  font-family: 'Albert Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 0.875rem;
  line-height: 1.55;
  color: #555555;
  word-break: break-word;
}

/* Delivery Map Modal & Pickup Points */
.popup--map .popup__content--map {
  max-width: 1100px !important;
  width: 95vw !important;
  height: 85vh !important;
  max-height: 850px !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: 1.5rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  background: #FFFFF0 !important;
}

.popup-map__header {
  padding: 1.25rem 1.5rem 0.75rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ECE7DB;
  background: #FFFFF0;
  z-index: 5;
}

.popup-map__body {
  display: flex !important;
  flex: 1 1 auto !important;
  overflow: hidden !important;
  min-height: 0 !important;
}

.popup-map__left {
  width: 380px !important;
  flex-shrink: 0 !important;
  padding: 1.25rem !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  overflow-y: auto !important;
  background: #FFFFF0 !important;
  border-right: 1px solid #ECE7DB;
  max-height: 100% !important;
}

.popup-map__right {
  flex: 1 1 auto !important;
  height: 100% !important;
  position: relative !important;
  min-height: 350px !important;
  overflow: hidden !important;
}

.delivery-map-tabs {
  display: flex;
  gap: 6px;
  background: #EFECE4;
  padding: 4px;
  border-radius: 8px;
}

.delivery-map-tab {
  flex: 1;
  padding: 8px 10px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 6px;
  background: transparent;
  color: #555;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: center;
}

.delivery-map-tab:hover {
  color: #2b2b2b;
}

.delivery-map-tab.active {
  background: #2B2B2B;
  color: #FFFFF0;
}

.delivery-city-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.map-city-quick-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.city-pill {
  padding: 4px 10px;
  font-size: 12px;
  border-radius: 12px;
  background: #FAF8F2;
  border: 1px solid #DCD7CA;
  color: #444;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.city-pill:hover {
  border-color: #2b2b2b;
  color: #2b2b2b;
}

.city-pill.active {
  background: #2B2B2B;
  color: #FFFFF0;
  border-color: #2B2B2B;
}

.map-point-card {
  background: #fff;
  border: 1px solid #EBE7DC;
  border-radius: 6px;
  padding: 10px 12px;
  cursor: pointer;
  transition: all 0.15s ease;
  font-size: 13px;
  text-align: left;
}

.map-point-card:hover {
  border-color: #2B2B2B;
  background: #FAF8F2;
}

.map-point-card.active {
  border-color: #2B2B2B;
  background: #FAF8F2;
  box-shadow: 0 0 0 1px #2B2B2B;
}

.map-point-card__title {
  font-weight: 600;
  font-size: 13px;
  color: #2B2B2B;
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.map-point-card__badge {
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
}

.map-point-card__badge--cdek {
  background: #E8F5E9;
  color: #2E7D32;
}

.map-point-card__badge--yandex {
  background: #FFF9C4;
  color: #F57F17;
}

.map-point-card__address {
  color: #555;
  line-height: 1.35;
  font-size: 12px;
}

.map-point-card__time {
  color: #888;
  font-size: 11px;
  margin-top: 4px;
}

@media (max-width: 768px) {
  .popup--map .popup__content--map {
    height: 94vh !important;
    max-height: 94vh !important;
  }
  .popup-map__body {
    flex-direction: column-reverse !important;
  }
  .popup-map__left {
    width: 100% !important;
    height: 45% !important;
    max-height: 45% !important;
    border-right: none;
    border-top: 1px solid #ECE7DB;
    padding: 1rem !important;
  }
  .popup-map__right {
    height: 55% !important;
    min-height: 200px !important;
  }
}

/* Стилизация платёжного виджета ЮKassa */
.widget-payment-checkout-info {
  font-size: 16px;
  color: #555;
  margin-bottom: 12px;
}
.widget-paysystem-checkout-sum {
  font-weight: 600;
  color: #2B2B2B;
  font-size: 20px;
}
.widget-paysystem-name {
  font-weight: 600;
  color: #2B2B2B;
}
a.btn.btn-lg.btn-success[href*="yoo"],
a.btn.btn-lg.btn-success {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  background: #2B2B2B !important;
  color: #FFFFFF !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  padding: 16px 40px !important;
  border-radius: 40px !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.12) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}
a.btn.btn-lg.btn-success:hover {
  background: #444444 !important;
  color: #FFFFFF !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.18) !important;
}
.alert.alert-info {
  background: #F4EFEB;
  color: #665C54;
  border: 1px solid #E8DFD7;
  border-radius: 12px;
  padding: 14px 20px;
  font-size: 14px;
  margin-top: 20px;
  text-align: left;
}


/* End */
/* /local/templates/store_custom/css/style.min.css?1781433517115327 */
/* /local/templates/store_custom/template_styles.css?17814294481034 */
/* /local/templates/store_custom/css/custom.css?179122480727107 */
