body.product-modal--visible{overflow:hidden}body.product-modal--visible .modal-product--outer{opacity:1;pointer-events:auto}body.product-modal--visible .modal-product--outer .modal__container{transform:translateY(0)}.modal-product--outer{display:block!important;opacity:0;pointer-events:none;transition:all .3s ease;z-index:9999}.modal-product--outer .modal-product--error{position:absolute;top:0;left:0;background:var(--clean);z-index:2000;display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;padding:30px;flex-direction:column}.modal-product--outer .modal-product--error>div:first-child{margin-bottom:20px}.modal-product--outer .covering-preloader{background:#fff;z-index:2100}.modal-product--outer .modal__container{transition:all .3s ease;transform:translateY(80px);height:595px;max-height:100vh}.modal-product--outer .favorite-link{cursor:pointer}.modal-product--outer .favorite-link.is-active{color:var(--favorite);text-shadow:0 0 1px rgba(0,0,0,.33)}.modal-product--outer .favorite-link.is-active:hover{color:var(--favorite-active)}.modal-product--outer .modal__content{height:100%;padding:0!important;margin-top:0!important}.modal-product--outer .modal__content__left-side{-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-product--outer .modal__content__right-side{height:100%;display:flex;flex-direction:column;justify-content:space-between}.modal-product--outer .product-modal--top__content{flex-grow:1}.modal-product--outer .product-properties__item label{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:768px){.modal-product--outer .modal__content{height:100%;padding:40px 20px 20px!important}.modal-product--outer .product-properties__item .input-row{flex-wrap:wrap}.modal-product--outer .modal__container{min-height:100vh}}.v-dialog-body{padding:60px 30px 30px;position:relative}.v-dialog-body .icon-close{top:10px;right:10px;position:absolute;font-size:18px}.v-dialog-preloader-svg-outer{text-align:center;position:relative;top:1px;padding-bottom:30px}.v-dialog-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:all .2s ease;z-index:999999}.v-dialog-wrapper.type--input .v-dialog{text-align:left;background:var(--clean)}.v-dialog-wrapper.type--input .v-dialog .corner-close{top:.7857142857rem}.v-dialog-wrapper.active{opacity:1;pointer-events:auto}.v-dialog-wrapper.active .v-dialog{transform:translateY(0)}.v-dialog-bg{background:hsla(0,0%,4%,.8);width:100%;height:100%;position:absolute;top:0;left:0}.v-dialog-title{font-size:20px;font-weight:600}.v-dialog-title:last-child{margin-bottom:30px;padding:25px 0}.v-dialog-text{font-size:14px;color:var(--text);max-width:300px;margin:0 auto 0}.v-dialog-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.v-dialog{width:35.7142857143rem;max-width:86%;background:var(--substrate-case-5);border-radius:4px;overflow:hidden;position:relative;z-index:4;transform:translateY(80px);transition:all .3s ease}.v-dialog--head{background:#fff;padding:40px 20px 20px}.v-dialog-content{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-dialog-icon{font-size:64px;color:var(--secondary);padding-right:30px;min-width:94px;max-width:94px}.v-dialog--body-text{min-height:60px;display:flex;align-items:center;justify-content:center}.v-dialog--head-text{font-size:20px;font-weight:500}.v-dialog--buttons{padding:0 20px 20px;display:flex;justify-content:flex-end}.v-dialog--buttons .btn{margin-left:5px;margin-right:5px;display:inline-flex;width:auto;justify-content:center;min-width:11.0714285714rem}.v-dialog--head-icon{font-size:4.6428571429rem;width:7.1428571429rem;height:7.1428571429rem;border-radius:100%;background:#fff;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;padding-top:5px}.v-dialog-open{overflow:hidden}.modal-input--body{padding:40px 20px}.modal-input--body .v-input-element--switch{justify-content:space-between}.modal-input--body .v-input-element--switch.is-solo.state-b .v-input-element--switch-text-left{color:var(--text)}.modal-input--body .v-input-element--switch{height:32px}@media(max-width:400px){.v-dialog--body{padding-left:20px;padding-right:20px}}@-webkit-keyframes fade-in-left{0%{opacity:0;transform:translateX(100px)}to{transform:translateX(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(100px)}to{transform:translateX(0)}}.notices{position:fixed;bottom:0;left:auto;right:0;padding:10px;overflow:hidden;z-index:555555;pointer-events:none;text-align:right}.notices .toast{display:inline-flex;align-items:center;margin:.3571428571rem 0;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:4px;pointer-events:none;color:var(--clean);cursor:pointer;padding:7px 20px 8px;-webkit-animation-name:fade-in-left;animation-name:fade-in-left;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease}.notices .toast.is-active{-webkit-animation:none;animation:none;pointer-events:auto}.notices .toast.is-hiding{-webkit-animation-name:fade-in-left;animation-name:fade-in-left;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;pointer-events:none}.notices .toast-success{background-color:var(--success)}.notices .toast-info{background-color:var(--dark)}.notices .toast-error{background-color:var(--danger)}.notices .toast.is-bottom,.notices .toast.is-top{align-self:center}.notices .toast.is-bottom-right,.notices .toast.is-top-right{align-self:flex-end}.notices .toast.is-bottom-left,.notices .toast.is-top-left{align-self:flex-start}@media screen and (max-width:768px){.notices{padding:0;position:fixed!important}}.dialog-circular-progress__svg{transform-origin:50% 50%;-webkit-animation:dialog-progress-spin 2s linear infinite;animation:dialog-progress-spin 2s linear infinite;width:45px;height:45px}.dialog-circular-progress__svg.size-xs2{width:10px;height:10px}.dialog-circular-progress__svg.size-xs{width:13px;height:13px}.dialog-circular-progress__svg.size-sm{width:30px;height:30px}.dialog-circular-progress__svg circle.dialog-circular-progress__track{color:var(--mute)}.dialog-circular-progress__svg .dialog-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;-webkit-animation:dialog-circular-progress-circle 1.5s ease-in-out infinite;animation:dialog-circular-progress-circle 1.5s ease-in-out infinite;color:var(--primary)}@-webkit-keyframes dialog-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@keyframes dialog-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@-webkit-keyframes dialog-progress-spin{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(359deg)}}@keyframes dialog-progress-spin{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(359deg)}}:root{--favorite:#e3b2bb;--favorite-active:#e36d7a;--danger:#d2322d;--info:#08c;--primary:#08c;--mute:#e4e6ef;--success:#47a447;--clean:#fff;--dark:#393939;--overlay:hsla(0,0%,4%,.8);--text:#565656;--secondary:#777;--substrate-case-5:#e6e6e6}.covering-preloader{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(234,235,240,.6);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:all .3s ease;z-index:50}.covering-preloader svg{position:relative;top:-spacing(1)}.covering-preloader svg.size-xs{top:-.3571428571rem}.covering-preloader.is-active{opacity:1;pointer-events:auto}.covering-preloader .covering-preloader-text{position:relative;top:-.3571428571rem;padding-left:.7142857143rem}
.vue-separated-app-group {
    position: relative;
    z-index: 999999;
}