.def-switch[data-v-024092f8]{background-color:var(--ct);border:1px solid var(--main-blue);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;position:relative}.def-switch[data-v-024092f8] button{align-items:center;background-color:transparent;display:flex;font-size:.75rem;font-weight:600;justify-content:center;min-height:32px;padding:0 18px;position:relative;text-transform:uppercase;transition:color .3s linear;z-index:1}.def-switch[data-v-024092f8] button.active{color:#fff}.def-switch[data-v-024092f8] button:first-child{border-right:1px solid var(--main-blue)}.def-switch[data-v-024092f8]:before{background-color:var(--main-blue);bottom:0;content:"";left:calc(100%/var(--slots)*var(--activeIndex));position:absolute;top:0;transition:left .3s linear;width:calc(100%/var(--slots))}[data-v-4365ff23] .def-map-popup__title{font-size:16px;font-weight:600;line-height:125%;margin-bottom:12px;text-transform:uppercase}@media only screen and (min-width:992px){[data-v-4365ff23] .def-map-popup__title{font-size:18px}}[data-v-4365ff23] .def-map-popup__text{align-items:center;color:#5f5f67;display:flex;font-size:16px;font-weight:500;gap:8px;line-height:125%;margin-bottom:8px}[data-v-4365ff23] .def-map-popup__text svg{fill:currentColor;height:20px;width:20px}[data-v-4365ff23] .def-map-popup__button{align-items:center;background-color:var(--background-black);color:#fff;display:flex;height:44px;justify-content:center;margin-top:24px;transition:background-color .2s linear;width:100%}[data-v-4365ff23] .def-map-popup__button:hover{background-color:#38383a}[data-v-4365ff23] .def-map-popup__button:disabled{cursor:progress;opacity:.25}[data-v-4365ff23] .def-map-popup__markerButton{align-items:center;border:1px solid var(--color-main);display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;line-height:20px;margin-top:16px;text-align:center;text-transform:uppercase;transition:background-color .2s linear;width:100%}[data-v-4365ff23] .def-map-popup__markerButton:hover{background-color:rgba(61,61,81,.05)}[data-v-4365ff23] .gm-ui-hover-effect{right:-3px!important;top:-3px!important}[data-v-4365ff23] .gm-style-iw-chr{display:none}[data-v-4365ff23] .gm-style-iw-d{padding-top:12px}.shop-gallery .swiper-slide[data-v-db350464]{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:1200px){.shop-gallery[data-v-db350464] .def-slider__next{right:-106px}.shop-gallery[data-v-db350464] .def-slider__prev{left:-106px}}.shop-slider .swiper-slide[data-v-c7ac27d4]{align-items:center;display:flex;justify-content:center}.shop-slider[data-v-c7ac27d4] .def-slider__next{right:-10px}.shop-slider[data-v-c7ac27d4] .def-slider__prev{left:-10px}.shop-slider[data-v-c7ac27d4] .swiper-slide{cursor:pointer}.def-link[data-v-cf8ad7e8]{color:var(--main-blue);cursor:pointer}.def-link_disabled[data-v-cf8ad7e8]{cursor:not-allowed;opacity:.4;pointer-events:none}a.def-link[data-v-cf8ad7e8]{transition:color .2s linear}a.def-link[data-v-cf8ad7e8]:hover{text-underline-color:currentColor;text-decoration-line:underline;text-underline-position:under}.shops-card[data-v-3c89e580]{border:1px solid #cacece;padding:16px;transition:border-color .2s linear}@media only screen and (min-width:992px){.shops-card[data-v-3c89e580]{padding:24px}}.shops-card_active[data-v-3c89e580]{border-color:#5f5f67}.shops-card__main[data-v-3c89e580]{grid-row-gap:24px;border-top:1px solid #cacece;display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px;padding-top:16px}@media only screen and (min-width:768px){.shops-card__main[data-v-3c89e580]{grid-row-gap:32px;margin-top:24px;padding-top:24px}}@media only screen and (min-width:992px){.shops-card__main[data-v-3c89e580]{grid-column-gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.shops-card[data-v-3c89e580] .shop-slider{margin-top:24px}@media only screen and (min-width:992px){.shops-card[data-v-3c89e580] .shop-slider{margin-top:32px}}.map-wrapper[data-v-3c89e580]{position:relative}.map-wrapper[data-v-3c89e580] .def-map{height:240px}@media only screen and (min-width:768px){.map-wrapper[data-v-3c89e580] .def-map{height:260px}}@media only screen and (min-width:992px){.map-wrapper[data-v-3c89e580] .def-map{height:460px}}.map-wrapper[data-v-3c89e580] .def-button-primary{bottom:16px;left:16px;position:absolute;z-index:1}.card-header[data-v-3c89e580]{grid-gap:12px;align-items:center;display:grid;grid-template-columns:80px 1fr}@media only screen and (min-width:768px){.card-header[data-v-3c89e580]{grid-column-gap:24px;display:grid;grid-template-columns:110px 1fr .5fr}}@media only screen and (min-width:992px){.card-header[data-v-3c89e580]{grid-template-columns:140px 1fr .5fr}}.card-header__address[data-v-3c89e580]{font-size:16px;font-weight:600;line-height:125%}@media only screen and (min-width:768px){.card-header__address[data-v-3c89e580]{font-size:18px;margin-bottom:16px}}@media only screen and (min-width:992px){.card-header__address[data-v-3c89e580]{font-size:20px}}.card-header[data-v-3c89e580] .def-link{align-items:center;display:flex;font-size:14px;font-weight:600;gap:4px;grid-column-end:3;grid-column-start:1;line-height:20px;margin-top:4px;text-transform:uppercase}@media only screen and (min-width:768px){.card-header[data-v-3c89e580] .def-link{grid-column-end:unset;grid-column-start:unset;justify-self:flex-end;margin-top:0}}.card-header[data-v-3c89e580] .def-link svg{fill:currentColor;height:18px;transition:transform .2s linear;width:18px}.card-header[data-v-3c89e580] .def-link svg.active{transform:rotate(180deg)}.card-contact[data-v-3c89e580]{color:#3f3f44;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;grid-column-end:3;grid-column-start:1;line-height:125%}@media only screen and (min-width:768px){.card-contact[data-v-3c89e580]{flex-direction:row;font-size:16px;gap:16px;grid-column-end:unset;grid-column-start:unset}}.card-contact__item[data-v-3c89e580]{align-items:center;display:flex;gap:8px}.card-contact__icon[data-v-3c89e580]{fill:currentColor;height:16px;width:16px}.shop-info__title[data-v-3c89e580]{font-size:16px;font-weight:600;line-height:125%;margin-bottom:16px}@media only screen and (min-width:992px){.shop-info__title[data-v-3c89e580]{font-size:18px}}.shop-info__text[data-v-3c89e580]{align-items:flex-start;display:flex;font-size:14px;font-weight:400;gap:8px;line-height:150%}@media only screen and (min-width:768px){.shop-info__text[data-v-3c89e580]{font-size:16px}}.shop-info__text[data-v-3c89e580]:not(:nth-of-type){margin-bottom:12px}@media only screen and (min-width:768px){.shop-info__text[data-v-3c89e580]:not(:nth-of-type){font-size:16px}}.shop-info__icon[data-v-3c89e580]{fill:var(--color-main);flex-shrink:0;height:20px;width:20px}.def-bread-crumbs[data-v-ea6a21fe]{align-items:center;color:#363636;display:flex;flex-wrap:wrap;font-size:.75rem;line-height:100%;padding:12px 0}@media only screen and (min-width:768px){.def-bread-crumbs[data-v-ea6a21fe]{padding:16px 0}}.def-bread-crumbs__slash[data-v-ea6a21fe]{margin:0 5px}.def-bread-crumbs__item[data-v-ea6a21fe],.def-bread-crumbs__link[data-v-ea6a21fe]{align-items:center;display:flex}.def-bread-crumbs__arrow[data-v-ea6a21fe]{fill:#5f5f67;display:inline-block;height:12px;margin-right:4px;width:12px}.shops[data-v-7d2f8341]{margin-bottom:64px}@media only screen and (min-width:992px){.shops[data-v-7d2f8341]{margin-bottom:80px}}.shops__header[data-v-7d2f8341]{grid-row-gap:24px;display:grid;margin-bottom:16px}@media only screen and (min-width:768px){.shops__header[data-v-7d2f8341]{margin-bottom:24px}}@media only screen and (min-width:992px){.shops__header[data-v-7d2f8341]{align-items:flex-start;display:flex;justify-content:space-between}}.shops__items[data-v-7d2f8341]{grid-row-gap:8px;display:grid}.shops__map[data-v-7d2f8341]{height:420px}@media only screen and (min-width:768px){.shops__map[data-v-7d2f8341]{height:560px}}.shops[data-v-7d2f8341] .def-select-wrapper{max-width:480px}.shops[data-v-7d2f8341] .def-switch{flex-shrink:0}@media only screen and (min-width:768px){.shops[data-v-7d2f8341] .def-switch{justify-self:flex-end}}.shops-filter[data-v-7d2f8341]{display:flex;flex-wrap:wrap;gap:8px}.shops-filter__item[data-v-7d2f8341]{border:1px solid #cacece;border-radius:100px;font-size:14px;font-weight:500;line-height:125%;padding:4px 12px;text-transform:uppercase;transition:background-color .2s linear,border-color .2s linear,color .2s linear}.shops-filter__item_active[data-v-7d2f8341]{background-color:var(--main-blue);border-color:var(--main-blue);color:#fff}
/*# sourceMappingURL=shops.css.map*/