@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);@import url(https://fonts.googleapis.com/css?family=Caveat:regular,500,600,700);@import url(https://fonts.googleapis.com/css?family=Roboto:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic);[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}@font-face{font-family:icons;font-display:swap;src:url(../../../../../../../themes/dordemoldova/fonts/icons.woff2) format("woff2"),url(../../../../../../../themes/dordemoldova/fonts/icons.woff) format("woff");font-weight:400;font-style:normal}._icon-arrow:before{content:"\e901"}._icon-cart:before{content:"\e903"}._icon-fb:before{content:"\e904"}._icon-heart:before{content:"\e906"}._icon-inst:before{content:"\e907"}._icon-msg:before{content:"\e90b"}._icon-trash:before{content:"\e90d"}._icon-close:before{content:"\e90e"}._icon-close:before{content:"\e908"}:root{--accent:#91c151;--accent-yellow:#FFDB31;--text-white:#fff;--text-black:#000;--text-green:#2b612e;--text-green2:#093a34}:root{--accent:#91c151;--accent-yellow:#FFDB31;--text-white:#fff;--text-black:#000;--text-green:#2b612e;--text-green2:#093a34}*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#1b1b1b;line-height:1;font-family:"Barlow Semi Condensed",sans-serif;font-size:1.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:"Barlow Semi Condensed",sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}input,textarea{width:100%}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;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;opacity:1}.wrapper{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:101.875rem;margin:0 auto;padding:0 .9375rem}.animate{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.animate._watcher-view{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.animate-list>div{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.animate-list._watcher-view>div{-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.animate-list._watcher-view>div:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.animate-list._watcher-view>div:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.animate-list._watcher-view>div:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.animate-list._watcher-view>div:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.animate-list._watcher-view>div:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.animate-list._watcher-view>div:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.animate-list._watcher-view>div:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.animate-list._watcher-view>div:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.title{color:var(--text-green);font-weight:700;line-height:1.2;text-transform:uppercase}.white-bg{position:relative;z-index:100;background:var(--wpr-bg-6c6fe2a0-0af9-41fd-8f62-c8fdb3da40ef) top/100% no-repeat;margin-top:-14.375rem;padding-top:14.375rem}.green-bg{background:var(--wpr-bg-d58a85c4-2aed-4dad-9f83-a94cbaa90d62) top/100% no-repeat;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:center;-ms-flex-pack:center;justify-content:center}.green-bg__wrap{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:center;-ms-flex-pack:center;justify-content:center;background-color:var(--accent)}.green-bg__container{width:100%;height:100%;padding:3.125rem .9375rem;-webkit-transform:translate(0,-10.625rem);-ms-transform:translate(0,-10.625rem);transform:translate(0,-10.625rem)}.button{position:relative;border-radius:1.375rem;background-color:var(--accent-yellow);padding:1.125rem 1.625rem;color:var(--text-green2);font-family:Roboto;font-size:2.1875rem;line-height:1.2;text-align:center;border:2px solid transparent;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.header-products{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;gap:1.0625rem;margin-bottom:7rem}.header-products__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5.8125rem;height:4rem;border-radius:1.125rem;background-color:var(--accent)}.header-products__icon img{max-width:100%;max-height:2.75rem}.header-products--sale .header-products__title{color:#ed1c24}.header-products--sale .header-products__icon{background-color:#ed1c24}.decors__item{position:absolute;z-index:-1}.decors__item img{max-width:100%}.decors__item:nth-child(1){width:13.75rem;bottom:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.decors__item:nth-child(1) img{-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}.decors__item:nth-child(2){width:15.4375rem;top:0;right:0;-webkit-transform:translate(20%,-40%);-ms-transform:translate(20%,-40%);transform:translate(20%,-40%)}.decors__item:nth-child(2) img{-webkit-animation:pulse 1s infinite;animation:pulse 1s infinite}.decors__item:nth-child(3){width:17.625rem;height:17.625rem;bottom:0;right:0;-webkit-transform:translate(0,-60%);-ms-transform:translate(0,-60%);transform:translate(0,-60%)}._watcher-view .decors__item:nth-child(3){-webkit-transition-delay:7s;transition-delay:7s}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}._watcher-view .animated-arrow{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-animation:fadeInUp .8s ease-out forwards;animation:fadeInUp .8s ease-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.controls-product{-webkit-box-flex:0;-ms-flex:0 0 12.5rem;flex:0 0 12.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;gap:10px}.controls-product__btn{border-radius:.625rem;font-size:20px;height:2.3125rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.controls-product__btn--plus{background:var(--accent);color:#fff;min-width:2.625rem;font-family:Roboto;font-size:34.55px;text-align:center}.controls-product__btn--remove{border:1px solid #093a34;min-width:3.1875rem;color:var(--accent);font-size:1.375rem}.controls-product__weight-wrapper{border:1px solid #093a34;height:2.3125rem;border-radius:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#093a34;font-family:Roboto;font-size:1rem;text-align:center;padding:.5625rem .9375rem}.controls-product__weight-input{color:inherit;font-family:inherit}.hidden{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);position:absolute;bottom:0;left:0}.controls-product{opacity:0;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);max-height:0;overflow:hidden;-webkit-transition:opacity .3s ease,max-height .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,max-height .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,max-height .3s ease;transition:opacity .3s ease,transform .3s ease,max-height .3s ease,-webkit-transform .3s ease}.cart .controls-product,.controls-product.active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);max-height:2.3125rem}.header{position:fixed;width:100%;margin-top:1.25rem;top:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .4s ease 0s;transition:-webkit-transform .4s ease 0s;transition:transform .4s ease 0s;transition:transform .4s ease 0s,-webkit-transform .4s ease 0s}.header._header-scroll{-webkit-transform:translate(0,-40%);-ms-transform:translate(0,-40%);transform:translate(0,-40%);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.header__container{background-color:var(--text-white);border-radius:3.75rem;width:100%;height:10.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 6.25rem;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.menu-open .header__container{background-color:transparent}.confirmation-page .header__container{-webkit-box-shadow:0 4px 24px -1px rgba(0,0,0,.09);box-shadow:0 4px 24px -1px rgba(0,0,0,.09)}.header__wrap{width:100%;height:100%;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;max-width:116.875rem;-webkit-transition:height .3s ease 0s;transition:height .3s ease 0s}._header-scroll .header__wrap{height:8.125rem}.header__logo{position:relative;z-index:1000;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:14.375rem}.header__logo img{max-width:100%}.header__actions{position:relative;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.header__action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1.5625rem;-moz-column-gap:1.5625rem;column-gap:1.5625rem;row-gap:.9375rem}.menu__item{font-family:Roboto;font-size:1.5rem;line-height:1.3;color:var(--text-green);-webkit-transition:text-shadow .3s ease 0s;transition:text-shadow .3s ease 0s}.menu__item.active{font-weight:700}.action-cart{position:relative;width:3.3125rem;height:3rem;background:var(--wpr-bg-e73cba78-d334-4a03-a9ef-74836df25398) center/contain no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.375rem}.action-cart__count{width:1.15625rem;height:1.15625rem;position:absolute;top:-.578125rem;right:-.578125rem;background-color:#ed1c24;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Roboto;font-size:.7875rem;line-height:1.2;color:var(--text-white)}.action-msg{width:4.0625rem;display:inline-block;border-radius:.84375rem;background:var(--accent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.40625rem .96875rem;font-size:2.0625rem}.action-msg__icon img{max-width:100%}.icon-menu{display:none}.footer{padding-bottom:4.25rem}.footer__container{display:-ms-grid;display:grid;-webkit-column-gap:8.75rem;-moz-column-gap:8.75rem;column-gap:8.75rem;row-gap:1.875rem;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto)}.footer__logo{max-width:14.3125rem;margin-bottom:1.4375rem}.footer__logo img{max-width:100%}.footer .footer__link,.footer .form-footer__text,.footer__subtitle{color:var(--text-green);font-family:Roboto;font-size:1rem;line-height:1.2}.footer__title{color:var(--text-green2);font-size:1.9375rem;font-weight:700;line-height:1.3;text-transform:uppercase;margin-bottom:.625rem}.footer__link{margin-bottom:.75rem}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.social__link{font-size:1.9375rem;color:var(--text-green);-webkit-transition:color .3s ease 0s,-webkit-transform .3s ease 0s;transition:color .3s ease 0s,-webkit-transform .3s ease 0s;transition:color .3s ease 0s,transform .3s ease 0s;transition:color .3s ease 0s,transform .3s ease 0s,-webkit-transform .3s ease 0s}.form-footer{display:-ms-grid;display:grid;-webkit-column-gap:1.375rem;-moz-column-gap:1.375rem;column-gap:1.375rem;row-gap:2rem;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.form-footer__input,.form-footer__textarea{height:3.125rem;padding:.9375rem 1.3125rem;border:1px solid var(--text-green2);border-radius:.9375rem}.form-footer__input::-webkit-input-placeholder,.form-footer__textarea::-webkit-input-placeholder{color:var(--text-green);font-family:Roboto;font-size:1rem;font-weight:300;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.form-footer__input::-moz-placeholder,.form-footer__textarea::-moz-placeholder{color:var(--text-green);font-family:Roboto;font-size:1rem;font-weight:300;-moz-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.form-footer__input:-ms-input-placeholder,.form-footer__textarea:-ms-input-placeholder{color:var(--text-green);font-family:Roboto;font-size:1rem;font-weight:300;-ms-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.form-footer__input::-ms-input-placeholder,.form-footer__textarea::-ms-input-placeholder{color:var(--text-green);font-family:Roboto;font-size:1rem;font-weight:300;-ms-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.form-footer__input::placeholder,.form-footer__textarea::placeholder{color:var(--text-green);font-family:Roboto;font-size:1rem;font-weight:300;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.form-footer__input:focus::-webkit-input-placeholder,.form-footer__textarea:focus::-webkit-input-placeholder{opacity:0}.form-footer__input:focus::-moz-placeholder,.form-footer__textarea:focus::-moz-placeholder{opacity:0}.form-footer__input:focus:-ms-input-placeholder,.form-footer__textarea:focus:-ms-input-placeholder{opacity:0}.form-footer__input:focus::-ms-input-placeholder,.form-footer__textarea:focus::-ms-input-placeholder{opacity:0}.form-footer__input:focus::placeholder,.form-footer__textarea:focus::placeholder{opacity:0}.form-footer__text{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.form-footer .button{font-size:1.5rem;border-radius:.9375rem;padding:.6875rem 1.625rem}body::after{content:"";backdrop-filter:blur(100px);background:rgba(43,97,46,.44);-webkit-backdrop-filter:blur(100px);position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity .8s ease 0s;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:12.5rem 0 1.25rem 0;-webkit-transition:visibility .8s ease 0s;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);-ms-transform:scale(1);transform:scale(1)}.popup__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;width:100%}.popup__container{width:101.875rem}.popup__content{margin:0 0 0 auto;position:relative;visibility:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-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;width:100%;max-width:55rem;border-radius:1.5625rem;overflow:hidden;-webkit-box-shadow:0 19.41px 32.34px -12.94px rgba(72,72,72,.26);box-shadow:0 19.41px 32.34px -12.94px rgba(72,72,72,.26);background:var(--text-white)}.lock .popup__content{visibility:visible}.cart__body{padding:0 2.8125rem 3.75rem 2.8125rem}.cart__header{padding:1.125rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--accent)}.cart__title{color:var(--text-white);font-weight:700;line-height:1.2;text-transform:uppercase}.cart__close::before{font-size:1.875rem;color:var(--text-white);font-weight:700}.cart__threshold{color:var(--text-green2);font-weight:800;line-height:1.2;text-align:right;margin-bottom:.5rem}.cart__progress{max-width:39.8125rem;margin:0 auto}.cart__progress-bar{background:#ddd;height:.9375rem;overflow:hidden;margin-bottom:.75rem}.cart__progress-filled{display:block;height:100%;background-color:var(--text-green2)}.cart__discount-label{color:var(--text-green2);font-family:Roboto;line-height:1.4;margin-bottom:1.25rem;text-align:center}.cart__items{position:relative;border-top:.81px solid var(--text-green2);border-bottom:.81px solid var(--text-green2);height:20rem;overflow-y:auto;padding:1.875rem;padding-bottom:0}.cart__item:not(:last-child){margin-bottom:2rem}.cart__summary{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.125rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;border-bottom:.81px solid var(--text-green2);color:var(--text-green2);font-weight:700;line-height:1.2}.cart__reduction-label,.cart__total-label{color:var(--text-green2);font-size:1.875rem;text-transform:uppercase}.cart__reduction-value span,.cart__total-value span{font-weight:500;font-size:2.0625rem}.cart__final{padding:3.25rem 0;color:var(--text-green2);font-weight:700;text-align:right}.cart__final-label{line-height:1.1;text-transform:uppercase}.cart__final-value span{font-weight:500}.cart__submit{text-align:center}.cart__button{width:100%;font-weight:700;max-width:42.9375rem}.item-cart{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-cart__image{width:4.25rem;height:4.25rem;border-radius:.6875rem;border:.43px solid var(--text-green2)}.item-cart__image img{max-width:100%}.item-cart__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-cart__name{color:var(--text-green2);font-size:1.375rem;font-weight:700;line-height:1.1;text-transform:uppercase}.item-cart__price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.item-cart__price-old{color:#536954;font-size:1.16875rem;font-weight:400;line-height:1.2}.item-cart__price-current{color:#ed1c24;font-size:1.5625rem;font-weight:700;line-height:1.2}.item-cart__price-current span{font-size:1.0625rem;font-weight:500}.item-cart__remove{color:#cecece;font-size:1.8125rem}.ps__rail-y{position:absolute}.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:15px;bottom:0;position:absolute;z-index:10;right:-126px}.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;z-index:10}.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__thumb-x{background-color:#2f2f2f;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:6px;bottom:2px;position:absolute;z-index:10}.light .ps__thumb-x{background-color:#91a5f3}.ps__thumb-y{background-color:#91c151;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}.light .ps__thumb-y{background-color:#91a5f3}.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#2f2f2f;height:5px}.light .ps__rail-x:focus>.ps__thumb-x,.light .ps__rail-x:hover>.ps__thumb-x{background-color:#91a5f3}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:5px}.light .ps__rail-y.ps--clicking .ps__thumb-y,.light .ps__rail-y:focus>.ps__thumb-y,.light .ps__rail-y:hover>.ps__thumb-y{background-color:#91a5f3}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}.ps--scrolling-x.nav-block__list{padding:0 60px}@media (min-width:47.99875em){.footer__subtitle{max-width:15.1875rem}.item-cart__name{max-width:15.125rem}.item-cart__price{display:-ms-grid;display:grid}}@media (min-width:87.5em){.footer__column{padding-top:4.25rem}}@media (min-width:101.875em){.title{font-size:5.6875rem}.green-bg__wrap{margin-top:15.625rem}.green-bg__wrap{min-height:72.625rem}.cart__header{margin-bottom:3.75rem}.cart__title{font-size:4.5625rem}.cart__threshold{font-size:1.6875rem}.cart__discount-label{font-size:1.6875rem}.cart__summary{padding-top:5rem}.cart__summary{padding-bottom:2.25rem}.cart__reduction-value,.cart__total-value{font-size:3.125rem}.cart__final-label{font-size:2.875rem}.cart__final-value{font-size:4.8125rem}.cart__final-value span{font-size:3.25rem}}@media (max-width:125em){.white-bg{margin-top:-9.375rem;padding-top:9.375rem}}@media (max-width:75em){.white-bg{margin-top:-4.375rem;padding-top:4.375rem}.green-bg__container{-webkit-transform:translate(0,-6.25rem);-ms-transform:translate(0,-6.25rem);transform:translate(0,-6.25rem)}.decors__item:nth-child(1){-webkit-transform:translate(-30%,100%);-ms-transform:translate(-30%,100%);transform:translate(-30%,100%)}.decors__item:nth-child(2){-webkit-transform:translate(10%,-80%);-ms-transform:translate(10%,-80%);transform:translate(10%,-80%)}.header__container{height:8.125rem;border-radius:2.5rem;padding:0 1.875rem}._header-scroll .header__wrap{height:6.875rem}.menu__body{position:fixed;top:0;left:-100%;-webkit-transition:left .3s ease 0s;transition:left .3s ease 0s;width:100%;height:100%;min-height:100svh;background-color:#fff;z-index:110;padding:9.375rem 1.25rem;overflow-y:auto}.menu__body::before{content:"";position:fixed;top:0;left:-100%;width:100%;height:8.125rem;background-color:var(--text-white)}.menu-open .menu__body::before{left:0}.menu-open .menu__body{left:0}.menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.875rem}.menu__item{font-size:1.5rem}}@media (max-width:1200px){.icon-menu{display:block;position:relative;width:2.0625rem;height:1.25rem;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:.1875rem;background-color:var(--text-green2)}.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:1200px) and (max-width:29.99875em){.icon-menu{width:1.5625rem;height:1.125rem}.icon-menu span,.icon-menu::after,.icon-menu::before{height:.125rem}}@media (max-width:1200px) and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:440px){.ps--scrolling-x.nav-block__list{padding:0 30px 0 0}}@media (max-width:20em){.title{font-size:2.1875rem}.green-bg__wrap{margin-top:6.25rem}.green-bg__wrap{min-height:31.25rem}.cart__header{margin-bottom:.625rem}.cart__title{font-size:1.5rem}.cart__threshold{font-size:1rem}.cart__discount-label{font-size:1rem}.cart__summary{padding-top:1.25rem}.cart__summary{padding-bottom:1.25rem}.cart__reduction-value,.cart__total-value{font-size:1rem}.cart__final-label{font-size:1.25rem}.cart__final-value{font-size:1.375rem}.cart__final-value span{font-size:1rem}}@media (max-width:187.5em){.white-bg{margin-top:-10.625rem}}@media (max-width:101.875em){.header-products{margin-bottom:5rem}.header__container{height:9.375rem;padding:0 3.125rem}.menu__item{font-size:1.25rem}.footer__container{-webkit-column-gap:4.375rem;-moz-column-gap:4.375rem;column-gap:4.375rem}.cart__body{padding:0 1.875rem 2.5rem 1.875rem}.cart__final{padding:2.5rem 0}.item-cart__price-current{font-size:1.25rem}}@media (max-width:93.75em){.white-bg{margin-top:-5.625rem;padding-top:5.625rem}}@media (max-width:87.5em){.footer__container{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:81.25em){.decors__item:nth-child(3){width:10.625rem;height:10.625rem;bottom:10%}}@media (max-width:68.75em){.decors__item:nth-child(3){width:9.375rem;height:9.375rem;bottom:30%}}@media (max-width:61.99875em){.button{font-size:1.625rem;padding:1rem 1.25rem}.header-products{margin-bottom:3.125rem}.decors__item:nth-child(3){width:8.125rem;height:8.125rem;bottom:23%}.footer__title{font-size:1.5rem}.popup{padding:10.3125rem 0 1.25rem 0}.cart__body{padding:0 1.25rem 1.875rem 1.25rem}.cart__header{padding:.625rem 1.25rem}.cart__close::before{font-size:1.5rem}.cart__items{padding:.9375rem;padding-bottom:0}.cart__summary{gap:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart__reduction-label,.cart__total-label{font-size:1.375rem}.cart__reduction-value span,.cart__total-value span{font-size:1.5rem}.cart__final{padding:1.875rem 0;text-align:center}.item-cart__name{font-size:1.125rem}.item-cart__price-old{font-size:1rem}.item-cart__price-current span{font-size:.9375rem}.item-cart__price-current{font-size:1.125rem}}@media (max-width:47.99875em){.button{font-size:1.25rem;border-radius:.9375rem}.header-products{margin-bottom:1.875rem}.header-products__icon{width:4.375rem;height:3.125rem}.header-products__icon img{max-height:1.875rem}.decors__item:nth-child(1){width:9.375rem}.decors__item:nth-child(2){width:9.375rem;height:9.375rem}.decors__item:nth-child(3){width:5.625rem;height:5.625rem;bottom:20%}.header__container{height:6.875rem;padding:0 .9375rem}._header-scroll .header__wrap{height:5.625rem}.header__logo{width:10rem}.action-cart{width:2.8125rem;height:2.5rem;font-size:1rem}.action-msg{width:2.5rem;font-size:1.4375rem;border-radius:.4375rem}.footer{padding-bottom:2.5rem}.footer__title{font-size:1.25rem}.form-footer{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:.9375rem}.popup__content{border-radius:1.25rem}.cart__body{padding:0 .9375rem .9375rem .9375rem}.cart__header{padding:.625rem .9375rem}.cart__items{padding:.625rem;padding-bottom:0}.cart__reduction-label,.cart__total-label{font-size:1.125rem}.cart__reduction-value span,.cart__total-value span{font-size:.875rem}.cart__final{padding:.9375rem 0}.item-cart{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.item-cart__header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;gap:.625rem;padding-right:.9375rem}.item-cart__name{font-size:1rem}.item-cart__price-old{font-size:.875rem}.item-cart__price-current span{font-size:.875rem}.item-cart__price-current{font-size:1rem}.item-cart__remove{font-size:1.25rem;position:absolute;top:0;right:0}}@media (max-width:37.5em){.decors__item:nth-child(3){right:-.9375rem;bottom:30%}}@media (max-width:29.99875em){.decors__item:nth-child(1){width:7.5rem}.decors__item:nth-child(2){width:7.5rem;height:7.5rem}.header__container{gap:.9375rem}.header__wrap{gap:.9375rem}.header__logo{width:8.125rem}.header__actions{gap:.625rem}}@media (max-width:23.125em){.decors__item:nth-child(3){width:5rem;height:5rem;right:-1.25rem;bottom:40%}}@media (min-width:20em) and (max-width:101.875em){@supports (font-size:clamp(2.1875rem ,1.3325381679rem + 4.2748091603vw ,5.6875rem)){.title{font-size:clamp(2.1875rem ,1.3325381679rem + 4.2748091603vw ,5.6875rem)}}@supports not (font-size:clamp(2.1875rem ,1.3325381679rem + 4.2748091603vw ,5.6875rem)){.title{font-size:calc(2.1875rem + 3.5 * (100vw - 20rem)/ 81.875)}}@supports (margin-top:clamp(6.25rem ,3.9599236641rem + 11.4503816794vw ,15.625rem)){.green-bg__wrap{margin-top:clamp(6.25rem ,3.9599236641rem + 11.4503816794vw ,15.625rem)}}@supports not (margin-top:clamp(6.25rem ,3.9599236641rem + 11.4503816794vw ,15.625rem)){.green-bg__wrap{margin-top:calc(6.25rem + 9.375 * (100vw - 20rem)/ 81.875)}}@supports (min-height:clamp(31.25rem ,21.143129771rem + 50.534351145vw ,72.625rem)){.green-bg__wrap{min-height:clamp(31.25rem ,21.143129771rem + 50.534351145vw ,72.625rem)}}@supports not (min-height:clamp(31.25rem ,21.143129771rem + 50.534351145vw ,72.625rem)){.green-bg__wrap{min-height:calc(31.25rem + 41.375 * (100vw - 20rem)/ 81.875)}}@supports (margin-bottom:clamp(0.625rem ,-0.1383587786rem + 3.8167938931vw ,3.75rem)){.cart__header{margin-bottom:clamp(.625rem ,-.1383587786rem + 3.8167938931vw ,3.75rem)}}@supports not (margin-bottom:clamp(0.625rem ,-0.1383587786rem + 3.8167938931vw ,3.75rem)){.cart__header{margin-bottom:calc(.625rem + 3.125 * (100vw - 20rem)/ 81.875)}}@supports (font-size:clamp(1.5rem ,0.7519083969rem + 3.7404580153vw ,4.5625rem)){.cart__title{font-size:clamp(1.5rem ,.7519083969rem + 3.7404580153vw ,4.5625rem)}}@supports not (font-size:clamp(1.5rem ,0.7519083969rem + 3.7404580153vw ,4.5625rem)){.cart__title{font-size:calc(1.5rem + 3.0625 * (100vw - 20rem)/ 81.875)}}@supports (font-size:clamp(1rem ,0.8320610687rem + 0.8396946565vw ,1.6875rem)){.cart__threshold{font-size:clamp(1rem ,.8320610687rem + .8396946565vw ,1.6875rem)}}@supports not (font-size:clamp(1rem ,0.8320610687rem + 0.8396946565vw ,1.6875rem)){.cart__threshold{font-size:calc(1rem + .6875 * (100vw - 20rem)/ 81.875)}}@supports (font-size:clamp(1rem ,0.8320610687rem + 0.8396946565vw ,1.6875rem)){.cart__discount-label{font-size:clamp(1rem ,.8320610687rem + .8396946565vw ,1.6875rem)}}@supports not (font-size:clamp(1rem ,0.8320610687rem + 0.8396946565vw ,1.6875rem)){.cart__discount-label{font-size:calc(1rem + .6875 * (100vw - 20rem)/ 81.875)}}@supports (padding-top:clamp(1.25rem ,0.3339694656rem + 4.5801526718vw ,5rem)){.cart__summary{padding-top:clamp(1.25rem ,.3339694656rem + 4.5801526718vw ,5rem)}}@supports not (padding-top:clamp(1.25rem ,0.3339694656rem + 4.5801526718vw ,5rem)){.cart__summary{padding-top:calc(1.25rem + 3.75 * (100vw - 20rem)/ 81.875)}}@supports (padding-bottom:clamp(1.25rem ,1.0057251908rem + 1.2213740458vw ,2.25rem)){.cart__summary{padding-bottom:clamp(1.25rem ,1.0057251908rem + 1.2213740458vw ,2.25rem)}}@supports not (padding-bottom:clamp(1.25rem ,1.0057251908rem + 1.2213740458vw ,2.25rem)){.cart__summary{padding-bottom:calc(1.25rem + 1 * (100vw - 20rem)/ 81.875)}}@supports (font-size:clamp(1rem ,0.4809160305rem + 2.5954198473vw ,3.125rem)){.cart__reduction-value,.cart__total-value{font-size:clamp(1rem ,.4809160305rem + 2.5954198473vw ,3.125rem)}}@supports not (font-size:clamp(1rem ,0.4809160305rem + 2.5954198473vw ,3.125rem)){.cart__reduction-value,.cart__total-value{font-size:calc(1rem + 2.125 * (100vw - 20rem)/ 81.875)}}@supports (font-size:clamp(1.25rem ,0.8530534351rem + 1.9847328244vw ,2.875rem)){.cart__final-label{font-size:clamp(1.25rem ,.8530534351rem + 1.9847328244vw ,2.875rem)}}@supports not (font-size:clamp(1.25rem ,0.8530534351rem + 1.9847328244vw ,2.875rem)){.cart__final-label{font-size:calc(1.25rem + 1.625 * (100vw - 20rem)/ 81.875)}}@supports (font-size:clamp(1.375rem ,0.5353053435rem + 4.1984732824vw ,4.8125rem)){.cart__final-value{font-size:clamp(1.375rem ,.5353053435rem + 4.1984732824vw ,4.8125rem)}}@supports not (font-size:clamp(1.375rem ,0.5353053435rem + 4.1984732824vw ,4.8125rem)){.cart__final-value{font-size:calc(1.375rem + 3.4375 * (100vw - 20rem)/ 81.875)}}@supports (font-size:clamp(1rem ,0.4503816794rem + 2.7480916031vw ,3.25rem)){.cart__final-value span{font-size:clamp(1rem ,.4503816794rem + 2.7480916031vw ,3.25rem)}}@supports not (font-size:clamp(1rem ,0.4503816794rem + 2.7480916031vw ,3.25rem)){.cart__final-value span{font-size:calc(1rem + 2.25 * (100vw - 20rem)/ 81.875)}}}@media (any-hover:hover){.button:hover{border:2px solid #093a34;background:#336718;color:var(--text-white)}.menu__item:hover{text-shadow:0 0 0 currentColor,.03em 0 currentColor}.social__link:hover{-webkit-transform:translate(0,-.3125rem);-ms-transform:translate(0,-.3125rem);transform:translate(0,-.3125rem);color:var(--text-green2)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}

.swiper-autoheight .swiper-wrapper{
    gapx: 15px;
}
.controls-product__weight-wrapper{
    padding: 0;
}
.controls-product__weight-wrapper .controls-product__weight-input{
    padding-left: 10px;
    outline: none;
}
.cart .controls-product{
    margin-top: 10px;
}
body .wpcf7-spinner{
    margin: 0;
    position: absolute;
    margin-left: 20px;
}
body .xoo-wsc-basket[style*='block'],
body .xoo-wsc-basket{
    display: none!important;
}
body .woocommerce-Price-currencySymbol{
    font-size: 10px;
}
body .product__current{
    font-size: 1.5rem;
}
.controls-product__btn2.controls-product__btn--minus{
    color: rgb(255, 255, 255);
    min-width: 2.625rem;
    font-family: Roboto;
    font-size: 34.55px;
    text-align: center;
    background: var(--accent);
    height: 2.3125rem;
    cursor: pointer;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 0.625rem;
}
.controls-product__weight-wrapper .controls-product__unit{
    padding-right: 10px;
}
html {
  scroll-behavior: smooth;
}
.single-product{
	padding-top: 10%;
}
.xoo-wsc-sc-bki{
    position: relative;
    width: 3.3125rem;
    height: 3rem;
    background: var(--wpr-bg-1c0fd33a-be29-40c9-9815-c768d2746adc) center / contain no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.375rem;
}
.xoo-wsc-header{
    background-color: var(--accent);
    padding: 0;
    border-top-left-radius: 1.5625rem;
    border-top-right-radius: 1.5625rem;
}
.xoo-wsc-container{
    border-top-left-radius: 1.5625rem;
    border-top-right-radius: 1.5625rem;
    border-radius: 1.5625rem;
}
body .xoo-wsc-container{
    transition: none!important;
}
body .xoo-wsc-modalX{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 12.5rem 0 1.25rem 0;
    -webkit-transition: visibility .8s ease 0s;
    transition: visibility .8s ease 0s;
    visibility: hidden;
    pointer-events: none;
}
body .xoo-wsc-modal.xoo-wsc-cart-activeX{
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto;
}
.xoo-wsc-ship-bar-cont{
    background: white;
    padding: 30px 10px;
}
.xoo-wscb-icon.xoo-wsc-icon-bag2,
.xoo-wscb-count,
span.xoo-wsc-ecl{
    display: none;
}
.xoo-wsc-drawer-active .xoo-wsc-drawer{
    top: 134px;
}
.xoo-wsch-text{
    font-size: 4.5625rem;
    color: var(--text-white);
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}
body .discount__title{
	font-size: 3rem;
}
body .discount__text {
	font-size: 2rem;
}
.xoo-wsch-close.xoo-wsc-icon-cross{
    color: white;
    padding-right: 20px;
    font-size: 30px;
}
.xoo-wsc-ecl{
    display: none;
}
.xoo-wsc-sb-bar > span{
    background-color: var(--text-green2);
    height: 15px;
}
.xoo-wsc-sb-bar > span{
    display: none;
}
.xoo-wsc-sb-bar{
    margin-leftx: 45px;
    margin: 0;
    border-radius: 0;
    background-color: var(--text-green2);
    height: 15px;
    width: 0px;
    transition: all 0.3s ease;
}
body .cont_ger1{
    background: #DDDDDD;
    margin: 0 45px;
}
.wfacp_shipping_method p {
    margin-bottom: 5px!important;
}
body #wfacp-e-form .wfacp-left-panel{
	padding-top: 15px;
}
.wfacp_shipping_method h4 {
    margin-top: 15px!important;
}
span.kg_item1{
    font-size: 14px;
}
.xoo-wsc-sm-sales{
    display: none!important;
}
body span.xoo-wsc-sp-atc a.button{
    font-size: 0px;
    padding: 5px 20px;
}
body .woocommerce ul.order_details li{
    color: #093A34;
    font-size: 15px;
}
body .xoo-wsc-toggle-drawer.xoo-wscdh-close{
    display: none;
}
.main-confirmation__info{
    justify-content: center;
}
body span.xoo-wsc-sp-atc a.button span{
    font-size: 15px;
}
body span.xoo-wsc-chng{
    border-radius: .625rem;
    font-size: 20px;
    height: 2.3125rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--accent);
    color: #fff;
    min-width: 2.625rem;
    font-family: Roboto;
    font-size: 34.55px;
    text-align: center;
    border-radius: .625rem!important;
    height: 37px !important;
}
body .xoo-wsc-qty-box{
    max-width: fit-content;
}
.xoo-wsc-qtb-circle input[type="number"].xoo-wsc-qty{
    width: 87px;
    border: 1px solid #093a34;
    border-radius: .625rem;
    text-align: left;
    padding-left: 10px;
    font-size: 16px;
    font-family: 'Roboto';
    color: #093a34;
}
.qty-wrapper{
    position: relative;
    display: flex;
}
.xoo-wsc-sm-left{
    position: relative;
}
body .xoo-wsc-qty-box{
    position: absolute;
    right: 7%;
}
.wfacp_checkout-template-default #primary{
    padding: 10% 0;
}
.grid_item2{
    margin-top: 20px;
}
.form-footer__button.button{
    font-size: 1.5rem;
    border-radius: .9375rem;
    padding: .6875rem 1.625rem;
    width: 100%;
}
.grid_item > p,
.grid_item2{
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 1.375rem;
    -moz-column-gap: 1.375rem;
    column-gap: 1.375rem;
    row-gap: 2rem;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}
