@import url(https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap);@font-face{font-family:icons;font-display:swap;src:url(../fonts/icons.woff2) format("woff2"),url(../fonts/icons.woff) format("woff");font-weight:400;font-style:normal}[class*=_icon-]:before{display:block}@font-face{font-family:icons;font-display:swap;src:url(../fonts/icons.woff2) format("woff2"),url(../fonts/icons.woff) format("woff");font-weight:400;font-style:normal}._icon-arrow-short:before{content:"\e900"}._icon-chevron-down:before{content:"\e901"}._icon-cart:before{content:"\e902"}._icon-heart:before{content:"\e903"}._icon-info:before{content:"\e90a"}._icon-arrow:before{content:"\e904"}._icon-loop:before{content:"\e905"}._icon-play:before{content:"\e906"}._icon-star:before{content:"\e907"}._icon-close:before{content:"\e908"}._icon-search:before{content:"\e909"}:root{--accent:#ff3b00;--bg-primary:#f4f4f6;--bg-secondary:#ebebee;--bg-white:#fff;--bg-light-transparent-20:rgba(255, 255, 255, 0.2);--bg-light-transparent-30:rgba(255, 255, 255, 0.3);--bg-light-transparent-50:rgba(255, 255, 255, 0.5);--bg-light-transparent-60:rgba(255, 255, 255, 0.6);--bg-dark-transparent-10:rgba(0, 0, 0, 0.1);--bg-dark-transparent-60:rgba(0, 0, 0, 0.6);--primary-400:#888;--primary-300:#c3c4cf;--primary-200:#dbdbe4;--text-white:#fff;--text-gray:#6d6d6d}.button-large::after,.button::after,[class*=_icon-]:before{font-family:icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{padding:0;margin:0;border:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;min-width:320px}body{color:#1b1b1b;background-color:var(--bg-primary);line-height:1.5;font-family:Poppins;font-size:1rem;-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:Poppins;font-size:inherit;line-height:inherit;font-weight:inherit}button{cursor:pointer;color:inherit;background-color:transparent}a{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;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{position:relative;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wrapper *{min-width:0}[class*=__container]{max-width:117.875rem;margin:0 auto;padding:0 .9375rem}.list-style li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.list-style li::before{-webkit-box-flex:0;-ms-flex:0 0 .25rem;flex:0 0 .25rem;content:"";width:.25rem;height:.25rem;border-radius:50%;background-color:#1b1b1b;-webkit-transform:translate(0,.625rem);-ms-transform:translate(0,.625rem);transform:translate(0,.625rem)}.count{position:absolute;top:0;right:-.25rem;font-size:.5625rem;font-weight:500;min-width:.8125rem;min-height:.8125rem;background-color:var(--accent);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-white)}.ibg{position:relative}.ibg img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.items-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:2rem}.items-grid .text--in-cards{-ms-grid-column-span:4;grid-column:span 4}.header-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-block a{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.block{border-radius:1.25rem;border:1px solid var(--primary-300);padding:1.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block__num{width:2.5rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#1b1b1b;color:var(--bg-primary);font-weight:500}.block__text{font-weight:500;line-height:1.3}.h1{font-weight:500;line-height:1.2}.h3{font-weight:500;line-height:1.28}.h4{font-weight:500;line-height:1.16}.h5{font-weight:500;line-height:1.25}.icon-button{width:3.5rem;height:3.5rem;border-radius:50%;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.icon-button::before{color:var(--bg-primary);font-size:1rem;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.icon-button.btn-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-button--favorite::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.popup .icon-button::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.icon-button--primary{background-color:#1b1b1b}.icon-button--xs{width:3rem;height:3rem}.icon-button[disabled]{pointer-events:none}.icon-button[disabled]::before{color:var(--text-gray)}.button-close{display:-webkit-box;display:-ms-flexbox;display:flex;width:3rem;height:3rem;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;background-color:#1b1b1b;color:var(--bg-primary);-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}.tag{padding:.75rem 1rem;background-color:#1b1b1b;color:var(--bg-primary);border-radius:62.4375rem;font-size:.875rem;font-weight:500;line-height:1.14}.tag--white{font-size:1rem;color:#1b1b1b;background-color:var(--bg-primary);padding:.9375rem 1.5rem}.title-small{font-size:1.5rem;font-weight:500;line-height:1.3}.button{overflow:hidden;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:1rem 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:62.4375rem;font-weight:500;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.button span{width:155%;border-radius:50%;position:absolute;left:70%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);z-index:-1;opacity:0;-webkit-transition:opacity .5s ease 0s,-webkit-transform .5s ease 0s;transition:opacity .5s ease 0s,-webkit-transform .5s ease 0s;transition:transform .5s ease 0s,opacity .5s ease 0s;transition:transform .5s ease 0s,opacity .5s ease 0s,-webkit-transform .5s ease 0s}.button::after{content:"\e900";-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.button--gray{background:var(--bg-primary);color:#1b1b1b}.button--gray span{background-color:var(--accent)}.button--gray:focus{-webkit-box-shadow:0 0 0 2px #dbdbe3;box-shadow:0 0 0 2px #dbdbe3}.button--gray[disabled]{pointer-events:none;color:var(--text-gray)}.button--black{background:#1b1b1b;color:var(--bg-primary)}.button--black span{background-color:var(--accent)}.button--black:focus{-webkit-box-shadow:0 0 0 2px #dbdbe3;box-shadow:0 0 0 2px #dbdbe3}.button--black[disabled]{pointer-events:none;color:var(--text-gray)}.button--transp{background:var(--bg-primary);color:#1b1b1b;border:1px solid #1b1b1b}.button--transp span{background-color:#1b1b1b}.button--transp:focus{color:var(--bg-primary);background-color:var(--accent);-webkit-box-shadow:0 0 0 2px #dbdbe3;box-shadow:0 0 0 2px #dbdbe3}.button--transp[disabled]{pointer-events:none;color:var(--text-gray);background-color:var(--primary-200)}.button--accent{background-color:var(--accent);color:var(--bg-primary)}.button--accent span{background-color:#1b1b1b}.button--accent:focus{color:var(--bg-primary);background-color:var(--accent);-webkit-box-shadow:0 0 0 2px #dbdbe3;box-shadow:0 0 0 2px #dbdbe3}.button--accent[disabled]{pointer-events:none;color:var(--text-gray);background-color:var(--primary-200)}.button--s{padding:.84375rem 1.5rem;font-size:.875rem}.button--xs{padding:.625rem 1rem;font-size:.75rem}.button--xs.button--transp{padding:.5rem 1rem}.button-large{overflow:hidden;position:relative;z-index:19;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.5rem .5rem .5rem 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;border-radius:62.4375rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:500;-webkit-transition:color .4s ease 0s;transition:color .4s ease 0s}.button-large span{width:155%;border-radius:50%;background-color:var(--accent);position:absolute;z-index:-1;left:70%;top:50%;opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:opacity .5s ease 0s,-webkit-transform .5s ease 0s;transition:opacity .5s ease 0s,-webkit-transform .5s ease 0s;transition:transform .5s ease 0s,opacity .5s ease 0s;transition:transform .5s ease 0s,opacity .5s ease 0s,-webkit-transform .5s ease 0s}.button-large::after{content:"\e904";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:3rem;height:3rem;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--bg-primary);color:#1b1b1b;-webkit-transition:-webkit-transform .3s ease 0s;transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s}.button-large--primary{background-color:#1b1b1b;color:var(--bg-primary)}.button-large--primary:focus{-webkit-box-shadow:0 0 0 2px #dbdbe3;box-shadow:0 0 0 2px #dbdbe3}.button-large--primary[disabled]{pointer-events:none;color:var(--text-gray)}.button-large--primary[disabled]::after{background-color:var(--text-gray)}.button-large--secondary{background-color:var(--bg-primary);color:#1b1b1b}.button-large--secondary::after{background-color:#1b1b1b;color:var(--bg-primary)}.button-large--secondary:focus{-webkit-box-shadow:0 0 0 2px #dbdbe3;box-shadow:0 0 0 2px #dbdbe3}.button-large--secondary[disabled]{pointer-events:none;color:var(--text-gray)}.button-large--secondary[disabled]::after{background-color:var(--text-gray)}.input-form,.textarea-form{width:100%;background-color:transparent;border-bottom:1px solid var(--primary-300)}.input-form::-webkit-input-placeholder,.textarea-form::-webkit-input-placeholder{-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.input-form::-moz-placeholder,.textarea-form::-moz-placeholder{-moz-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.input-form:-ms-input-placeholder,.textarea-form:-ms-input-placeholder{-ms-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.input-form::-ms-input-placeholder,.textarea-form::-ms-input-placeholder{-ms-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.input-form::placeholder,.textarea-form::placeholder{-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.input-form:focus::-webkit-input-placeholder,.textarea-form:focus::-webkit-input-placeholder{opacity:0}.input-form:focus::-moz-placeholder,.textarea-form:focus::-moz-placeholder{opacity:0}.input-form:focus:-ms-input-placeholder,.textarea-form:focus:-ms-input-placeholder{opacity:0}.input-form:focus::-ms-input-placeholder,.textarea-form:focus::-ms-input-placeholder{opacity:0}.input-form:focus::placeholder,.textarea-form:focus::placeholder{opacity:0}.input-form{height:2.5rem;padding:0 .3125rem;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.input-form._error{color:var(--accent)}.textarea-form{padding:.3125rem;resize:vertical;max-height:12.5rem}.pin{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--accent)}.pin--one{top:78%;left:11%}.pin--two{top:40%;left:27.5%}.pin--three{top:37%;left:53%}.pin--four{top:67%;left:59%}.pin--five{top:22%;right:20%}.pin::after,.pin::before{content:"";display:inline-block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:rgba(251,80,0,.3)}.pin--track{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.pin--track:not(:first-child){-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.pin::before{-webkit-animation:play2 1.5s linear infinite 0s;animation:play2 1.5s linear infinite 0s}.pin::after{-webkit-animation:play 2.5s linear infinite;animation:play 2.5s linear infinite}@-webkit-keyframes play{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(4);transform:scale(4)}50%{-webkit-transform:scale(4);transform:scale(4)}80%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes play{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(4);transform:scale(4)}50%{-webkit-transform:scale(4);transform:scale(4)}80%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes play2{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(2.5);transform:scale(2.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes play2{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(2.5);transform:scale(2.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.header{position:fixed;width:100%;z-index:120;margin:1rem 0;opacity:1;pointer-events:all;font-size:.875rem;font-weight:500;line-height:1.14;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.header__content{position:relative;width:100%;min-height:3.5rem;padding:.5rem 2rem;background-color:var(--bg-light-transparent-60);border-radius:62.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__content::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;border-radius:62.4375rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header__logo{-webkit-box-flex:0;-ms-flex:0 0 6.3125rem;flex:0 0 6.3125rem;position:relative;z-index:120}.header__logo img{max-width:100%}.header__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.search-open .header{opacity:0;pointer-events:none}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu__link{-webkit-transition:color .2s ease 0s;transition:color .2s ease 0s}.actions-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.actions-header__item{position:relative;padding:.5rem;border-radius:62.4375rem;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.language-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.language-header__item{position:relative;padding:.5rem 1rem;border-radius:62.4375rem;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}.language-header__item.active{background-color:#1b1b1b;color:var(--bg-primary)}.icon-menu{display:none}.search{position:fixed;width:100%;z-index:1000;margin:1rem 0;font-size:.875rem;font-weight:500;line-height:1.14;min-height:13rem;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.search-open .search{opacity:1;pointer-events:all}.search__container{width:100%}.search__content{height:100%;border-radius:1.5rem;background:var(--bg-light-transparent-60);backdrop-filter:blur(21px);-webkit-backdrop-filter:blur(21px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search__line{position:relative}.search__input{width:100%;min-height:3.5rem;padding:.25rem .25rem .25rem 2rem;padding:.5rem 2rem;background-color:var(--bg-primary);border-radius:62.4375rem;-webkit-box-shadow:0 0 0 2px #dbdbe3;box-shadow:0 0 0 2px #dbdbe3}.search__close{position:absolute;right:.25rem;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.search__title{font-weight:500;margin-bottom:1rem}.search__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.search__tag{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.item-cart{padding:.8125rem 0;border-top:.0625rem solid #c3c4cf;border-bottom:.0625rem solid #c3c4cf;display:-webkit-box;display:-ms-flexbox;display:flex}.item-cart__image{-webkit-box-flex:0;-ms-flex:0 0 34%;flex:0 0 34%;border-radius:.375rem;overflow:hidden;min-height:11.875rem}.item-cart__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-cart__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-cart__title{font-weight:500;line-height:1.5;margin-bottom:1rem}.item-cart__close{color:#908fa6;font-size:.875rem}.info-item-cart{color:var(--text-gray);font-size:.75rem;font-weight:500;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-item-cart span{color:#1b1b1b}.info-item-cart__body{display:-ms-grid;display:grid;gap:1rem}.cart{position:fixed;top:0;min-width:29.5rem;z-index:200;right:0;height:100vh;background-color:var(--bg-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:1.25rem 0 0 1.25rem;opacity:0;pointer-events:none;right:-100%;-webkit-transition:opacity .5s ease 0s,right .5s ease 0s;transition:opacity .5s ease 0s,right .5s ease 0s}.cart-open .cart{opacity:1;right:0;pointer-events:all}.cart__close{position:absolute;top:2.1875rem;right:1.75rem}.cart__main{overflow-y:auto;max-height:45.875rem}.cart__footer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cart__title{text-transform:uppercase;text-align:center;font-weight:500;line-height:1.5}.cart__total{text-align:center;font-weight:500;line-height:1.5;margin-bottom:1.25rem}.cart__button{width:100%;-webkit-box-flex:0;-ms-flex:0 0 3.5rem;flex:0 0 3.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-cart{padding:.8125rem 0;border-top:.0625rem solid #c3c4cf;border-bottom:.0625rem solid #c3c4cf;display:-webkit-box;display:-ms-flexbox;display:flex}.item-cart__image{-webkit-box-flex:0;-ms-flex:0 0 34%;flex:0 0 34%;border-radius:.375rem;overflow:hidden;min-height:11.875rem}.item-cart__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-cart__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-cart__title{font-weight:500;line-height:1.5;margin-bottom:1rem}.item-cart__close{color:#908fa6;font-size:.875rem}.info-item-cart{color:var(--text-gray);font-size:.75rem;font-weight:500;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-item-cart span{color:#1b1b1b}.info-item-cart__body{display:-ms-grid;display:grid;gap:1rem}.favorite{position:fixed;top:0;min-width:29.5rem;z-index:200;right:0;height:100vh;background-color:var(--bg-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:1.25rem 0 0 1.25rem;opacity:0;pointer-events:none;right:-100%;-webkit-transition:opacity .5s ease 0s,right .5s ease 0s;transition:opacity .5s ease 0s,right .5s ease 0s}.favorite-open .favorite{opacity:1;right:0;pointer-events:all}.favorite__close{position:absolute;top:2.1875rem;right:1.75rem}.favorite__main{overflow-y:auto;max-height:45.875rem}.favorite__footer{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.favorite__title{text-transform:uppercase;text-align:center;font-weight:500;line-height:1.5}.favorite__button{width:100%;-webkit-box-flex:0;-ms-flex:0 0 3.5rem;flex:0 0 3.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer{background-color:#1b1b1b;border-radius:1.25rem 1.25rem 0 0;color:var(--bg-primary)}.footer__logo img{max-width:100%}.main-footer{padding-bottom:4rem;border-bottom:1px solid var(--bg-light-transparent-30)}.main-footer__content{max-width:91.25rem;display:-ms-grid;display:grid;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-grid-columns:.4fr auto;grid-template-columns:.4fr auto}.form-footer{max-width:34.6875rem}.form-footer__title{margin-bottom:2.5rem}.form-footer__line{position:relative}.form-footer__input{background-color:transparent;border-bottom:1px solid var(--bg-light-transparent-30);width:100%;height:2.5rem;color:var(--bg-primary);padding:0 1.5625rem 0 .3125rem}.form-footer__input::-webkit-input-placeholder{color:var(--bg-primary);-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.form-footer__input::-moz-placeholder{color:var(--bg-primary);-moz-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.form-footer__input:-ms-input-placeholder{color:var(--bg-primary);-ms-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.form-footer__input::-ms-input-placeholder{color:var(--bg-primary);-ms-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.form-footer__input::placeholder{color:var(--bg-primary);-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.form-footer__input:focus::-webkit-input-placeholder{opacity:0}.form-footer__input:focus::-moz-placeholder{opacity:0}.form-footer__input:focus:-ms-input-placeholder{opacity:0}.form-footer__input:focus::-ms-input-placeholder{opacity:0}.form-footer__input:focus::placeholder{opacity:0}.form-footer__button{position:absolute;right:.3125rem;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--accent)}.menu-footer{display:-ms-grid;display:grid;gap:2rem;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}.menu-footer__item:not(:last-child){margin-bottom:1.5rem}.link-footer{font-weight:500;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.link-footer--politica{text-transform:uppercase}.second-footer{padding-top:2.5rem}.second-footer__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:3px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:transparent;opacity:.9}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:3px;bottom:0;position:absolute}.ps__thumb-x{background-color:#1b1b1b;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:3px;bottom:2px;position:absolute}.ps__thumb-y{background-color:transparent;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:var(--accent);height:5px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:transparent;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (min-width:47.99875em){.menu__link.active{color:var(--accent)}}@media (min-width:117.875em){.header-block{margin-bottom:6rem}.block__text{font-size:1.5rem}.h1{font-size:5rem}.h3{font-size:3.5rem}.h4{font-size:3rem}.h5{font-size:2rem}.menu__list{gap:2.5rem}.search__body{padding:2rem}.item-cart{gap:1.5rem}.cart{padding-top:9.375rem}.cart{padding-right:2rem}.cart{padding-left:2rem}.cart{padding-bottom:2rem}.cart__footer{margin-top:2.5rem}.cart__title{margin-bottom:2.5rem}.cart__item:not(:last-child){margin-bottom:2.5rem}.item-cart{gap:1.5rem}.favorite{padding-top:9.375rem}.favorite{padding-right:2rem}.favorite{padding-left:2rem}.favorite{padding-bottom:2rem}.favorite__footer{margin-top:2.5rem}.favorite__title{margin-bottom:2.5rem}.favorite__item:not(:last-child){margin-bottom:2.5rem}.footer{padding-top:10rem}.footer{padding-bottom:10rem}.menu-footer__element:not(:last-child){margin-bottom:4rem}.menu-footer__title{margin-bottom:2.5rem}.second-footer__container{gap:2rem}}@media (min-width:75em){.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__link .active{color:var(--accent)}}@media (max-width:80em){.items-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.items-grid .text--in-cards{-ms-grid-column-span:2;grid-column:span 2}}@media (max-width:75em){.menu{position:fixed;top:0;left:calc(-100% - 32px);width:calc(100% + 32px);height:100%;padding:6.25rem 1.875rem 1.875rem 1.875rem;-webkit-transition:left .3s ease 0s;transition:left .3s ease 0s;overflow:auto;background-color:var(--bg-primary);-webkit-transition:left .5s ease 0s;transition:left .5s ease 0s}.menu-open .menu{left:-1rem}.menu::before{content:"";height:4.375rem;background-color:var(--bg-primary);width:100%;position:fixed;z-index:100;top:0;left:calc(-100% - 32px);-webkit-transition:left .5s ease 0s;transition:left .5s ease 0s}.menu-open .menu::before{left:-1rem}.menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__link{font-size:1.125rem}}@media (max-width:1200.98px){.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:120}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:#1b1b1b}.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);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}@media (max-width:1200.98px) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:20em){.header-block{margin-bottom:3rem}.block__text{font-size:1.25rem}.h1{font-size:2.375rem}.h3{font-size:2rem}.h4{font-size:2rem}.h5{font-size:1.5rem}.menu__list{gap:.9375rem}.search__body{padding:.9375rem}.item-cart{gap:.9375rem}.cart{padding-top:3.125rem}.cart{padding-right:.9375rem}.cart{padding-left:.9375rem}.cart{padding-bottom:1.25rem}.cart__footer{margin-top:1.25rem}.cart__title{margin-bottom:.9375rem}.cart__item:not(:last-child){margin-bottom:.9375rem}.item-cart{gap:.9375rem}.favorite{padding-top:3.125rem}.favorite{padding-right:.9375rem}.favorite{padding-left:.9375rem}.favorite{padding-bottom:1.25rem}.favorite__footer{margin-top:1.25rem}.favorite__title{margin-bottom:.9375rem}.favorite__item:not(:last-child){margin-bottom:.9375rem}.footer{padding-top:5.625rem}.footer{padding-bottom:5.625rem}.menu-footer__element:not(:last-child){margin-bottom:2rem}.menu-footer__title{margin-bottom:1.5rem}.second-footer__container{gap:1rem}}@media (max-width:81.25em){.main-footer__content{-ms-grid-columns:.6fr auto;grid-template-columns:.6fr auto}}@media (max-width:68.75em){.main-footer__content{-ms-grid-columns:.8fr auto;grid-template-columns:.8fr auto}}@media (max-width:61.99875em){.main-footer__content{-ms-grid-columns:1fr;grid-template-columns:1fr}.second-footer{font-size:.875rem}}@media (max-width:47.99875em){.icon-button{width:3rem;height:3rem}.button-close{width:2rem;height:2rem}.button-close::before{font-size:.875rem}.button{padding:.84375rem 1.5rem;font-size:.875rem}.button-large{font-size:.875rem}.button-large::after{width:2.5rem;height:2.5rem}.header{margin:0}.header__container{padding:0}.header__content{padding:.5rem .9375rem;border-radius:0 0 .375rem .375rem}.header__content::before{border-radius:0 0 .375rem .375rem}.header__actions{gap:.9375rem;font-size:1rem}.actions-header{gap:.625rem}.language-header{margin-top:.9375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.125rem}.search{margin:0}.search__container{padding:0}.search__content{border-radius:0 0 1.25rem 1.25rem}.search__line{margin:.9375rem .9375rem 0 .9375rem}.search__input{padding:.25rem}.item-cart{padding-bottom:0;border-bottom:0}.item-cart__image{min-height:100%}.item-cart__body{gap:.9375rem}.item-cart__title{margin-bottom:.3125rem}.info-item-cart__body{gap:.5rem}.cart{min-width:100%;border-radius:0}.cart__close{top:1.875rem;right:.9375rem}.cart__total{margin-bottom:.9375rem}.item-cart{padding-bottom:0;border-bottom:0}.item-cart__image{min-height:100%}.item-cart__body{gap:.9375rem}.item-cart__title{margin-bottom:.3125rem}.info-item-cart__body{gap:.5rem}.favorite{min-width:100%;border-radius:0}.favorite__close{top:1.875rem;right:.9375rem}.second-footer__container{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:40.625em){.items-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.items-grid .text--in-cards{-ms-grid-column-span:1;grid-column:span 1}}@media (max-width:31.25em){.menu-footer{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (min-width:20em) and (max-width:117.875em){@supports (margin-bottom:clamp(3rem ,2.3869731801rem + 3.0651340996vw ,6rem)){.header-block{margin-bottom:clamp(3rem ,2.3869731801rem + 3.0651340996vw ,6rem)}}@supports not (margin-bottom:clamp(3rem ,2.3869731801rem + 3.0651340996vw ,6rem)){.header-block{margin-bottom:calc(3rem + 3 * (100vw - 20rem)/ 97.875)}}@supports (font-size:clamp(1.25rem ,1.1989144317rem + 0.2554278416vw ,1.5rem)){.block__text{font-size:clamp(1.25rem ,1.1989144317rem + .2554278416vw ,1.5rem)}}@supports not (font-size:clamp(1.25rem ,1.1989144317rem + 0.2554278416vw ,1.5rem)){.block__text{font-size:calc(1.25rem + .25 * (100vw - 20rem)/ 97.875)}}@supports (font-size:clamp(2.375rem ,1.8386015326rem + 2.6819923372vw ,5rem)){.h1{font-size:clamp(2.375rem ,1.8386015326rem + 2.6819923372vw ,5rem)}}@supports not (font-size:clamp(2.375rem ,1.8386015326rem + 2.6819923372vw ,5rem)){.h1{font-size:calc(2.375rem + 2.625 * (100vw - 20rem)/ 97.875)}}@supports (font-size:clamp(2rem ,1.69348659rem + 1.5325670498vw ,3.5rem)){.h3{font-size:clamp(2rem ,1.69348659rem + 1.5325670498vw ,3.5rem)}}@supports not (font-size:clamp(2rem ,1.69348659rem + 1.5325670498vw ,3.5rem)){.h3{font-size:calc(2rem + 1.5 * (100vw - 20rem)/ 97.875)}}@supports (font-size:clamp(2rem ,1.7956577267rem + 1.0217113665vw ,3rem)){.h4{font-size:clamp(2rem ,1.7956577267rem + 1.0217113665vw ,3rem)}}@supports not (font-size:clamp(2rem ,1.7956577267rem + 1.0217113665vw ,3rem)){.h4{font-size:calc(2rem + 1 * (100vw - 20rem)/ 97.875)}}@supports (font-size:clamp(1.5rem ,1.3978288633rem + 0.5108556833vw ,2rem)){.h5{font-size:clamp(1.5rem ,1.3978288633rem + .5108556833vw ,2rem)}}@supports not (font-size:clamp(1.5rem ,1.3978288633rem + 0.5108556833vw ,2rem)){.h5{font-size:calc(1.5rem + .5 * (100vw - 20rem)/ 97.875)}}@supports (gap:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.menu__list{gap:clamp(.9375rem ,.618215198rem + 1.5964240102vw ,2.5rem)}}@supports not (gap:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.menu__list{gap:calc(.9375rem + 1.5625 * (100vw - 20rem)/ 97.875)}}@supports (padding:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.search__body{padding:clamp(.9375rem ,.7203863346rem + 1.0855683269vw ,2rem)}}@supports not (padding:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.search__body{padding:calc(.9375rem + 1.0625 * (100vw - 20rem)/ 97.875)}}@supports (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.5rem)){.item-cart{gap:clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.5rem)}}@supports not (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.5rem)){.item-cart{gap:calc(.9375rem + .5625 * (100vw - 20rem)/ 97.875)}}@supports (padding-top:clamp(3.125rem ,1.8478607918rem + 6.3856960409vw ,9.375rem)){.cart{padding-top:clamp(3.125rem ,1.8478607918rem + 6.3856960409vw ,9.375rem)}}@supports not (padding-top:clamp(3.125rem ,1.8478607918rem + 6.3856960409vw ,9.375rem)){.cart{padding-top:calc(3.125rem + 6.25 * (100vw - 20rem)/ 97.875)}}@supports (padding-right:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.cart{padding-right:clamp(.9375rem ,.7203863346rem + 1.0855683269vw ,2rem)}}@supports not (padding-right:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.cart{padding-right:calc(.9375rem + 1.0625 * (100vw - 20rem)/ 97.875)}}@supports (padding-left:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.cart{padding-left:clamp(.9375rem ,.7203863346rem + 1.0855683269vw ,2rem)}}@supports not (padding-left:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.cart{padding-left:calc(.9375rem + 1.0625 * (100vw - 20rem)/ 97.875)}}@supports (padding-bottom:clamp(1.25rem ,1.096743295rem + 0.7662835249vw ,2rem)){.cart{padding-bottom:clamp(1.25rem ,1.096743295rem + .7662835249vw ,2rem)}}@supports not (padding-bottom:clamp(1.25rem ,1.096743295rem + 0.7662835249vw ,2rem)){.cart{padding-bottom:calc(1.25rem + .75 * (100vw - 20rem)/ 97.875)}}@supports (margin-top:clamp(1.25rem ,0.9945721584rem + 1.2771392082vw ,2.5rem)){.cart__footer{margin-top:clamp(1.25rem ,.9945721584rem + 1.2771392082vw ,2.5rem)}}@supports not (margin-top:clamp(1.25rem ,0.9945721584rem + 1.2771392082vw ,2.5rem)){.cart__footer{margin-top:calc(1.25rem + 1.25 * (100vw - 20rem)/ 97.875)}}@supports (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.cart__title{margin-bottom:clamp(.9375rem ,.618215198rem + 1.5964240102vw ,2.5rem)}}@supports not (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.cart__title{margin-bottom:calc(.9375rem + 1.5625 * (100vw - 20rem)/ 97.875)}}@supports (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.cart__item:not(:last-child){margin-bottom:clamp(.9375rem ,.618215198rem + 1.5964240102vw ,2.5rem)}}@supports not (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.cart__item:not(:last-child){margin-bottom:calc(.9375rem + 1.5625 * (100vw - 20rem)/ 97.875)}}@supports (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.5rem)){.item-cart{gap:clamp(.9375rem ,.8225574713rem + .5747126437vw ,1.5rem)}}@supports not (gap:clamp(0.9375rem ,0.8225574713rem + 0.5747126437vw ,1.5rem)){.item-cart{gap:calc(.9375rem + .5625 * (100vw - 20rem)/ 97.875)}}@supports (padding-top:clamp(3.125rem ,1.8478607918rem + 6.3856960409vw ,9.375rem)){.favorite{padding-top:clamp(3.125rem ,1.8478607918rem + 6.3856960409vw ,9.375rem)}}@supports not (padding-top:clamp(3.125rem ,1.8478607918rem + 6.3856960409vw ,9.375rem)){.favorite{padding-top:calc(3.125rem + 6.25 * (100vw - 20rem)/ 97.875)}}@supports (padding-right:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.favorite{padding-right:clamp(.9375rem ,.7203863346rem + 1.0855683269vw ,2rem)}}@supports not (padding-right:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.favorite{padding-right:calc(.9375rem + 1.0625 * (100vw - 20rem)/ 97.875)}}@supports (padding-left:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.favorite{padding-left:clamp(.9375rem ,.7203863346rem + 1.0855683269vw ,2rem)}}@supports not (padding-left:clamp(0.9375rem ,0.7203863346rem + 1.0855683269vw ,2rem)){.favorite{padding-left:calc(.9375rem + 1.0625 * (100vw - 20rem)/ 97.875)}}@supports (padding-bottom:clamp(1.25rem ,1.096743295rem + 0.7662835249vw ,2rem)){.favorite{padding-bottom:clamp(1.25rem ,1.096743295rem + .7662835249vw ,2rem)}}@supports not (padding-bottom:clamp(1.25rem ,1.096743295rem + 0.7662835249vw ,2rem)){.favorite{padding-bottom:calc(1.25rem + .75 * (100vw - 20rem)/ 97.875)}}@supports (margin-top:clamp(1.25rem ,0.9945721584rem + 1.2771392082vw ,2.5rem)){.favorite__footer{margin-top:clamp(1.25rem ,.9945721584rem + 1.2771392082vw ,2.5rem)}}@supports not (margin-top:clamp(1.25rem ,0.9945721584rem + 1.2771392082vw ,2.5rem)){.favorite__footer{margin-top:calc(1.25rem + 1.25 * (100vw - 20rem)/ 97.875)}}@supports (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.favorite__title{margin-bottom:clamp(.9375rem ,.618215198rem + 1.5964240102vw ,2.5rem)}}@supports not (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.favorite__title{margin-bottom:calc(.9375rem + 1.5625 * (100vw - 20rem)/ 97.875)}}@supports (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.favorite__item:not(:last-child){margin-bottom:clamp(.9375rem ,.618215198rem + 1.5964240102vw ,2.5rem)}}@supports not (margin-bottom:clamp(0.9375rem ,0.618215198rem + 1.5964240102vw ,2.5rem)){.favorite__item:not(:last-child){margin-bottom:calc(.9375rem + 1.5625 * (100vw - 20rem)/ 97.875)}}@supports (padding-top:clamp(5.625rem ,4.7310025543rem + 4.4699872286vw ,10rem)){.footer{padding-top:clamp(5.625rem ,4.7310025543rem + 4.4699872286vw ,10rem)}}@supports not (padding-top:clamp(5.625rem ,4.7310025543rem + 4.4699872286vw ,10rem)){.footer{padding-top:calc(5.625rem + 4.375 * (100vw - 20rem)/ 97.875)}}@supports (padding-bottom:clamp(5.625rem ,4.7310025543rem + 4.4699872286vw ,10rem)){.footer{padding-bottom:clamp(5.625rem ,4.7310025543rem + 4.4699872286vw ,10rem)}}@supports not (padding-bottom:clamp(5.625rem ,4.7310025543rem + 4.4699872286vw ,10rem)){.footer{padding-bottom:calc(5.625rem + 4.375 * (100vw - 20rem)/ 97.875)}}@supports (margin-bottom:clamp(2rem ,1.5913154534rem + 2.0434227331vw ,4rem)){.menu-footer__element:not(:last-child){margin-bottom:clamp(2rem ,1.5913154534rem + 2.0434227331vw ,4rem)}}@supports not (margin-bottom:clamp(2rem ,1.5913154534rem + 2.0434227331vw ,4rem)){.menu-footer__element:not(:last-child){margin-bottom:calc(2rem + 2 * (100vw - 20rem)/ 97.875)}}@supports (margin-bottom:clamp(1.5rem ,1.2956577267rem + 1.0217113665vw ,2.5rem)){.menu-footer__title{margin-bottom:clamp(1.5rem ,1.2956577267rem + 1.0217113665vw ,2.5rem)}}@supports not (margin-bottom:clamp(1.5rem ,1.2956577267rem + 1.0217113665vw ,2.5rem)){.menu-footer__title{margin-bottom:calc(1.5rem + 1 * (100vw - 20rem)/ 97.875)}}@supports (gap:clamp(1rem ,0.7956577267rem + 1.0217113665vw ,2rem)){.second-footer__container{gap:clamp(1rem ,.7956577267rem + 1.0217113665vw ,2rem)}}@supports not (gap:clamp(1rem ,0.7956577267rem + 1.0217113665vw ,2rem)){.second-footer__container{gap:calc(1rem + 1 * (100vw - 20rem)/ 97.875)}}}@media (any-hover:hover){.icon-button:hover{background-color:var(--bg-primary)}.icon-button:hover::before{color:#1b1b1b}.icon-button[disabled]:hover{background-color:#1b1b1b}.button-close:hover{background-color:transparent;color:#1b1b1b}.button:hover{color:var(--bg-primary)}.button:hover::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.button:hover span{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}.button-large:hover{color:var(--bg-primary)}.button-large:hover::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.button-large:hover span{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}.menu__link:hover{color:var(--accent)}.actions-header__item:hover{background-color:var(--bg-secondary)}.link-footer:hover{color:var(--accent)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}

.eapps-google-maps .gm-style img[src="http://imperlux.eu/wp-content/uploads/2024/04/Circle.svg"]{
    width: 8px!important;
    height: 8px!important;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: var(--accent);
}
.info-slide-reviews{
    height: 100%;
}
#error_message{
    color: red;
    text-decoration: underline;
}
.loader {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 2s linear infinite;
    display: none; /* Скрыть прелоадер, пока он не нужен */
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.count-add-to-wishlist{
    display: none!important;
}
.woocommerce-breadcrumb{
    display: none;
}
.product__calculator{
    padding-top: 4%;
}
.shop_table.cart{
    padding: 0;
    position: static;
    opacity: 1;
    height: auto;
}
@media (min-width: 117.875em){
    body .product__features{
        margin-bottom: 9rem;
    }
}
model-viewer{
    background: white!important;    
}
.buy-steps .desc{
    margin-top: 15px;
    max-width: 750px;
}
.popup{
    positionx: static!important;
}
body .slide-reviews{
    gap: 4rem;
}
.pointer_box{
    width: 8px!important;
    height: 8px!important; 
    overflow: visible!important;
}
.wp-block-woocommerce-cart-totals-block{
    display: none;
}
body #primary .wc-block-cart-item__image{
    width: 170px!important;
    padding: 0!important;
    padding-bottom: 1rem !important;
}
body #primary .is-large.wc-block-cart .wc-block-cart-items td{
    border: none;
    padding-top: 0;
    padding-left: 1.5rem;
}
body .wc-block-cart-item__prices{
    displayx: none;
}
body #primary .wc-block-cart-item__remove-link{
    text-decoration: none;
    font-size: 0px;
    position: absolute;
    top: 0;
    right: 0;
}

