.modal-overlay{align-items:baseline;background:rgba(0,0,0,.4);bottom:0;display:none;justify-content:center;left:0;overflow:auto;padding-top:60px;position:fixed;right:0;top:0;z-index:999}.modal-overlay .modal-content{border-radius:4px;margin-bottom:0}.modal-overlay .close-button{cursor:pointer;height:50px;position:absolute;right:10px;top:10px;transition:.2s linear;width:50px}.modal-overlay .close-button:before{background:#fff;content:"";display:block;height:50px;transform:translateX(25px) rotate(-45deg);width:2px}.modal-overlay .close-button:after{background:#fff;content:"";display:block;height:50px;margin-top:-50px;transform:translateX(25px) rotate(45deg);transition:.2s linear;width:2px}.modal-profile-login,.modal-profile-register{background:#fff;border-radius:10px;max-width:360px;padding:20px;width:100%}.profile__login{margin:0 auto;max-width:400px;text-align:center;width:100%}.profile__login_btn{border:none;cursor:pointer;margin-top:25px;width:100%}.profile__login_text{font-size:12px;margin-top:25px}.profile__login_text a{color:var(--accent-dark);text-decoration:underline}.modal-cart{background:#fff;border-radius:10px;max-width:1150px;padding:25px 35px;width:100%}.cart__bonuses{align-items:center;display:flex;font-size:14px;justify-content:end;margin-bottom:10px}.cart__bonuses .bonuses_count{color:var(--accent-dark);font-weight:700}.modal-cart .cart__table_footer{gap:20px;padding:20px 0}@media only screen and (max-width:1260px){.modal-cart{padding:20px}.modal-cart-overlay{align-items:flex-start}.modal-cart .cart__table_footer{padding:20px}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}.additional_products_filter_items{display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-color:#ccc transparent;scrollbar-width:thin}.additional_products_filter_items .additional_products_filter_item{border:1px solid #c3d3e0;display:inline-flex;padding:5px 10px;transition:var(--transition)}.additional_products_filter_items .additional_products_filter_item.active{background-color:var(--accent);border:1px solid var(--accent-dark)}.cart__table{border:1px solid #c3d3e0;margin-bottom:30px}.cart__table_footer,.cart__table_header{display:flex;width:100%}.cart__table_footer{align-items:flex-end;flex-direction:column;gap:35px;padding:35px 10% 35px 0}.cart .th{background:#fbfcff;border-bottom:1px solid #c3d3e0;border-right:1px solid #c3d3e0;font-size:14px;padding:15px 35px;text-align:left;width:100%}.cart .th:first-child{width:200%}.cart .th:last-child{border-right:none}.cart .td{align-items:center;border-bottom:1px solid #c3d3e0;border-right:1px solid #c3d3e0;display:flex;padding:15px 35px;width:100%}.cart .td:last-child{border-right:none}.cart .td:first-child{width:200%}.cart .item{display:flex;width:100%}.cart .item__remove{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0C5.607 0 0 5.608 0 12.5S5.607 25 12.5 25C19.392 25 25 19.392 25 12.5 25 5.607 19.392 0 12.5 0Zm0 23.437c-6.031 0-10.938-4.906-10.938-10.937C1.563 6.47 6.47 1.563 12.5 1.563c6.03 0 10.937 4.906 10.937 10.937 0 6.03-4.906 10.937-10.937 10.937Z' fill='%232C2D36'/%3E%3Cpath d='M16.875 9.375a.625.625 0 0 0-.625.625v6.994a1.2 1.2 0 0 1-1.256 1.131h-4.988a1.2 1.2 0 0 1-1.256-1.13V10a.625.625 0 0 0-1.25 0v6.994a2.449 2.449 0 0 0 2.506 2.381h4.988a2.448 2.448 0 0 0 2.506-2.38V10a.625.625 0 0 0-.625-.625ZM17.5 7.5H15V6.25a.625.625 0 0 0-.625-.625h-3.75A.625.625 0 0 0 10 6.25V7.5H7.5a.625.625 0 0 0 0 1.25h10a.625.625 0 1 0 0-1.25Zm-6.25 0v-.625h2.5V7.5h-2.5Z' fill='%232C2D36'/%3E%3Cpath d='M11.875 15.625V11.25a.624.624 0 1 0-1.25 0v4.375a.624.624 0 1 0 1.25 0ZM14.375 15.625V11.25a.624.624 0 1 0-1.25 0v4.375a.624.624 0 1 0 1.25 0Z' fill='%232C2D36'/%3E%3C/svg%3E");border-radius:50%;height:25px;min-width:25px;width:25px}.cart .item__product{align-items:center;display:flex;gap:15px;position:relative}.cart .item__product_image{height:100px;object-fit:contain;width:100px}.cart .item__quantity{gap:20px}.cart .item__quantity_input{border:none;font-size:24px;width:40px}.cart .item__quantity_minus{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12.5C0 5.607 5.607 0 12.5 0 19.392 0 25 5.607 25 12.5 25 19.392 19.392 25 12.5 25 5.607 25 0 19.392 0 12.5Zm1.563 0c0 6.03 4.906 10.937 10.937 10.937 6.03 0 10.937-4.906 10.937-10.937S18.531 1.562 12.5 1.562 1.562 6.47 1.562 12.5Zm17.87 0c0 .431-.35.781-.78.781H6.347a.781.781 0 0 1 0-1.562h12.304c.432 0 .782.35.782.781Z' fill='%232C2D36'/%3E%3C/svg%3E") 50% no-repeat;cursor:pointer;height:25px;width:25px}.cart .item__quantity_plus{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0C5.607 0 0 5.608 0 12.5S5.607 25 12.5 25C19.392 25 25 19.392 25 12.5 25 5.607 19.392 0 12.5 0Zm0 23.437c-6.031 0-10.938-4.906-10.938-10.937C1.563 6.47 6.47 1.563 12.5 1.563c6.03 0 10.937 4.906 10.937 10.937 0 6.03-4.906 10.937-10.937 10.937ZM19.433 12.5c0 .431-.35.781-.78.781H13.28v5.371a.781.781 0 1 1-1.562 0v-5.37H6.348a.781.781 0 1 1 0-1.563h5.37V6.348a.781.781 0 0 1 1.563 0v5.37h5.371c.432 0 .781.35.781.782Z' fill='%232C2D36'/%3E%3C/svg%3E") 50% no-repeat;cursor:pointer;height:25px;width:25px}.cart .item__price{align-items:flex-start;flex-direction:column;justify-content:center}.cart .item__price-old{color:var(--dark-gray);display:none;font-size:11px;margin-bottom:-8px}.cart .item__price-current b{font-size:22px;font-weight:600}.cart .item.with-discount .item__price-old{display:block}.cart .item.with-discount .item__price-current{color:#f35800}.cart__discount,.cart__sum,.cart__total{align-items:center;display:flex;gap:25px}.cart__discount_text,.cart__sum_text,.cart__total_text{font-size:16px;width:120px}.cart__discount_value,.cart__sum_value,.cart__total_value{width:120px}.cart__discount_value b,.cart__sum_value b,.cart__total_value b{font-size:22px;font-weight:600}.cart__discount_value{color:var(--accent-dark)}.cart__buttons{display:flex;gap:15px;justify-content:flex-end;margin-bottom:20px;position:relative;width:100%}.cart__error{color:red;display:none;line-height:110%;margin-left:auto;max-width:220px;position:absolute;right:0;text-align:center;top:-32px;transform:translateY(-100%)}.cart__btn_continue,.cart__btn_order{padding:0 50px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number],input[type=number]:focus,input[type=number]:hover{appearance:none;-moz-appearance:textfield}@media only screen and (max-width:1260px){.cart .td,.cart .th{padding:10px}.cart .item__product{flex-wrap:wrap;gap:10px;justify-content:center}.cart .item__remove{left:10px;position:absolute;top:10px}.cart .item__quantity{gap:10px}.cart__table_footer{gap:20px;padding:20px}}@media only screen and (max-width:760px){.cart__table_header{display:none}.cart__table_footer{gap:10px}.cart .item{border-bottom:1px solid #c8d2db;flex-wrap:wrap;padding-bottom:10px;padding-top:30px}.cart .item__remove{top:-20px}.cart .item__product{flex-wrap:nowrap}.cart .item__product_image{min-width:100px}.cart .item__color{width:50%}.cart .item__price,.cart .item__quantity{width:25%}.cart .item__quantity_input{border-bottom:1px solid #c8d2db;text-align:center;width:100%}.cart .item__quantity_minus,.cart .item__quantity_plus{display:none}.cart .td{border-bottom:none;border-right:none}.cart__discount,.cart__sum,.cart__total{justify-content:space-between;width:100%}.cart__btn_continue,.cart__btn_order{padding:0 10px;width:100%}}.cart__table_body .item.is-kit .cart__kit_label{display:inline-flex}.cart__kit_label{align-items:center;background:var(--accent-dark);border-radius:5px;color:var(--white);display:none;font-size:12px;font-weight:600;height:15px;justify-content:center;line-height:14px;min-width:50px;padding:0 10px;position:absolute;right:15px;top:15px}.swiper-button-prev{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%232C2D36'%3E%3Cpath d='M12.5 0C19.404 0 25 5.596 25 12.5S19.404 25 12.5 25C5.597 25 0 19.404 0 12.5.008 5.6 5.6.008 12.5 0Zm0 23.75c6.213 0 11.25-5.037 11.25-11.25S18.713 1.25 12.5 1.25 1.25 6.287 1.25 12.5c.007 6.21 5.04 11.243 11.25 11.25Z'/%3E%3Cpath d='M13.963 7.654a.625.625 0 0 1 .823.942L10.324 12.5l4.463 3.904a.625.625 0 1 1-.823.942l-5-4.376a.625.625 0 0 1 0-.94l5-4.375Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='matrix(-1 0 0 1 25 0)' d='M0 0h25v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;height:25px;left:calc(50% - 35px);top:calc(100% - 5px);width:25px}.swiper-button-prev:after{display:none}.swiper-button-next{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%232C2D36'%3E%3Cpath d='M12.5 0C5.596 0 0 5.596 0 12.5S5.596 25 12.5 25 25 19.404 25 12.5C24.992 5.6 19.4.008 12.5 0Zm0 23.75c-6.213 0-11.25-5.037-11.25-11.25S6.287 1.25 12.5 1.25 23.75 6.287 23.75 12.5c-.007 6.21-5.04 11.243-11.25 11.25Z'/%3E%3Cpath d='M11.037 7.654a.625.625 0 0 0-.823.942l4.462 3.904-4.463 3.904a.625.625 0 1 0 .823.942l5-4.376a.625.625 0 0 0 0-.94l-5-4.375Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h25v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat;height:25px;right:calc(50% - 35px);top:calc(100% - 5px);width:25px}.swiper-button-next:after{display:none}.swiper.with-arrows{padding-bottom:40px}.select{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.182a.363.363 0 0 1-.257-.107L.107 1.44A.363.363 0 1 1 .62.925L4 4.304 7.38.924a.363.363 0 1 1 .513.515L4.257 5.075A.363.363 0 0 1 4 5.182Z' fill='%23596A74'/%3E%3C/svg%3E") 100% 50% no-repeat;border-bottom:1px solid #c8d2db;cursor:pointer;padding:8px 0;position:relative;transition:var(--transition);width:100%}.select.active,.select:hover{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.182a.363.363 0 0 1-.257-.107L.107 1.44A.363.363 0 1 1 .62.925L4 4.304 7.38.924a.363.363 0 1 1 .513.515L4.257 5.075A.363.363 0 0 1 4 5.182Z' fill='%232C2D36'/%3E%3C/svg%3E") 100% 50% no-repeat;border-bottom:1px solid var(--dark)}.select.active .select__options{max-height:200px;opacity:1;padding:15px}.select.selected{border-bottom:1px solid var(--accent-dark)}.select__value{color:var(--night-gray);line-height:100%;transition:var(--transition);width:calc(100% - 40px)}.select__value i.parallelogram{display:inline-block;height:10px;margin-right:5px;transform:skew(-10deg);width:10px}.select__options{background:#fff;border-radius:5px;box-shadow:0 4px 14px rgba(193,207,234,.35);height:200px;left:0;max-height:0;min-inline-size:max-content;opacity:0;overflow:hidden;padding:0 15px;position:absolute;top:calc(100% + 10px);transition:.1s ease;width:100%;z-index:9}.select__options_wrapper{display:flex;flex-direction:column;gap:10px;height:100%;overflow:auto}.select__options_wrapper::-webkit-scrollbar{width:1px}.select__options_wrapper::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #eef4f9}.select__options_wrapper::-webkit-scrollbar-thumb{background:#9eaeb7}.select__option{position:relative}.select__option input{opacity:0;position:absolute;z-index:-1}.select__option i{flex-shrink:0;height:10px;transform:skew(-10deg);width:10px}.select__option span{align-items:center;color:#596a74;cursor:pointer;display:flex;gap:10px}.select__option span:before{border:1px solid #596a74;border-radius:50%;content:"";display:block;flex-shrink:0;height:20px;width:20px}.select__option input:checked+span{color:var(--dark)}.select__option input:checked+span:before{background:var(--dark) url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.768.634a.793.793 0 0 0-1.122 0L3.598 5.683 1.354 3.439A.793.793 0 1 0 .232 4.561l2.805 2.804a.79.79 0 0 0 1.122 0l5.609-5.609a.793.793 0 0 0 0-1.122Z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;border:1px solid var(--dark)}.color-not-selected.focused .color-select{border-color:red;box-shadow:inset 0 0 20px 1px rgba(255,0,0,.3)}.color-not-selected.shake .color-select{animation:shake .5s}@media only screen and (max-width:1260px){.select__option span:before{display:none}.select__option span i{margin-left:2px}}@media only screen and (max-width:760px){.select__options{height:auto}.select.active .select__options{overflow:auto;padding:10px}.select__option span{gap:5px}}.additional-products .model{min-height:auto;position:relative;width:100%}.additional-products__items{display:flex;gap:30px;width:100%}.additional-products .item{display:flex;flex-wrap:wrap;gap:25px;width:100%}.additional-products .item__models{display:flex;gap:25px;position:relative;width:100%}.additional-products .item__models:after{content:"+";font-size:24px;font-weight:900;left:50%;line-height:29px;position:absolute;top:50%;transform:translate(-50%,-50%)}.additional-products .item__btn{gap:10px;width:100%}.additional-products__items .item{margin-right:0;max-width:none}@media only screen and (max-width:1260px){.additional-products .item,.additional-products .item__models{gap:20px}.additional-products .model{padding:10px}.additional-products__items .item{margin-right:30px;max-width:496px}}@media only screen and (max-width:760px){.additional-products__items .item{margin-right:0;max-width:none}}.form{max-width:400px;position:relative}.form .input{background:#fff;border:1px solid #dcdcdc;border-radius:3px;display:block;font-size:16px;font-weight:400;height:60px;line-height:60px;padding-left:15px;width:100%}.form .input__wrap{display:block;margin-bottom:15px;text-align:left}.form .input__label{display:block;font-size:15px;font-weight:400;line-height:22px}.form:before{background:hsla(0,0%,100%,.7) url(/build/images/loading.0145984d.svg) 50% no-repeat;content:"";display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.form.loading:before{display:block}.form .intl-tel-input{width:100%}.form .country-list .country-name{color:#333}form input.error,form textarea.error{border:2px solid #fc9f9f!important;box-shadow:inset 0 0 20px 1px rgba(255,0,0,.3)}form input.not_error,form textarea.not_error{border:2px solid #2dad8785!important;box-shadow:inset 0 0 20px 1px #6cf2ca}.modal-remove{background:#fff;border-radius:10px;max-width:444px;padding:45px 60px;text-align:center;width:100%}.modal-remove__title{font-size:24px;font-weight:900;line-height:120%;margin-bottom:10px;text-align:center}.modal-remove__buttons{display:flex;gap:15px;justify-content:center;margin-top:25px}.modal-remove__cancel,.modal-remove__confirm{cursor:pointer;width:145px}.modal-remove__confirm{border:none}.modal-remove__text{font-size:16px;margin-top:20px}#welcome-bonus-popup{bottom:20px;left:20px;position:fixed;z-index:9999}@media only screen and (max-width:550px){#welcome-bonus-popup{left:3px;width:180px}}@media only screen and (max-width:430px){#welcome-bonus-popup{bottom:3px;left:3px;width:124px}#welcome-bonus-popup .profile__login_btn{align-content:center;align-items:center;display:inline-flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:center;max-width:100%;padding:5px;text-align:center}#welcome-bonus-popup .profile__login_btn img{height:auto;max-width:100%}.bonus-box{padding:20px 10px 10px}}.bonus-box{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;gap:15px;padding:24px 10px 10px}.bonus-content h3{margin:0 0 5px}.mascot{transition:opacity 1s ease-in;width:80px}.mascot.animated{opacity:1}@keyframes flyLeft{0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%{transform:translateY(0) rotate(-10deg)}25%{transform:translateY(-10px) rotate(0deg)}50%{transform:translateY(0) rotate(10deg)}75%{transform:translateY(-10px) rotate(0deg)}to{transform:translateY(0) rotate(-10deg)}}.mascot{opacity:0}.mascot.fly-left{animation:flyLeft 1s ease-out forwards}.mascot.float{animation:float 5s cubic-bezier(.445,.05,.55,.95) infinite;transform-origin:center bottom;will-change:transform}.close_popup{height:25px;position:absolute;right:5px;top:5px;width:25px}