.wpcf7 br{
    display: none!important;
}
body .bwf-section-wrap.bwf-section-8777fc4b>.bwf-col > .bwf-inner-col:nth-child(5){
    flex-basis: calc(33%)!important;
}
body .xoo-wsc-ship-bar-cont{
    min-height: 110px;
}
body #shipping_address_2_collapse_label{
    display: none!important;
}
.wfacp_shipping_method.wfacp_shipping_method{
    displayX: none!important;
}
body .woocommerce-remove-coupon{
	display: none!important;
}
.xoo-wsc-sb-txt{
    line-height: 2;
}
.remaining-amount {
    font-weight: bold;
    color: #e60000; /* Например, красным */
}

#select2-shipping_state-results .select2-results__option{
    display: noneX!important;
}
#select2-shipping_state-results .select2-results__option#select2-shipping_state-result-t04w-RM,
#select2-shipping_state-results .select2-results__option#select2-shipping_state-result-kd1b-VE{
    display: block!important;
}
body .xoo-wsc-icon-trash:before{
    content: "\e90d";
    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;
    color: #cecece;
    font-size: 1.8125rem;
}
.qty-wrapper::after {
    content: attr(data-kg);
    margin-left: 4px;
    color: #555;
    font-size: 12px;
    position: absolute;
    right: 55px;
    top: 10px;
    font-size: 16px;
    color: #093a34;
    font-weight: 400;
    font-family: 'Roboto';
}
.xoo-wsc-ft-btn-continue,
.xoo-wsc-ft-btn-cart{
    display: none!important;
}
.xoo-wsc-cart-active .xoo-wsc-container{
    margin: 50px;
}
.xoo-wsc-drawer-active .xoo-wsc-drawer{
    margin: 50px;
}
.xoo-wsc-drawer-modal,
.xoo-wsc-drawer-modal *{
    transition: none!important;
}
.xoo-wsc-empty-cart > span{
    font-size: 2rem;
}
.xoo-wsc-empty-cart > a{
    display: none!important;
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{
    position: relative;
    border-radius: 1.375rem;
    background-color: var(--accent-yellow);
    padding: 1.125rem 1.625rem;
    color: var(--text-green2);
    font-family: Roboto;
    font-size: 2.1875rem;
    line-height: 1.2;
    text-align: center;
    border: 2px solid transparent;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    width: 80%;
    margin: 0 auto;
}
.xoo-wsc-footer{
    border-bottom-right-radius: 1.5625rem;
    border-bottom-left-radius: 1.5625rem;
}
.xoo-wsch-top{
    padding: 1.125rem 2.5rem!important;
}
.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout > span{
    display: none;
}
.xoo-wsc-footer-txt{
    display: none!important;
}
body .xoo-wsc-pattern-row .xoo-wsc-img-col{
    width: 8%;
}
.xoo-wsc-pprice{
    font-size: 0px!important;
}
.footer__text{
    text-align: center;
    padding-bottom: 15px;
}
span.xoo-wsc-sc-count{
    width: 1.15625rem;
    height: 1.15625rem;
    position: absolute;
    top: -.578125rem;
    right: -.578125rem;
    background-color: #ed1c24;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Roboto;
    font-size: .7875rem;
    line-height: 1.2;
    color: var(--text-white);
}
body .product__image img{
    object-fit: contain;
    padding: 10px;
}
.cart.js-ajax-float-cart.is-loading {
  opacity: 0.7;
  pointer-events: none;
  position: relative;
}
/* Бейдж на баннере */
/* Быстрый shake для заголовка "LIVRARE GRATUITĂ" */
.home .main-home__header .header-products__title.title{
  --base-tr: translateY(0);   /* если у тебя есть собственный translate — подставь сюда */
  --base-rot: 0deg;           /* базовый угол, обычно 0 */
  transform: var(--base-tr) rotate(var(--base-rot));
  transform-origin: 50% 50%;
  will-change: transform;
  animation: title-shake-fast 1s ease-in-out infinite;
}

/* ключевые кадры: лёгкий «щёлк-щёлк» без тошнилова */
@keyframes title-shake-fast{
  0%, 100% { transform: var(--base-tr) rotate(var(--base-rot)); }
  15%      { transform: var(--base-tr) rotate(-1.6deg) translateX(-1px); }
  30%      { transform: var(--base-tr) rotate( 1.6deg) translateX( 1px); }
  45%      { transform: var(--base-tr) rotate(-1.2deg) translateX(-1px); }
  60%      { transform: var(--base-tr) rotate( 1.2deg) translateX( 1px); }
  75%      { transform: var(--base-tr) rotate( 0deg)   scale(1.02); }
  85%      { transform: var(--base-tr) rotate( 0deg)   scale(1.00); }
}
.main-home__label{
  /* зафиксируем базовый поворот/позицию, чтобы анимация их сохраняла */
  --base-tr: translateY(0);   /* если есть свой translate — укажи тут */
  --base-rot: 10deg;          /* у тебя сейчас ~10deg, подгони при необходимости */

  transform: var(--base-tr) rotate(var(--base-rot));
  transform-origin: 50% 50%;
  will-change: transform;

  /* “тряска” с паузами — раз в ~4.5c */
  animation: label-shake 3s ease-in-out infinite;
}

/* сама анимация: тихо-тихо → короткая тряска → лёгкий “поп” → снова тишина */
@keyframes label-shake{
  0%, 70%, 100% {
    transform: var(--base-tr) rotate(var(--base-rot));
  }
  74% {
    transform: var(--base-tr) rotate(calc(var(--base-rot) - 2.5deg)) translateX(-1px);
  }
  78% {
    transform: var(--base-tr) rotate(calc(var(--base-rot) + 2.5deg)) translateX(1px);
  }
  82% {
    transform: var(--base-tr) rotate(calc(var(--base-rot) - 2deg)) translateX(-1px);
  }
  86% {
    transform: var(--base-tr) rotate(calc(var(--base-rot) + 2deg)) translateX(1px);
  }
  90% {
    transform: var(--base-tr) rotate(var(--base-rot)) scale(1.03);
  }
  92% {
    transform: var(--base-tr) rotate(var(--base-rot)) scale(1);
  }
}



.cart.js-ajax-float-cart.is-loading::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.9) 0, rgba(255,255,255,0.6) 40%, rgba(255,255,255,0) 60%) no-repeat center;
  animation: pulseSpinner 0.9s linear infinite;
  z-index: 3;
}

