@keyframes slideinup{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideoutdown{0%{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeindown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeinright{0%{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideinright{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideoutright{0%{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.configurator-fade-in-down-enter-active,.configurator-fade-in-enter-active,.configurator-fade-in-right-enter-active,.configurator-slide-from-bottom-enter-active,.configurator-slide-from-bottom-leave-active,.configurator-slide-from-right-enter-active,.configurator-slide-from-right-leave-active{animation-duration:400ms}.configurator-fade-in-fast-enter-active{animation-duration:100ms}.configurator-fade-in-down-enter-active,.configurator-fade-in-fast-enter-active,.configurator-fade-in-right-enter-active,.configurator-slide-from-bottom-enter-active,.configurator-slide-from-bottom-leave-active{animation-fill-mode:forwards}.configurator-fade-in-enter-active,.configurator-slide-from-right-enter-active,.configurator-slide-from-right-leave-active{animation-fill-mode:none}.configurator-slide-from-bottom-enter-active{animation-name:slideinup}.configurator-slide-from-bottom-leave-active{animation-name:slideoutdown}.configurator-slide-from-right-enter-active{animation-name:slideinright}.configurator-slide-from-right-leave-active{animation-name:slideoutright}.configurator-fade-in-enter-active,.configurator-fade-in-fast-enter-active{animation-name:fadein}.configurator-fade-in-down-enter-active{animation-name:fadeindown}.configurator-fade-in-right-enter-active{animation-name:fadeinright}body{padding:0}body::after{content:"";display:block;height:52px}.sl-popup-active{height:100%}#footer,.float-up-button{display:none}.configurator{counter-reset:title;margin:0-4px;min-height:60vh;padding-top:16px}.configurator.m-loading{background-size:100px;position:relative}.configurator.m-loading::after{background:url(/static/shop/images/loader.gif)center no-repeat;background-size:100px;inset:0;content:"";position:fixed;z-index:22}.configurator.m-loading::before{background:#fff;inset:0;content:"";opacity:.7;position:absolute;z-index:20}.configurator__title{font-family:"Futura DemiC","Arial","Helvetica",sans-serif;font-size:40px;line-height:1;margin-bottom:16px}.configurator__subtitle{font-size:20px;margin-bottom:30px}.configurator__block{margin-bottom:31px}.configurator__block-title{align-items:center;display:flex;font-family:"Futura DemiC","Arial","Helvetica",sans-serif;font-size:30px;justify-content:space-between;line-height:31px;margin-bottom:15px}.configurator__block-title-text::before{content:counter(title)". ";counter-increment:title;font-size:24px;line-height:31px}.configurator__button{border:1px solid #000;border-radius:10px;display:block;font-size:18px;padding:19px;position:relative;text-align:center}.configurator__button::after,.configurator__change-btn::after{background-image:url(/static/shop/svg/arrow.svg);content:"";width:16px}.configurator__button::after{display:block;height:16px;position:absolute;right:12px;top:22px}.configurator__change-btn{font-family:"Futura DemiC","Arial","Helvetica",sans-serif;font-size:18px}.configurator__change-btn::after{display:inline-block;height:17px;margin-left:4px;vertical-align:middle}.configurator__submit{align-items:center;background:#000;border-radius:10px;color:#fff;display:flex;font-size:18px;justify-content:space-between;margin-bottom:20px;padding:20px 21px;text-decoration:none}.configurator__submit-text{font-family:"Futura DemiC","Arial","Helvetica",sans-serif}.configurator-type__item{border:1px solid #000;border-radius:10px;font-size:18px;line-height:1;min-width:100px;padding:7px 20px;text-align:center}.configurator-type__item.m-active{background:#000;color:#fff}.configurator-type .splide{margin:0-16px}.configurator-popup-wrapper{background-color:rgba(0,0,0,.12);height:100vh;left:0;position:fixed;top:0;user-select:none;width:100%;z-index:3000}.configurator-popup{background-color:#fff;height:100%;overflow:auto;position:fixed;top:0;width:100%;z-index:3000}.configurator-popup.m-not-full-screen{border-radius:10px 10px 0 0;bottom:0;max-height:100%;padding:46px 16px 92px;top:unset;z-index:unset}.configurator-popup.m-sizes{height:auto}.configurator-popup__empty-list{font-size:26px;margin-top:20px;text-align:center}.configurator-popup__close{background:#fff url(/static/shop/svg/close-black.svg)center no-repeat;background-size:24px;border-radius:50%;cursor:pointer;height:40px;position:absolute;right:8px;top:8px;width:40px}.configurator-popup__button,.configurator-popup__title{font-family:"Futura DemiC","Arial","Helvetica",sans-serif}.configurator-popup__title{font-size:22px;letter-spacing:.22px;line-height:1}.configurator-popup__button{background:#000;border-radius:10px;bottom:16px;color:#fff;font-size:18px;left:16px;padding:20px;position:fixed;right:16px;text-align:center}.configurator-filters{font-size:16px;margin:0-16px;padding:17px 0}.configurator-filters__filter{margin-right:22px;max-width:86px}.configurator-filters .splide__list{align-items:flex-end}.configurator-filters__select{appearance:none;border-bottom:1px dashed #000;font-family:"Futura DemiC","Arial","Helvetica",sans-serif;font-size:20px;overflow:hidden;padding-bottom:6px;text-overflow:ellipsis;white-space:nowrap;width:100%}.configurator-gem-item{align-items:center;display:flex;justify-content:space-between;padding:14px 0 19px}.configurator-gem-item__radio{display:none}.configurator-gem-item__pseudo-radio{border:1px solid #000;border-radius:50%;height:24px;margin-top:12px;width:24px}.configurator-gem-item__pseudo-radio.m-active{background:url(/static/shop/images/checked.svg);background-size:contain}.configurator-gem-item__image,.configurator-gem-item__non-image{height:120px;margin-right:10px;margin-top:16px;width:120px}.configurator-gem-item__non-image{background:rgba(0,0,0,.03)}.configurator-gem-item__params-wrap{line-height:1;padding-top:4px;width:52%}.configurator-gem-item__params{display:flex;font-size:14px;justify-content:space-between;padding-top:7px}.configurator-gem-item__params+.configurator-gem-item__params.m-cost{margin-top:16px}.configurator-gem-item__param-name{color:rgba(0,0,0,.6)}.configurator-gem-item__param-value{font-family:"Futura DemiC","Arial","Helvetica",sans-serif;text-align:right}.configurator-size{align-items:center;border:1px solid #000;border-radius:10px;display:inline-flex;font-size:18px;justify-content:center;text-align:center;width:calc((100% - 60px)/5)}.configurator-size.m-active{background:#000;color:#fff}.configurator-preview__non-image::after,.configurator-size::after{content:"";display:block;padding-bottom:100%}.configurator-sizes-list{margin-top:12px}.configurator-sizes-list .configurator-size{margin:0 12px 12px 0}.configurator-preview{position:relative}.configurator-preview__image,.configurator-preview__non-image{width:100%}.configurator-preview__non-image{background:rgba(0,0,0,.03)}.configurator-preview__info{display:flex;flex-wrap:wrap}.configurator-preview__info-item{margin-right:16px;margin-top:10px}.configurator-preview__info-name{font-size:16px}.configurator-preview__info-value{font-family:"Futura DemiC","Arial","Helvetica",sans-serif;font-size:18px;white-space:nowrap}.configurator-preview__picture-label{color:red;font-family:"Futura DemiC","Arial","Helvetica",sans-serif;font-size:26px;position:absolute;right:2px;top:15px;z-index:10}.configurator-final__image{width:100%}.configurator-final__block{margin-bottom:16px}.configurator-final__block-title{font-family:"Futura DemiC","Arial","Helvetica",sans-serif;font-size:22px}.configurator-final__text{border-top:1px solid #000;font-family:"Futura MediumC regular","Arial","Helvetica",sans-serif;font-size:18px;margin:28px 0;padding:24px 10px 0;text-align:center}.configurator-final .configurator-popup{padding-bottom:18px!important}.configurator-final .configurator__submit{margin-bottom:0}.configurator-inform{align-items:center;display:flex;font-size:15px;margin-top:12px}.configurator-inform::before{background:url(/static/shop/svg/exclamation.svg)center center no-repeat;content:"";display:block;flex-shrink:0;height:16px;margin-right:5px;width:16px}