@charset "UTF-8";.search-field{background:#f2f2f2;border-radius:4px;max-width:600px;padding:.25rem 1rem;position:relative;width:100%}@media only screen and (max-width:767px){.search-field{max-width:none}.search-field[data-open=true]{bottom:0;left:0;padding-top:.5rem;position:fixed;right:0;top:0}.search-field[data-open=true] .search-field__dropdown{bottom:0;overflow:auto}}@media only screen and (max-width:767px) and (max-width:767px){.search-field[data-open=true] .search-field__input{line-height:250%}}.search-field__empty{padding:0 1rem}.search-field__empty-text{color:gray;font-size:.875rem}.search-field__filler{border-bottom:1px solid #d5d5d5;height:2.75rem;margin:0 1rem 1rem}@media only screen and (max-width:1199px){.search-field__filler{flex-shrink:0}}@media only screen and (max-width:767px){.search-field__filler{height:3.5rem}}.search-field__input{background:none;border:none;flex-grow:1;font-size:1rem;line-height:225%;padding:0}.search-field__input:focus{outline:none}.search-field__input-grp{align-items:center;display:flex;position:relative;z-index:11}@media only screen and (max-width:1199px){.search-field__input{line-height:175%}}.search-field__dropdown{background:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:2px 4px 16px #00000040;left:0;position:absolute;right:0;top:0;z-index:10}@media only screen and (max-width:767px){.search-field__dropdown{display:flex;flex-direction:column}}.search-field__header,.search-field__item{padding:0 1rem}.search-field__header{color:gray;font-size:.875rem;margin-bottom:.5rem}.search-field__results{list-style:none;margin:0;padding:0}.search-field__grp:not(:last-child){margin-bottom:1rem}.search-field__parent{color:gray}.search-field__parent:before{content:"<";font-size:.75rem;margin:0 .25rem}.search-field__item{align-items:center;color:#404040;cursor:pointer;display:flex;line-height:150%;padding:.25rem 1rem;text-decoration:none}@media (hover:hover){.search-field__item:hover{box-shadow:0 0 12px -4px #00000040}}.search-field__item em{background:#ffcb0d26;font-style:normal}.search-field__item--category{flex-wrap:wrap}.search-field__product-img{margin-right:1rem}.search-field__btn{line-height:24px;padding:0 6px}.search-field__btn .icon,.search-field__btn span{display:block;opacity:.5;transition:opacity .1s}.search-field__btn--search .icon{height:18px;width:16px}.search-field__btn--clear{width:24px}.search-field__btn--clear span{margin-top:2px}.search-field__btn:hover .icon,.search-field__btn:hover span{opacity:1}.search-field__clear-grp{border-right:1px solid #d5d5d5;margin-right:.75rem;padding-right:.75rem}.search-field__product-img{height:64px;width:64px}.search-field__product-img,.search-field__product-noimg{margin-right:1rem}.search-field__product-noimg{background:#fafafa;display:block;flex-shrink:0;height:48px;width:48px}.search-field__product-name{padding-right:1rem}.search-field__price{font-weight:700;margin-left:auto;padding-left:.5rem;white-space:nowrap}.search-field__price.rub:after{background-size:18px 18px;height:15px;margin-left:.25rem}.search-field__link-all{border-top:1px solid #d5d5d5;display:block;font-size:.875rem;line-height:300%;margin:0 1rem .25rem;padding:0 1rem;text-align:center;text-decoration:none}.search-field__hits{max-height:80vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1rem}.search-field__hits::-webkit-scrollbar{width:8px}.search-field__hits::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:4px}@media only screen and (max-width:767px){.search-field__hits{max-height:none;padding-top:1.25rem}}.search-field__close{display:none}@media only screen and (max-width:767px){.search-field__close{background:#fff;border-bottom:2px dotted #d5d5d5;color:gray;display:block;font-size:.875rem;line-height:150%;padding:0;position:absolute;right:1.5rem;top:4.25rem}}.search-field__text-mute{color:gray;display:block;font-size:.75rem}.catalog-menu{height:calc(100vh - 100%);left:0;position:absolute;right:0;width:100%}.catalog-menu__wrapper{background:#fff;border-bottom:1px solid #d5d5d5;box-shadow:0 10px 20px -10px #0000001a;height:100%;overflow-y:auto;overscroll-behavior:contain;position:relative;width:100%;z-index:5}.catalog-menu__wrapper::-webkit-scrollbar{width:8px}.catalog-menu__wrapper::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:4px}.catalog-menu__content{display:flex;flex-wrap:wrap;padding:1rem 0 2rem}.catalog-menu a{text-decoration:none}.catalog-menu__branch{max-width:20%;position:relative;width:20%}.catalog-menu__bg{background:#0000001a;height:100%;opacity:1;position:fixed;top:0;transition:opacity .1s;width:100%;z-index:4}.cm-branch{box-sizing:border-box;padding:1rem 2rem 1rem 0}.cm-branch--full{background:#fff;box-shadow:0 0 10px 5px #0000001a;display:block;left:-1rem;max-width:50vw;padding:1rem;position:absolute;top:0;z-index:1}.cm-branch--full .cm_branch__branches{-moz-column-count:6;column-count:6}.cm-branch__branches{list-style:none;padding:0}.cm-branch__root{font-size:1rem;font-weight:700;margin-bottom:.75rem}.cm-branch__img,.cm-branch__subcat{margin-bottom:.5rem}.cm-branch__link{color:#3e445b;font-size:.875rem}.cm-branch__link--more{color:#0d76e9}@media only screen and (max-width:1024px){.catalog-menu{height:auto;position:static}.catalog-menu__content{flex-direction:column;padding-bottom:4.5rem}.catalog-menu__content:before{content:"Категории";font-size:1.25rem;font-weight:700;line-height:200%;margin-bottom:.5rem;padding-left:1rem}.catalog-menu__branch{max-width:none;width:auto}.cm-branch{align-items:stretch;border-bottom:1px solid #d5d5d5;display:flex;padding:.25rem 0}.cm-branch__img{height:32px;margin:0 1rem 0 0;width:32px}.cm-branch__root{font-size:1rem;font-weight:400;margin-bottom:.25rem}.cm-branch__link{align-items:center;display:flex;flex-grow:1;padding:.5rem .5rem .5rem 1rem}}.catalog-menu-fade-enter-active,.catalog-menu-fade-leave-active{transition:opacity .3s}.catalog-menu-fade-enter-active .catalog-menu__wrapper{transition:opacity .3s,transform .3s ease-out}.catalog-menu-fade-leave-active .catalog-menu__wrapper{transition:opacity .3s,transform .2s}.catalog-menu-fade-enter .catalog-menu__bg,.catalog-menu-fade-leave-to .catalog-menu__bg{opacity:0}.catalog-menu-fade-enter .catalog-menu__wrapper,.catalog-menu-fade-leave-to .catalog-menu__wrapper{opacity:0;transform:translateY(-5%)}@media only screen and (max-width:1024px){.catalog-menu-fade-enter-active,.catalog-menu-fade-leave-active{transition:none}}.icon[data-v-e8d572f6]{display:inline-block;vertical-align:middle}.modal-window{align-items:center;bottom:0;display:flex;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:11}.modal-window__background{background:#00000040;bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .3s;z-index:12}.modal-window__content{margin:0 auto;position:relative;z-index:13}.modal-window__close{color:#bfbfbf;cursor:pointer;line-height:100%;position:absolute;right:1rem;top:2rem;transform:rotate(45deg)}.modal-window__close:hover{color:red}.modal-window__close:before{content:"+";font-size:3rem}@media only screen and (max-width:767px){.modal-window{align-items:flex-start;overflow-y:scroll}.modal-window__close{top:1rem}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s}.modal-fade-enter-active .modal-window__content{transition:opacity .3s,transform .3s ease-out}.modal-fade-leave-active .modal-window__content{transition:opacity .3s,transform .2s}.modal-fade-enter-from .modal-window__background,.modal-fade-leave-to .modal-window__background{opacity:0}.modal-fade-enter-from .modal-window__content,.modal-fade-leave-to .modal-window__content{opacity:0;transform:translateY(-5%)}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.city-select{background:#fff;border-radius:4px;box-shadow:0 0 10px 5px #0000001a;height:90vh;max-width:1200px;overflow-y:auto;padding:3rem;width:100vw}.city-select__top{margin-bottom:1.5rem}.city-select__letters{margin-top:1rem}.city-select__letters a{border-bottom:1px dotted #404040;display:inline-block;font-size:1.25rem;margin-right:.75rem}.city-select__grp{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.city-select__fl,.city-select__link{margin-bottom:.5rem;padding:.25rem}.city-select__fl{font-size:1.75rem}.city-select__link{color:#404040;display:block;font-size:.875rem;text-decoration:none;transition:color .2,background .2s}.city-select__link:hover{background:#ff3c00;color:#fff!important}.city-select__list{-moz-column-count:4;column-count:4;padding-bottom:4rem}.city-select__search{border-width:0 0 1px;line-height:200%;margin-top:2rem;width:100%}.city-select__search:focus{border-color:#ff3c00}.city-select__search:focus-visible{outline:none}.city-select__search::-moz-placeholder{color:#ababab}.city-select__search::placeholder{color:#ababab}.city-select [data-active=true]{color:#ff3c00;font-weight:700}.city-select [data-searching=true] :not([data-search=true]){display:none}.city-select [data-selected=true]{background:#ff3c00;color:#fff;outline:2px solid #ff3c00}@media only screen and (max-width:1199px){.city-select{height:100vh}.city-select__list{-moz-column-count:3;column-count:3}}@media only screen and (max-width:767px){.city-select__list{-moz-column-count:2;column-count:2}}.cart-preview{background:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 2px 8px -4px #00000054;font-size:.875rem;padding:2rem 0 1.5rem;position:fixed;right:1rem;top:1rem;width:30rem;z-index:15}.cart-preview__items{max-height:14rem;overflow-y:auto;padding:0 2rem}.cart-preview__item{display:flex;margin-bottom:1.5rem}.cart-preview__image{flex-shrink:0;height:64px;margin-right:1rem;width:64px}.cart-preview__price{font-weight:700}.cart-preview__price-grp{margin-left:auto;padding-left:1rem;text-align:right;width:12rem}.cart-preview__price-grp .price-old{font-size:12px}.cart-preview__amount{color:#a8a8a8;font-size:.75rem;margin-top:.5rem}.cart-preview__total{border-top:1px solid #d5d5d5;font-size:1.25rem;font-weight:700;line-height:200%}.cart-preview__total span{float:right}.cart-preview__footer{padding:0 2rem}.cart-preview__btn{text-decoration:none}@media (hover:hover){.cart-preview__btn:hover{background:#0c6ad1;color:#fff}}.cart-preview__mute{color:gray;display:block;font-size:.75rem;margin-top:.25rem}@media only screen and (max-width:767px){.cart-preview{display:none!important}}