@keyframes pulseSpinner {
  0% { filter: blur(1px) opacity(0.4); }
  50% { filter: blur(0) opacity(0.9); }
  100% { filter: blur(1px) opacity(0.4); }
}

.cart.js-ajax-float-cart.added .product__button,
.cart.js-ajax-float-cart.added .controls-product__btn--plus,
.cart.js-ajax-float-cart.added .controls-product__btn--minus {
  /* пример подсветки */
  border-color: #4caf50;
  color: #4caf50;
}
body .main-home__container{
    padding-bottom: 5%;
}
.product__status-msg {
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.3;
  color: #444;
  transition: opacity .25s;
    height: 16px;
    display: block !important;
    opacityx: 0;
}

.cart.js-ajax-float-cart.is-loading .product__status-msg {
  display:block;
  color:#555;
}

.cart.js-ajax-float-cart.added .product__status-msg {
  display:block;
  color:#2e7d32;
  font-weight:600;
}

.cart.js-ajax-float-cart.add-error .product__status-msg {
  display:block;
  color:#b00020;
  font-weight:600;
}

body #shipping_country_field{
	display: none!important;
}
body button.product__button._icon-cart.hidden{
    position: static;
    transform: none;
}
body .menu__item{
    font-size: 16px;
}
body .menu__list{
	column-gap: 18px;
}
.wfacp_checkout-template-default .footer__column > .wpcf7,
.woocommerce-order-received .footer__column > .wpcf7{
	display: none;
}
span.wfacp-pro-count{
	font-size: 10px!important;
}
.product__price.product_price_kg .product__current{
    line-height: 1;
}
.product__price.product_price_kg span > bdi{
    font-size: 16px;
}
.product__price.product_price_kg .kg_item1{
    font-size: 10px;
}
body .mobile_addmenu{
    display: none;
}
@media only screen and (min-width: 769px) {
	body .swiper-autoheight .swiper-wrapper{
		display: grid;
		row-gap: 20px;
		height: auto !important;
		width: auto !important;
		grid-template-columns: repeat(7, 1fr);
        transform: none !important;
	}
	.products-home__actions button{
		display: none!important;
	}
}