body #primary .wc-block-components-quantity-selector:after{
    border: none;
}
body #primary .wc-block-components-quantity-selector{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.375rem;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    border-radius: 62.4375rem;
    border: 1px solid var(--primary-300);
}
body #primary .wc-block-components-product-details{
    column-count: 3;
    color: var(--text-gray);
    font-size: .75rem;
}
.wc-block-cart-item__product{
    padding-bottom: 0px!important;
}
#primary table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3;
}
.wc-block-cart-item__prices + .wc-block-components-product-badge.wc-block-components-sale-badge{
    display: none;
}
#primary .wc-block-cart-item__wrap{
    height: 100%;
    display: flex;
    flex-direction: column; 
    gap: 8px;
}
body .xoo-wsc-sc-subt{
    order: -1;
}
body span.xoo-wsc-sc-count{
    position: absolute;
    top: -10px;
    right: -1.1rem;
    font-size: .5625rem;
    font-weight: 500;
    min-width: .8125rem;
    min-height: .8125rem;
    background-color: var(--accent);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--text-white);
}
body .xoo-wsc-sc-bki{
    font-size: 14px;
    font-weight: 900;
}
#ajaxsearchpro1_1 .probox .promagnifier{
    margin-right: 30px;
}
#primary .main-checkout__container:focus,
#primary .main-checkout__container:focus-visi ble{
    outline: none!important;
}
#primary .wc-block-components-quantity-selector__button:focus,
#primary .wc-block-components-quantity-selector__button:focus-visible{
    box-shadow: none !important;
}
.preloader {
  position: fixed;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bg-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  opacity: 1!important;
  display: none; /* Hidden by default */
}
.blockUI.blockOverlay{
  background: var(--bg-primary)!important;
  opacity: 0!important;
}
body .xoo-wsc-ft-buttons-cont > *{
    display: none;
}
.xoo-wsc-qty-box.xoo-wsc-qtb-circle,
.xoo-wsc-smr-ptotal{
    displayx: none!important;
}
.xoo-wsc-header{
    padding-top: 25%;    
}
.xoo-wsc-icon-cross:before{
    color: #908fa6;
    font-size: 1.5rem;
    font-weight: 100;
}
.button--black span{
    height: 550px;
}
body .xoo-wsc-sum-col{
    justify-content: flex-start;
}
body .xoo-wsc-cart-active .xoo-wsc-opac{
    opacity: 0.25;
}
body .xoo-wsc-container{
    max-width: 475px;
    right: -475px;
}
body .favorite{
    max-width: 475px;
}
table.wishlist_table{
    min-width: 100%;
}
table.wishlist_table > thead,
table.wishlist_table .product-checkbox{
    display: none;
}
.wishlist-items-wrapper{
    display: flex;
    flex-direction: column;
}
table.wishlist_table .product-thumbnail{
    width: 100%!important;
    padding: 0!important;
    max-width: fit-content;
}
table.wishlist_table tbody td{
    padding: 0 15px;
}
table.wishlist_table .product-name> a{
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 1rem;
    font-size: 1rem;
}
table.wishlist_table .product-add-to-cart{
    display: none;
}
table.wishlist_table tr{
    padding: .8125rem 0;
    border-top: .0625rem solid #c3c4cf;
    border-bottom: .0625rem solid #c3c4cf;
    margin-bottom: clamp(.9375rem, .618215198rem + 1.5964240102vw, 2.5rem);
    display: flex;
    flex-directionx: column;
    flex-wrap: wrap;
}
.wishlist_table tr td.product-thumbnail a{
    max-width: 100%;
}
.yith_wcwl_wishlist_bulk_action,
.yith_wcwl_footer_additional_action{
    display: none;
}
.wishlist_table tr td.product-remove{
    position: absolute;
    color: #908fa6;
    font-size: 1.875rem;
    right: 0;
    top: 0;
    padding: 0;
    line-height: 1;
}
.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout{
    display: block;
    overflow: hidden;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1rem 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 62.4375rem;
    font-weight: 500;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    background: #1b1b1b;
    color: var(--bg-primary);
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.5rem;
    flex: 0 0 3.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout span{
    background-color: var(--accent);
}
.xoo-wscb-icon.xoo-wsc-icon-bag2,
.xoo-wsc-ecl,
.xoo-wsc-ft-extras,
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
    display: none!important;
}
body span.xoo-wsch-text{
    font-weight: 500;
    font-size: inherit;
}
body .xoo-wsc-ft-amt-total{
    margin: 0;
    border: none;
}
.xoo-wsch-close.xoo-wsc-icon-cross{
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    background-color: #1b1b1b;
    color: var(--bg-primary);
    -webkit-transition: background-color .3s ease 0s, color .3s ease 0s;
    transition: background-color .3s ease 0s, color .3s ease 0s;
}
.main-home__container{
    background: rgb(0 0 0 / 25%)!important;
}
.payment_box img{
    max-height: 50px;
    padding: 10px 0;
}
.payment_box img{
    position: absolute;
    right: 0;
    top: 20px;
}
.wc_payment_method {
    position: relative;
    border-top: 1px solid hsla(0, 0%, 7%, .11);
    padding-top: 20px;
}
.woocommerce-error{
    color: red;
    margin-bottom: 10px;
}
.input-radio{
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}
#place_order{
    visibility: hidden;
}
.wc_payment_methods .wc_payment_method:last-child{
    border-bottom: 1px solid hsla(0, 0%, 7%, .11);
}
.payment_box br{
    display: none!important;
}
.wc_payment_method label{
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    padding: .75rem 1.5rem;
    border-radius: 62.4375rem;
    border: 1px solid var(--primary-300);
    -webkit-transition: color .5s ease 0s, background-color .5s ease 0s, border .5s ease 0s;
    transition: color .5s ease 0s, background-color .5s ease 0s, border .5s ease 0s;
    margin-bottom: 15px;
}
.wc_payment_method input:checked + label{
    background-color: var(--accent);
    color: var(--bg-primary);
    border: 1px solid var(--accent);
}
#primary .woocommerce-input-wrapper input{
    width: 100%;
    background-color: transparent;
    border-bottom: 1px solid var(--primary-300);
    height: 2.5rem;
    padding: 0 .3125rem;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
}
#primary .woocommerce-billing-fields__field-wrapper .form-row{
    flex-basis: 22%;
}
.woocommerce-multi-currency{
    display: none;
}
.main-thank__text span{
    font-weight: inherit!important;
}
#primary #order_review{
    margin-top: 3rem;
}
#primary .select2-container--default .select2-selection--single{
    border-radius: 0;
    border: none;
    background: transparent;
    border-bottom: 1px solid var(--primary-300);
}
#primary .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
#primary .select2-container{
    margin-top: 8px;
}
.xoo-wsc-product dl.variation dd, .xoo-wsc-product dl.variation dt{
    font-style: normal !important;
}
#primary .woocommerce-billing-fields__field-wrapper .form-row.address-field input{
    margin-top: 6px;
}
#primary .select2-container .select2-selection--single{
    height: 40px;
}
#primary .woocommerce-billing-fields__field-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-between;
}
#primary .woocommerce-billing-fields__field-wrapper .form-row.address-field{
    flex-basis: 31%;
}
#primary .form-row.place-order{
    margin-top: 3rem;
}
#primary .woocommerce-privacy-policy-text{
    margin-bottom: 15px;
}
.preloader.active {
  display: flex;
}
#order_review{
    position: relative;
}
.page-template-default .entry-content p{
	margin-bottom: 15px;
}
.page-template-default .entry-content ol,
.page-template-default .entry-content ul{
	padding-left: 20px;
}
.page-template-default .entry-content h1,
.page-template-default .entry-content h2,
.page-template-default .entry-content h3,
.page-template-default .entry-content h4,
.page-template-default .entry-content h5,
.page-template-default .entry-content h6{
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 10px;
}
.spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border-left-color: #FF3B00;
  animation: spin 1s infinite linear;
}

