.footer{background-color:var(--dark-100);overflow:hidden}.footer__top{z-index:2;background-color:var(--dark-100);padding:50px 0 40px;position:relative}@media (max-width:1919px){.footer__top{padding-bottom:30px}}@media (max-width:1279px){.footer__top{padding:40px 0}}.footer__main{margin-bottom:160px}@media (max-width:1919px){.footer__main{margin-bottom:100px}}@media (max-width:1279px){.footer__main{row-gap:32px;margin-bottom:80px}}@media (max-width:767px){.footer__main{margin-bottom:32px}}.footer__column{flex-direction:column;row-gap:16px;display:flex}@media (max-width:1919px){.footer__column{row-gap:12px}}.footer__column:first-child{flex-direction:column;grid-column:1/5;align-items:flex-start;row-gap:24px;width:fit-content;display:inline-flex}@media (max-width:1279px){.footer__column:first-child{grid-area:1/1/2/7}}@media (max-width:767px){.footer__column:first-child{grid-column:1/3;width:100%}}.footer__column:nth-child(2){grid-column:7/10}@media (max-width:1279px){.footer__column:nth-child(2){grid-area:2/1/3/4}}@media (max-width:767px){.footer__column:nth-child(2){grid-column:1/3}}.footer__column:nth-child(3){grid-column:11/13}@media (max-width:1279px){.footer__column:nth-child(3){grid-area:2/5/3/7}}@media (max-width:767px){.footer__column:nth-child(3){grid-area:3/1/4/3}}.footer__column-row{flex-direction:column;align-items:flex-start;row-gap:8px;width:100%;display:flex}.footer__subscribe{width:100%;position:relative}.footer__subscribe-label{z-index:1;position:relative}@media (max-width:767px){.footer__subscribe-input{padding-right:80px!important}}.footer__subscribe-btn{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--dark-100);border-radius:24px;justify-content:center;align-items:center;height:36px;padding:4px 20px;transition:background-color .3s;display:flex;position:absolute;top:2px;right:4px}.footer__subscribe-btn svg{width:24px;height:24px;stroke:var(--dark-0)}@media (any-hover:hover){.footer__subscribe-btn:hover{background-color:var(--dark-60)}}.footer__subscribe-btn:active{background-color:var(--dark-40)}.footer__column-title{color:var(--dark-40)}.footer__partners-btn{min-height:40px;margin-top:12px;padding:4px 12px}.footer__authmark{width:60px;height:60px;margin-top:12px;display:inline-block}.footer__column-phone.light-link{font-family:var(--third-font-family);white-space:nowrap}.footer__column-list{flex-direction:column;row-gap:8px;display:flex}.footer__socials-list{justify-content:space-between;align-items:center;display:flex}@media (max-width:1279px){.footer__socials-list{gap:16px}}.footer__socials-link.light-link{color:var(--dark-40)}.footer__bottom{aspect-ratio:1920/400;z-index:1;will-change:transform;position:relative}@media (max-width:1279px){.footer__bottom{aspect-ratio:768/440}}@media (max-width:767px){.footer__bottom{aspect-ratio:375/322}}.footer__bottom-bg{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.footer__bottom-bg img{will-change:transform}.footer__bottom-logo{z-index:2;width:586px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1919px){.footer__bottom-logo{width:380px}}@media (max-width:1279px){.footer__bottom-logo{width:320px}}@media (max-width:767px){.footer__bottom-logo{width:200px}}
.review-modal{z-index:500;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;width:100%;height:100svh;padding:16px 24px;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0}@media (max-width:1279px){.review-modal{padding:8px}}@media (max-width:767px){.review-modal{padding:0}}.review-modal.is-visible{opacity:1;visibility:visible}.review-modal__close-btn{min-height:36px;padding:6px 20px;position:absolute;top:20px;right:20px}@media (max-width:1919px){.review-modal__close-btn{min-height:24px;padding:4px 12px}}.review-modal__body{background-color:var(--dark-100);z-index:1;border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.review-modal__body{border-radius:0}}.review-modal__video{width:auto;height:100%}.review-modal__video video{object-fit:cover;width:100%;height:100%}.review-modal__play-btn{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(136deg,#ffffff4d 0%,#ffffff1a 100%);border-radius:16px;justify-content:center;align-items:center;padding:12px 20px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-modal__play-btn svg{width:24px;height:25px;fill:var(--dark-0);transition:fill .3s}.review-modal__play-btn:hover svg{fill:var(--dark-100)}.review-modal__play-btn:active svg{fill:var(--dark-40)}.review-modal__play-btn.is-hidden{opacity:0;visibility:hidden}
.form-modal{z-index:500;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;width:100%;height:100svh;padding:16px 24px;transition:opacity .5s,visibility .5s;position:fixed;top:0;left:0}@media (max-width:1279px){.form-modal{padding:36px 0 0}}@media (max-width:767px){.form-modal{padding-top:16px}}.form-modal.is-visible{opacity:1;visibility:visible}.form-modal__body{border-radius:24px;grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid;position:relative;overflow:hidden}@media (max-width:1279px){.form-modal__body{background-color:var(--dark-100);flex-direction:column;display:flex}}.form-modal__close-btn{z-index:3;border:1px solid #2125294d;min-height:36px;padding:6px 20px;position:absolute;top:20px;right:20px}.form-modal__close-btn svg{stroke:var(--dark-100)}.form-modal__close-btn:hover{border-color:var(--dark-60)}.form-modal__close-btn:hover svg{stroke:var(--dark-60)}.form-modal__close-btn:active{border-color:var(--dark-40)}.form-modal__close-btn:active svg{stroke:var(--dark-40)}@media (max-width:1919px){.form-modal__close-btn{min-height:24px;padding:4px 12px}}@media (max-width:1279px){.form-modal__close-btn{border-color:#ffffff4d}.form-modal__close-btn svg{stroke:var(--dark-0)}.form-modal__close-btn:hover{border-color:var(--dark-30)}.form-modal__close-btn:hover svg{stroke:var(--dark-30)}.form-modal__close-btn:active{border-color:var(--dark-60)}.form-modal__close-btn:active svg{stroke:var(--dark-60)}}.form-modal__info{background-color:var(--dark-100);flex-direction:column;justify-content:space-between;row-gap:40px;padding:40px;display:flex}@media (max-width:1279px){.form-modal__info{padding:40px 24px}}@media (max-width:767px){.form-modal__info{row-gap:16px;padding:24px 16px}.form-modal__info .form-modal__title{padding-right:60px}}.form-modal__info-top{flex-direction:column;row-gap:16px;width:50%;display:flex}@media (max-width:1279px){.form-modal__info-top{width:83.3333%}}@media (max-width:767px){.form-modal__info-top{width:100%}}.form-modal__info-bottom{width:50%}@media (max-width:1279px){.form-modal__info-bottom{width:100%}}.form-modal__info-list{flex-direction:column;row-gap:40px;display:flex}@media (max-width:1279px){.form-modal__info-list{flex-direction:row;gap:16px}}@media (max-width:767px){.form-modal__info-list{flex-direction:column}}.form-modal__info-item{flex-direction:column;row-gap:8px;display:flex}@media (max-width:1279px){.form-modal__info-item{flex:calc(50% - 8px)}}@media (max-width:767px){.form-modal__info-item{flex:100%}}.form-modal__info-item-title{color:var(--dark-40)}.form-modal__title--light{color:var(--dark-0)}.form-modal__descr{color:var(--dark-60);flex-direction:column;row-gap:8px;display:flex}.form-modal__descr--light{color:var(--dark-40)}.form-modal__form{background-color:var(--dark-5);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:1279px){.form-modal__form{border-radius:24px 24px 0 0}}.form-modal__form-body{z-index:1;flex-direction:column;flex-grow:1;justify-content:space-between;row-gap:40px;padding:40px;display:flex;position:relative;overflow:hidden auto}.form-modal__form-body::-webkit-scrollbar{width:6px}.form-modal__form-body::-webkit-scrollbar-track{background:var(--dark-30)}.form-modal__form-body::-webkit-scrollbar-thumb{background:var(--dark-60);border-radius:6px}@media (max-width:1279px){.form-modal__form-body{padding:40px 24px}}@media (max-width:767px){.form-modal__form-body{padding:24px 16px}}.form-modal__form-top{flex-direction:column;row-gap:16px;width:80%;display:flex}.form-modal__form-main{width:100%}.form-modal__form-list{flex-direction:column;row-gap:8px;display:flex}.form-modal__form-input{background-color:var(--dark-0)}.form-modal__form-bottom{flex-direction:column;row-gap:24px;display:flex}.form-modal__form-notice{z-index:2;background-color:var(--dark-5);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;row-gap:16px;width:100%;height:100%;padding:40px;transition:opacity .4s,visibility .3s;display:flex;position:absolute;inset:0}.form-modal__form-notice.is-visible{opacity:1;visibility:visible}@media (max-width:1279px){.form-modal__form-notice{padding:24px}}@media (max-width:767px){.form-modal__form-notice{padding:16px}}.form-modal__submit{width:100%;min-height:44px;padding:10px 12px}@media (max-width:1919px){.form-modal__submit{min-height:40px;padding:8px 12px}}.form-modal__phone.react-international-phone-input-container{--react-international-phone-height:40px;--react-international-phone-font-size:16px;--react-international-phone-border-radius:24px;--react-international-phone-border-color:transparent;--react-international-phone-background-color:var(--dark-0);--react-international-phone-text-color:var(--dark-100);--react-international-phone-country-selector-background-color:var(--dark-0);--react-international-phone-country-selector-background-color-hover:transparent;--react-international-phone-country-selector-border-color:transparent;border:1px solid #0000;border-radius:24px;width:100%;transition:border-color .3s}.form-modal__phone.react-international-phone-input-container:hover{border-color:var(--dark-40)}.form-modal__phone.react-international-phone-input-container.error{border-color:var(--error-state)}.form-modal__phone.react-international-phone-input-container .react-international-phone-input{width:100%;padding:11px 16px 11px 8px}.form-modal__phone.react-international-phone-input-container .react-international-phone-input::placeholder{color:var(--dark-40)}.form-modal__phone.react-international-phone-input-container .react-international-phone-country-selector{background-color:var(--dark-0);border-radius:inherit;padding-left:10px}
.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}
.cart-modal{z-index:500;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;justify-content:flex-end;width:100%;height:100svh;display:flex;position:fixed;top:0;left:0}.cart-modal__container{background-color:var(--dark-0);border-radius:24px 0 0 24px;flex-direction:column;row-gap:40px;width:650px;height:100%;display:flex;overflow:hidden;transform:translate(100%)}@media (max-width:1279px){.cart-modal__container{width:550px}}@media (max-width:767px){.cart-modal__container{border-radius:0;width:100%}}.cart-modal__top{justify-content:space-between;align-items:center;padding:40px 20px 0 40px;display:flex}@media (max-width:767px){.cart-modal__top{padding:24px 16px 0 24px}}.cart-modal__title span{color:var(--dark-60)}.cart-modal__close-btn{z-index:5;border:1px solid #2125294d;min-height:36px;padding:6px 20px}.cart-modal__close-btn svg{stroke:var(--dark-100)}.cart-modal__close-btn:hover{border-color:var(--dark-60)}.cart-modal__close-btn:hover svg{stroke:var(--dark-60)}.cart-modal__close-btn:active{border-color:var(--dark-40)}.cart-modal__close-btn:active svg{stroke:var(--dark-40)}@media (max-width:1919px){.cart-modal__close-btn{min-height:24px;padding:4px 12px}}.cart-modal__wrapper{flex-grow:1;width:100%;min-height:0;position:relative}.cart-modal__empty-notice{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;inset:0}.cart-modal__empty-notice.is-visible{display:flex}.cart-modal__empty-title{transform:translateY(-50%)}.cart-modal__body{z-index:1;flex-direction:column;justify-content:space-between;row-gap:80px;width:100%;height:100%;padding:0 40px 40px;display:flex;position:relative;overflow:hidden auto}.cart-modal__body::-webkit-scrollbar{width:6px}.cart-modal__body::-webkit-scrollbar-track{background:var(--dark-30)}.cart-modal__body::-webkit-scrollbar-thumb{background:var(--dark-60);border-radius:6px}@media (max-width:1279px){.cart-modal__body{padding:0 24px 40px}}@media (max-width:767px){.cart-modal__body{padding:0 16px 24px}}.cart-modal__product-list{flex-direction:column;display:flex}.cart-modal__extra{background-color:var(--dark-5);margin:0 -40px 24px;padding:24px 40px}@media (max-width:1279px){.cart-modal__extra{margin:0 -24px 24px;padding:24px}}@media (max-width:767px){.cart-modal__extra{margin:0 -16px 24px;padding:24px 16px}}.cart-modal__extra-title{color:var(--dark-60);margin-bottom:16px}.cart-modal__extra-item{align-items:flex-start;column-gap:16px;padding:8px 0;display:flex}@media (max-width:767px){.cart-modal__extra-item{align-items:stretch}}.cart-modal__extra-image{background-color:var(--dark-0);aspect-ratio:130/138;border-radius:20px;flex:0 0 130px;justify-content:center;align-items:center;width:130px;display:flex;overflow:hidden}.cart-modal__extra-image img{width:51px;height:auto}@media (max-width:1279px){.cart-modal__extra-image{flex:0 0 112px;width:112px}}@media (max-width:767px){.cart-modal__extra-image{aspect-ratio:unset;flex:0 0 100px;width:100px;height:auto}.cart-modal__extra-image img{width:40px}}.cart-modal__extra-body{flex-direction:column;flex-grow:1;row-gap:32px;display:flex}.cart-modal__extra-top{justify-content:space-between;align-items:flex-start;column-gap:16px;display:flex}.cart-modal__extra-info{justify-content:space-between;align-items:flex-start;column-gap:24px;width:100%;display:flex}.cart-modal__extra-bottom{justify-content:space-between;align-items:center;column-gap:16px;display:flex}@media (max-width:767px){.cart-modal__extra-bottom{flex-direction:column;align-items:flex-start;row-gap:16px}}.cart-modal__extra-counter{background-color:var(--dark-0);border-radius:24px;justify-content:center;align-items:center;column-gap:12px;display:flex}@media (max-width:767px){.cart-modal__extra-counter{column-gap:8px}}.cart-modal__extra-counter-btn{height:24px;color:var(--dark-100);flex:0 0 24px;justify-content:center;align-items:center;transition:color .3s;display:flex}.cart-modal__extra-counter-btn:hover{color:var(--dark-60)}.cart-modal__extra-counter-btn:disabled{color:var(--dark-40);pointer-events:none}.cart-modal__extra-counter-label{flex:0 0 32px}@media (max-width:767px){.cart-modal__extra-counter-label{flex:0 0 24px}}.cart-modal__extra-counter-input{text-align:center;background-color:var(--dark-0);outline:none;width:100%}.cart-modal__extra-cart-btn{flex:100%;width:100%;min-height:40px;padding:8px 12px}.cart-modal__subtotal{justify-content:space-between;align-items:center;column-gap:16px;margin-bottom:12px;display:flex}.cart-modal__subtotal-text{color:var(--dark-60)}.cart-modal__shipping{justify-content:space-between;align-items:center;column-gap:16px;margin-bottom:24px;display:flex}.cart-modal__shipping-text{color:var(--dark-60)}.cart-modal__submit{width:100%;min-height:44px;padding:10px 12px}@media (max-width:1919px){.cart-modal__submit{min-height:40px;padding:8px 12px}}.cart-product{align-items:flex-start;column-gap:16px;padding:8px 0;display:flex}.cart-product__image{background-color:var(--dark-5);aspect-ratio:130/138;border-radius:20px;flex:0 0 130px;justify-content:center;align-items:center;display:flex;overflow:hidden}.cart-product__image img{width:51px;height:auto}@media (max-width:1279px){.cart-product__image{flex:0 0 112px;width:112px}}@media (max-width:767px){.cart-product__image{flex:0 0 100px;width:100px}.cart-product__image img{width:40px}}.cart-product__body{flex-direction:column;flex-grow:1;row-gap:24px;display:flex}.cart-product__top{justify-content:space-between;align-items:flex-start;column-gap:16px;display:flex}.cart-product__info{flex-direction:column;row-gap:8px;display:flex}.cart-product__variant{color:var(--dark-60)}.cart-product__remove-btn{flex:0 0 24px;height:24px;margin-top:1px}.cart-product__remove-btn svg{width:100%;height:100%;fill:var(--dark-100)}.cart-product__bottom{justify-content:space-between;align-items:center;column-gap:16px;display:flex}.cart-product__counter{background-color:var(--dark-5);border-radius:24px;justify-content:center;align-items:center;column-gap:12px;display:flex}@media (max-width:767px){.cart-product__counter{column-gap:8px}}.cart-product__counter-btn{height:24px;color:var(--dark-100);flex:0 0 24px;justify-content:center;align-items:center;transition:color .3s;display:flex}.cart-product__counter-btn:hover{color:var(--dark-60)}.cart-product__counter-btn:disabled{color:var(--dark-40);pointer-events:none}.cart-product__counter-label{flex:0 0 32px}@media (max-width:767px){.cart-product__counter-label{flex:0 0 24px}}.cart-product__counter-input{text-align:center;background-color:var(--dark-5);outline:none;width:100%}
.cookie-banner{z-index:400;opacity:0;visibility:hidden;width:100%;padding:16px 24px;transition:opacity .4s,visibility .4s,transform .4s;position:fixed;bottom:0;left:0;transform:translateY(16px)}@media (max-width:767px){.cookie-banner{padding:8px}}.cookie-banner.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cookie-banner__body{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--dark-100);border-radius:32px;justify-content:space-between;align-items:center;column-gap:40px;max-width:900px;margin:0 auto;padding:24px;display:flex}@media (max-width:767px){.cookie-banner__body{flex-direction:column;align-items:flex-start;row-gap:16px;padding:20px}}.cookie-banner__text{color:var(--dark-0)}.cookie-banner__link{color:var(--dark-0);transition:color .3s}.cookie-banner__link:hover{color:var(--dark-30)}.cookie-banner__actions{flex:none;column-gap:12px;display:flex}@media (max-width:767px){.cookie-banner__actions{width:100%}}.cookie-banner__decline-btn,.cookie-banner__accept-btn{white-space:nowrap;min-height:40px;padding:8px 20px}@media (max-width:767px){.cookie-banner__decline-btn,.cookie-banner__accept-btn{flex:1}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
:root{--main-font-family:"Pretendard", sans-serif;--second-font-family:"Raleway", sans-serif;--third-font-family:"Mulish", sans-serif;--min-width:320px;--max-width-container:1920px;--dark-100:#212529;--dark-60:#66666e;--dark-0:#fff;--dark-5:#eef1f3;--dark-40:#adb5bd;--dark-30:#ced4da;--error-state:#ff383c;--orange:#ff8d28;--label-gradient:linear-gradient(115deg, #eee 0%, #bebebe 100%);--mask-start:100%;--mask-middle:125%;--mask-end:225%;--mask-start-default:-25%;--mask-middle-default:0%;--mask-end-default:100%}@font-face{font-weight:500;font-style:normal;font-family:Pretendard;src:url(/fonts/Pretendard-Medium.woff2)format("woff2");font-display:swap}@font-face{font-weight:400;font-style:normal;font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff2)format("woff2");font-display:swap}@font-face{font-weight:700;font-style:normal;font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff2)format("woff2");font-display:swap}@font-face{font-weight:400;font-style:normal;font-family:Raleway;src:url(/fonts/Raleway-Regular.woff2)format("woff2");font-display:swap}@font-face{font-weight:300;font-style:normal;font-family:Mulish;src:url(/fonts/Mulish-light.woff2)format("woff2");font-display:swap}*{border:0;margin:0;padding:0}*,:before,:after{box-sizing:border-box}a:focus-visible,button:focus-visible{outline:2px solid var(--main-blue)}a{color:inherit;outline:none}aside,nav,footer,header,section{display:block}html,body{height:100%;min-width:var(--min-width)}html,html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}body{font-size:16px;line-height:100%;font-family:var(--main-font-family);color:var(--dark-100);background-color:var(--dark-0);font-style:normal;font-weight:400}input,button,textarea{font-size:inherit;font-family:var(--secondary-font-family-1)}button{cursor:pointer;background-color:#0000;font-family:inherit}a,a:visited,a:hover{text-decoration:none}ul li{list-style:none}img{object-fit:cover;width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.wrapper{flex-direction:column;width:100%;min-height:100%;display:flex;overflow:clip}.main{flex:auto}.container{max-width:var(--max-width-container);margin:0 auto;padding:0 50px}@media (max-width:1279px){.container{padding:0 32px}}@media (max-width:767px){.container{padding:0 16px}}.hidden{overflow:clip}.grid-container{grid-template-columns:repeat(12,1fr);column-gap:20px;display:grid}@media (max-width:1279px){.grid-container{grid-template-columns:repeat(6,1fr);column-gap:16px}}@media (max-width:767px){.grid-container{grid-template-columns:repeat(2,1fr)}}.text-12-big{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:140%}@media (max-width:1919px){.text-12-big{font-size:10px}}.text-16{letter-spacing:-.01em;font-size:16px;line-height:130%}@media (max-width:1919px){.text-16{font-size:14px}}.text-18{letter-spacing:-.01em;font-size:18px;line-height:130%}@media (max-width:1919px){.text-18{font-size:14px}}.text-20{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:120%}@media (max-width:1919px){.text-20{font-size:18px}}@media (max-width:767px){.text-20{font-size:16px}}.title-1{font-family:var(--second-font-family);letter-spacing:-.02em;font-size:80px;line-height:101%}@media (max-width:1919px){.title-1{font-size:60px}}@media (max-width:1279px){.title-1{font-size:56px}}@media (max-width:767px){.title-1{font-size:36px}}.title-2{font-family:var(--second-font-family);letter-spacing:-.02em;font-size:64px;line-height:106%}@media (max-width:1919px){.title-2{font-size:56px}}@media (max-width:1279px){.title-2{font-size:44px}}@media (max-width:767px){.title-2{font-size:32px}}.title-2-small{font-family:var(--second-font-family);letter-spacing:-.02em;font-size:54px;line-height:106%}@media (max-width:1919px){.title-2-small{font-size:44px}}@media (max-width:1279px){.title-2-small{font-size:32px}}@media (max-width:767px){.title-2-small{font-size:28px}}.title-3{letter-spacing:-.02em;font-size:38px;font-weight:500;line-height:120%}@media (max-width:1919px){.title-3{font-size:32px}}@media (max-width:1279px){.title-3{font-size:28px}}@media (max-width:767px){.title-3{font-size:24px}}.title-4{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:120%}@media (max-width:1919px){.title-4{font-size:24px}}@media (max-width:767px){.title-4{font-size:20px}}.title-5{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:120%}@media (max-width:1919px){.title-5{font-size:24px}}@media (max-width:767px){.title-5{font-size:20px}}.light-link{color:var(--dark-0);transition:color .3s}.light-link:hover{color:var(--dark-30)}.light-link:active{color:var(--dark-60)}.dark-link{color:var(--dark-100);transition:color .3s}.dark-link:hover{color:var(--dark-60)}.dark-link:active{color:var(--dark-40)}.icon-link svg{fill:var(--dark-100);transition:fill .3s}.icon-link:hover svg{fill:var(--dark-60)}.icon-link:active svg{fill:var(--dark-40)}.slider-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff1a;border:1px solid #2125294d;border-radius:32px;justify-content:center;align-items:center;transition:background-color .5s,border-color .3s;display:inline-flex}.slider-btn svg{fill:none;width:24px;height:24px;stroke:var(--dark-100);flex:0 0 24px;transition:stroke .5s}@media (max-width:1919px){.slider-btn svg{flex:0 0 16px;width:16px;height:16px}}.slider-btn--light{border-color:#ffffff4d}.slider-btn--light svg{stroke:var(--dark-0)}.slider-btn:hover{border-color:var(--dark-60)}.slider-btn:hover svg{stroke:var(--dark-60)}.slider-btn:active{border-color:var(--dark-40)}.slider-btn:active svg{stroke:var(--dark-40)}.slider-btn:disabled{pointer-events:none;border-color:var(--dark-60)}.slider-btn:disabled svg{stroke:var(--dark-60)}.close-btn{border-radius:32px;justify-content:center;align-items:center;transition:border-color .3s;display:inline-flex}.close-btn svg{fill:none;flex:0 0 24px;width:24px;height:24px;transition:stroke .5s}@media (max-width:1919px){.close-btn svg{flex:0 0 16px;width:16px;height:16px}}.close-btn--light{border:1px solid #ffffff4d}.close-btn--light svg{stroke:var(--dark-0)}.close-btn--light:hover{border-color:var(--dark-30)}.close-btn--light:hover svg{stroke:var(--dark-30)}.close-btn--light:active{border-color:var(--dark-60)}.close-btn--light:active svg{stroke:var(--dark-60)}.circle-icon-btn{justify-content:center;align-items:center;display:flex}.circle-icon-btn svg{fill:var(--dark-100);transition:fill .3s}@media (any-hover:hover){.circle-icon-btn:hover svg{fill:var(--dark-60)}}.circle-icon-btn:active svg{fill:var(--dark-40)}.dark-btn{letter-spacing:-.02em;color:var(--dark-0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--dark-100);border-radius:24px;justify-content:center;align-items:center;font-size:20px;font-weight:400;transition:background-color .3s;display:inline-flex}@media (any-hover:hover){.dark-btn:hover{background-color:var(--dark-60)}}.dark-btn:active{background-color:var(--dark-40)}.light-btn{letter-spacing:-.02em;color:var(--dark-100);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--dark-0);border-radius:24px;justify-content:center;align-items:center;font-size:20px;font-weight:400;transition:background-color .3s;display:inline-flex}@media (any-hover:hover){.light-btn:hover{background-color:var(--dark-30)}}.light-btn:active{background-color:var(--dark-60)}.gray-btn{letter-spacing:-.02em;color:var(--dark-0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--dark-60);border-radius:24px;justify-content:center;align-items:center;font-size:20px;font-weight:400;transition:background-color .3s;display:inline-flex}@media (any-hover:hover){.gray-btn:hover{background-color:var(--dark-40)}}.gray-btn:active{background-color:var(--dark-60)}.tab-btn{letter-spacing:-.01em;color:var(--dark-100);background-color:var(--dark-5);border-radius:24px;justify-content:center;align-items:center;font-size:16px;transition:background-color .3s,color .3s;display:inline-flex}.tab-btn span{color:var(--dark-60)}@media (max-width:1919px){.tab-btn{font-size:14px}}@media (any-hover:hover){.tab-btn:hover{background-color:var(--dark-30)}}.tab-btn:active{background-color:var(--dark-40)}.tab-btn.is-active{color:var(--dark-0);background-color:var(--dark-100)}.form-label{width:100%;display:block}.form-input,.form-textarea{border:1px solid #0000;border-radius:24px;outline:none;width:100%;padding:11px 20px;transition:border-color .3s;display:flex}:-webkit-any(.form-input:-webkit-autofill,.form-textarea:-webkit-autofill){background-color:var(--dark-0)}:is(.form-input:autofill,.form-textarea:autofill){background-color:var(--dark-0)}.form-input::placeholder,.form-textarea::placeholder{color:var(--dark-40)}.form-input:hover,.form-textarea:hover{border-color:var(--dark-40)}.form-input.error,.form-textarea.error{border-color:var(--error-state)}.form-input:-webkit-autofill{-webkit-text-fill-color:var(--dark-100);transition:background-color 5000s ease-in-out}.form-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dark-100);transition:background-color 5000s ease-in-out}.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dark-100);transition:background-color 5000s ease-in-out}.form-textarea:-webkit-autofill{-webkit-text-fill-color:var(--dark-100);transition:background-color 5000s ease-in-out}.form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--dark-100);transition:background-color 5000s ease-in-out}.form-textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--dark-100);transition:background-color 5000s ease-in-out}.form-input{align-items:center;height:40px}.form-textarea{resize:none;height:130px}.honeypot-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.checkbox{appearance:none;display:none}.checkbox:checked+.checkbox-text:after{transform:scale(1)}.checkbox:hover:not(:checked)+.checkbox-text:before{border-color:var(--dark-60)}.checkbox.error+.checkbox-text:before{border-color:var(--error-state)}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkbox-text{cursor:pointer;padding-left:28px;display:block;position:relative}.checkbox-text a{text-decoration:underline;transition:color .3s}.checkbox-text a:hover{color:var(--dark-60)}.checkbox-text a:active{color:var(--dark-40)}.checkbox-text:before{content:"";border:1px solid var(--dark-100);border-radius:4px;width:20px;height:20px;transition:border-color .3s;position:absolute;top:0;left:0}@media (max-width:1919px){.checkbox-text:before{top:-1px}}.checkbox-text:after{content:"";background-color:var(--dark-100);border-radius:2px;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;left:2px;transform:scale(0)}@media (max-width:1919px){.checkbox-text:after{top:1px}}.pagination-bullets{align-items:center;gap:16px}.pagination-bullets .swiper-pagination-bullet{cursor:pointer;border-radius:16px;flex:0 0 6px;width:6px;height:6px;transition:width .3s,opacity .3s;position:relative;overflow:hidden}.pagination-bullets .swiper-pagination-bullet .slider-pagination-progress{display:none}.pagination-bullets .swiper-pagination-bullet-active{flex:0 0 120px;width:120px}@media (max-width:1279px){.pagination-bullets .swiper-pagination-bullet-active{flex:0 0 90px}}.pagination-bullets .swiper-pagination-bullet-active .slider-pagination-progress{width:0%;height:100%;animation:5s linear forwards pagination-progress;display:block;position:absolute;inset:0}@keyframes pagination-progress{0%{width:0%}to{width:100%}}