/* 1324px–1499px → 6 колонок */
@media only screen and (max-width: 1499px) and (min-width: 1300px) {
    body .swiper-autoheight .swiper-wrapper {
        grid-template-columns: repeat(6, 1fr);
    }
}

/* 1024px–1299px → 5 колонок */
@media only screen and (max-width: 1299px) and (min-width: 1100px) {
    body .swiper-autoheight .swiper-wrapper {
        grid-template-columns: repeat(5, 1fr);
    }
}

/* 1024px–1299px → 4 колонок */
@media only screen and (max-width: 1100px) and (min-width: 769px) {
    body .swiper-autoheight .swiper-wrapper {
        grid-template-columns: repeat(4, 1fr);
    }
}

.main-home__image img{
    width: 100%;
    object-fit: contain;
}
.xoo-wsc-ship-bar-cont{
    display: none!important;
}
@media only screen and (max-width: 768px) {
    .xoo-wsc-cart-active .xoo-wsc-container{
        margin: 0;   
    }
    body .mobile_addmenu{
        display: block;
        position: fixed;
        width: 100%;
        heightx: 30px;
        top: 95px;
        z-index: 999;
        border-topx: 1px solid;

        overflow-y: auto;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch; /* инерция на iOS */
        scrollbar-width: thin;

    }
    body .mobile_addmenu .menu__list{
        display: flex;
        width: 100%;
        background: white;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 30px;
        padding-left: 30px;
        flex-direction: row;
        flex-wrap: nowrap;
        border-bottom: 1px solid;
        overflow-y: auto;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch; /* инерция на iOS */
        scrollbar-width: thin;
    }
	body .mobile_addmenu .menu__list li{
	    min-width: fit-content;
	}
    body .home .main-home__title span{
        display: block;
    }
    body .lineleft1{
        right: 40px;
        top: 50px;
        width: 60px;
        transform: rotate(-25deg);
    }
    body .home .home__main .main-home__label{
        bottom: auto;
        top: 0;
        font-size: 10px;
        max-width: 125px;
        font-weight: 700;
        transform: rotate(-10deg);
        left: 65px;
    }
    body .main-home__content{
        padding-bottom: 30px;
    }
    body .home .main-home__header .header-products__title.title{
        font-size: 3rem;
    }
	.menu__item a {
	  position: relative;
	  padding-left: 24px; /* отступ для иконки */
	  display: inline-flex;
	  align-items: center;
	}

	.menu__item a::before {
		content: '';
	  
	  width: 16px;
	  height: 16px;
	  position: absolute;
	  left: 0;align-self
	}
	.menu__item a[href*="#mezeluri"]::before {
	  background: var(--wpr-bg-de103063-8ffa-4c09-af99-fb304c7e582a) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#peste"]::before {
	  background: var(--wpr-bg-f4b954d5-5dc9-46c0-8e47-db829ab90d15) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#muraturi"]::before {
	  background: var(--wpr-bg-f053766f-a80e-4a54-90fb-a86780df1e30) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#dulciuri"]::before {
	  background: var(--wpr-bg-ba2d92ef-a256-4520-be3f-7081c4dbf751) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#lactate"]::before {
	  background: var(--wpr-bg-6c7db7f9-367f-4fe4-abdc-b55b97a69f08) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#seminte"]::before {
	  background: var(--wpr-bg-7099d01f-acfc-4eda-b62d-8b873355e01a) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#verdeata"]::before {
	  background: var(--wpr-bg-20faca5f-f8ff-480e-8bdb-60cdc8510749) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#torturi"]::before {
	  background: var(--wpr-bg-65033b2a-f34f-4858-8178-034593550237) no-repeat center center;
	background-size: contain;
	}
	.menu__item a[href*="#bauturi"]::before {
	  background: var(--wpr-bg-925e3c8e-c526-4b54-9480-6e95f31c5bac) no-repeat center center;
	background-size: contain;
	}
	body .main-home__container{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	body .product{
		width: 100% !important;
	}
	body .products-home__actions{
		display: none!important;
	}
	.controls-product__weight-wrapper .controls-product__weight-input{
	    font-size: 14px;
	    padding-left: 8px;
	}
	.controls-product__weight-wrapper .controls-product__unit{
		padding-right: 8px;
		font-size: 12px;
	}
	.swiper-autoheight .swiper-wrapper,
	.swiper-wrapper{
		display: grid;
		grid-template-columns: 1fr 1fr!important;
		gap: 20px;
		height: auto !important;
		width: auto !important;
        transform: none !important;
	}
    body .xoo-wsc-qty-box{
        position: static;
    }
    body .xoo-wsc-pattern-row .xoo-wsc-img-col{
        width: 15%;
    }
    body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-ft-btn-checkout{
        font-size: 1.25rem;
        border-radius: .9375rem;
        width: 100%;
        font-weight: 700;
    }
    body .woocommerce ul.order_details li{
        margin: 0;
        border: none;
        float: none;
        min-width: 100%;
        margin-left: 20px;
    }
    .woocommerce ul.order_details{
        display: flex;
        flex-direction: column;
        padding-top: 5%;
        gap: 10px;
    }
    .grid_item > p, .grid_item2{
        grid-template-columns: 1fr;
    }
	.controls-product__btn2.controls-product__btn--minus,
	.controls-product__btn--plus{
		font-size: 25px!important;
		min-width: 25px!important;
	}
	body .product__button{
		font-size: 15px;
		padding: 10px;
	}
	body .xoo-wsch-text{
		font-size: 20px;
	}
	body .xoo-wsc-ship-bar-cont{
	    min-height: 60px;
	}
	body .xoo-wsc-ship-bar-cont{
		padding: 10px;
	}
	.xoo-wsc-container, .xoo-wsc-slider, .xoo-wsc-drawer{
		max-height: 90vh;
	}
}

body .main-home__image{
    position: relative;
}

.lineleft1{
    position: absolute;
    right: 0;
    top: 200px;
    width: 130px;
}
body .main-home__header .header-products__title.title{
    font-size: 4.3rem;
}
body .main-home__description.undeline_img1{
    color: white;
    text-transform: none;
    font-weight: 400;
    background: var(--wpr-bg-bd629278-d301-4555-971e-523b3bde64a7);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 100%;
    background-position: 10px bottom;
    line-height: 1.4;
    padding-right: 10px;
}
body .main-home__description.undeline_img1 span{
    font-weight: 500;
    color: white;
}
body .home .main-home__label{
    transform: translateY(0) rotate(10deg);
    font-weight: 400;
    font-size: 20px;
    background: #BC0007;
    letter-spacing: 1px;
    padding-bottom: 10px;
    padding-top: 10px;
    position: absolute;
    bottom: 24%;
    left: 10%;
}

@media only screen and (min-width: 1100px) {
    .header__container{
    	padding: 0 3rem;
    }
}

.trp-language-switcher .trp-ls-shortcode-current-language{
    border-radius: 20px!important;
    padding: 0!important;
max-width: 100px !important;
    background-position: 85%;
}
.trp-language-switcher{
    width: auto;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
    background-position: 85% 15px;
    width: 100px!important;
}



@media only screen and (max-width: 768px) {
	.green-bg__wrap{
		min-height: 120vh!important;
	}
	.home__products#produse{
		 padding-top: 15vh!important;
	}
	body > div.wrapper > main > section:nth-child(4){
		 padding-top: 15vh!important;	
	}
	.footer__container{
		padding-top: 10%!important;
	}
	.footer__text{
    max-width: 300px;
    line-height: 1.5;
    margin: 0 auto;
	}
	.footer__text a{
		text-decoration: underline;
		color: #093A34;
		font-weight: 800;
	}
}