.custom-quantity-label {
    color: var(--text-gray);
    font-size: 1rem;
}
body #primary .wc-block-cart-item__quantity{
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{
    margin-bottom: 0px!important;
}
body #primary .wc-block-cart-item__total{
    vertical-align: bottom;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3;
    min-width: 300px;
}
#primary .woocommerce-billing-fields > h3{
    display: none;
}
body .product__slider-preview{
    overflow: hidden;
}
body .wc-block-cart-item__remove-link:before{
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e908";
    display: block;
    color: #908fa2;
    font-size: 15px;
}
body .wc-block-components-sidebar-layout .wc-block-components-main{
    width: 100%;
    padding: 0;
}
.xoo-wsch-basket .xoo-wscb-count{
    display: none;
}
.pointer_box::before,
.pointer_box::after{
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(251, 80, 0, .3);
}
.pointer_box::before{
    -webkit-animation: play2 1.5s linear infinite 0s;
    animation: play2 1.5s linear infinite 0s;
}
.pointer_box::after{
    -webkit-animation: play 2.5s linear infinite;
    animation: play 2.5s linear infinite;
}
.home__map.mapx{
    position: relative;
    bottom: -25px;
}
body .form-contacts__line--two{
    display: block;
}
.form-contacts__button{
    min-width: 257px;
    display: flex;
    justify-content: space-between;
}
.form-contacts__block--footer{
    gap: 4rem!important;
}
.wpcf7-list-item{
    margin: 0;
}
.wpcf7-list-item-label.active {
    background-color: var(--accent);
    color: var(--bg-primary);
    border: 1px solid var(--accent)
}
.wc-block-cart-items__header{
    display: none;
}
.wpcf7-list-item label .wpcf7-list-item-label{
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    padding: .75rem 1.5rem;
    border-radius: 62.4375rem;
    border: 1px solid var(--primary-300);
    -webkit-transition: color .5s ease 0s,background-color .5s ease 0s,border .5s ease 0s;
    transition: color .5s ease 0s,background-color .5s ease 0s,border .5s ease 0s
}
.single-lucrarile .navigation.post-navigation{
    display: none;
}
.filters__category:hover{
    background-color: #1b1b1b;
    color: var(--bg-primary);
}
.yith-wcwl-add-button > a,
.yith-wcwl-add-button{
    font-size: 0px!important;
}
.single-product .yith-wcwl-add-to-wishlist{
    margin: 0;
}
html {
  scroll-behavior: smooth;
}
.item-features__list{
    width: 100%;
}
.spollers__text ol,
.spollers__text ul{
    margin-left: 20px;
}
.main-contacts__item.item-contacts{
    flex-basis: 30%;
}
a.item-contacts__link{
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
.item-features__list li{
    display: flex;
    justify-content: space-between;
    padding: 6px 0;
}
.item-features__list li span:nth-child(2){
    text-align: right;
    font-weight: 500;
}
.item-features__list.left li{
    justify-content: left;
}
.single-product .yith-wcwl-add-button i{
    background-color: #1b1b1b;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    padding-top: 18px;
}
.single-product .yith-wcwl-add-button:hover i{
    background-color: var(--bg-primary);
    color: black;
}
.item-recommendations:hover .yith-wcwl-add-button i{
    color: black;
    background-color: white;
}
.single-product .home__reviews.reviews{
    margin-bottom: 8%;
}
body .wishlist-title-container{
    display: none!important;
}
.wishlist-items-wrapper {
    pointer-events: all;
    overflow: scroll;
    height: 80vh;
}
#ajaxsearchpro1_1 .probox .proloading{
    position: relative;
    top: 5px;
    right: 10px;
}
#ajaxsearchpro1_1 .probox .promagnifier{
    position: relative;
    top: 2px;
    width: 0px!important;
    background: none!important;
}
div.asp_m.asp_m_1 .probox .promagnifier .innericon,
.proclose{
    display: none!important;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1,
#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig,
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox{
    height: 48px!important;
}
.search-open .search{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.trp-language-switcher > div > a{
}
body .main-home__body{
    min-height: 600px;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language,
.trp-language-switcher > div > a:hover{
    background-color: #1b1b1b !important;
    color: var(--bg-primary);
    border-radius: 62.4375rem!important;
}
.trp-language-switcher > div > a,
body .trp-language-switcher:hover{
    background: transparent !important;
    padding: 5px 10px;
    margin-bottom: 4px;
    color: black;
    display: block;
    position: static;
    padding: 0;
    padding: .5rem 1rem!important;
    margin: 0;
    border-radius: 62.4375rem!important;
    -webkit-transition: background-color .3s ease 0s, color .3s ease 0s;
    transition: background-color .3s ease 0s, color .3s ease 0s;
}
.trp-language-switcher.trp-language-switcher-container:hover{
    padding: 0 !important;
    display: flex!important;
}
.xoo-wsc-sm-sales{
    display: none!important;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
    max-height: 34px;
    max-widthz: 50px;
    line-height: 16px;
}
body .trp-language-switcher{
    width: auto!important;
    display: flex;
    align-items: center;
    text-transform: lowercase;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
    display: flex !important;
    position: static!important;
    height: inherit!important;
    padding: 0!important;
}
body .trp-language-switcher .trp-ls-shortcode-language{
    display: flex !important;
    gap: 20px!important;
    position: static!important;
    visibility: visible!important;
    height: auto!important;
    background: none!important;
    border: none!important;
    padding: 0!important;
    overflow: hidden;
}
body .trp-language-switcher .trp-ls-shortcode-current-language{
    display: none!important;
}
body .item-recommendations .yith-wcwl-add-button i{
    width: 2.5rem;
    height: 2.5rem;
    padding-top: 10px;
}
.yith-wcwl-add-button i{
    color: white;
    font-size: 20px;
    font-weight: 900;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: var(--bg-light-transparent-30);
    text-align: center;
    padding-top: 10px;
}
.wpcf7-list-item label input{
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}
.popup-project__close{
    position: fixed;
}
.form-contacts__line--two > p{
    display: -ms-grid;
    display: grid;
    gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.form-contacts__line--two > p br{
    display: none;
}
.footer{
    z-index: 1;
}
body .menu-footer{
    grid-template-columns: 2fr 2fr 1fr 1fr;
}
body .main-footer__content{
    grid-template-columns: .6fr auto;
    max-width: 100%;
}
.menu-footer__column .item-contacts__link,
.menu-footer__column .item-contacts__link *{
    font-size: 16px;
    display: block;
    color: white!important;
    font-family: Poppins!important;
}
body .form-footer__line br{
    display: none;
}
body .form-footer__button{
    top: 20px;
}
.certification__item img{
    width: 100%;
}
body .certification__item{
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}
.button--transp span,
.button--accent span{
    height: 400%;
}
.culori_block .select_form {
    display: none;
}
.culori_block .select_form.active {
    display: block;
}
.garantie {
    display: none;
}
.garantie.active{
    display: block;
}
.descriere {
    display: none;
}
.descriere.active{
    display: block;
}
.options__label:hover{
    background-color: var(--accent);
    color: var(--bg-primary);
    border: 1px solid var(--accent);
}
.xoo-wsc-sp-container,
.xoo-wsc-ft-amt-shipping{
	display: none!important;
}
@media screen and (max-width: 768px) {
    .eapps-google-maps-map-container{
        height: 100%!important;
    }
	.open-form .main-checkout__form{
		heightx: auto!important;
		margin: 0!important;
	}
	#primary .woocommerce-billing-fields__field-wrapper .form-row,
	#primary .woocommerce-billing-fields__field-wrapper .form-row.address-field{
	    flex-basis: 100%;
	}
	.page-template-default .entry-content ol, .page-template-default .entry-content ul{
	    padding: 0;
	}
	.payment_box img{
		position: static;
	}
	body .main-footer__content,
	body .menu-footer{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
	}
	body #primary .wc-block-cart-item__quantity{
		align-self: auto;
		margin-bottom: 15px!important
	}
	body #primary .wc-block-cart-item__total{
	justify-content: left;
    display: flex;
	}
	.wc-block-cart-items__row{
		display: flex!important;
		flex-wrap: wrap!important;
	}
	body #primary .wc-block-components-product-details{
    column-count: 1;
    padding: 0;
    line-height: 2;
	}
	#primary .wc-block-cart-item__wrap{
		text-align: left;
	}
	.options-item{
		flex-wrap: wrap;
	}
	.options-item__title{
        min-width: 100%;
	}
	.options-item__options{
        flex-wrap: wrap !important;
        max-width: 100%;
	}
    .main-contacts__item.item-contacts{
        flex-basis: 44%;
    }
    .item-works__button{
        position: relative;
        opacity: 1;
        margin: 16px 15px;
    }
    .home__map.mapx{
        bottom: -40px;
    }
    .eapps-google-maps-bar-container{
        display: none!important;
    }
}