

/* Start:/local/templates/milana2024/assets/css/store-contact-concept.css?17936181292283*/
.shops .shop-contact-row {display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;min-width:0;}
.shops--list .shop-contact-row {flex:0 0 190px;margin-top:0;padding:0 10px;align-content:center;}
.shops .shop-contact-row .shops__phone {width:auto!important;padding:0!important;margin:0!important;min-height:44px;display:inline-flex;align-items:center;font-size:13px;line-height:1.5;}
.shop-contact-whatsapp {display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #ddd;color:#171717;background:#fff;font:400 12px/1.5 Geologica,sans-serif;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;}
.shop-contact-whatsapp svg {width:18px;height:18px;flex:0 0 18px;fill:currentColor;}
.shop-contact-whatsapp:hover {background:#f6f6f6;border-color:#171717;}
.shop-contact-whatsapp:focus-visible {outline:2px solid #862e3b;outline-offset:3px;}
.shops-detail__info-text:has(.shop-contact-whatsapp) {display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;}
@media(max-width:1100px){.shops--list .shop-contact-row {padding:0;margin:12px 0 0;flex-basis:auto;}}

/* Metro glyph and station name must remain separated at every width. */
.shops .shops__metro svg,.shops-detail__metro svg {flex-shrink:0;margin:0 8px 0 0!important;vertical-align:middle;}
.shops .shops__metro {line-height:1.5;}
.shops-detail__metro {display:flex;align-items:center;}

/* Consistent borderless WhatsApp slot; the visual glyph stays small. */
.shops .shops__item {position:relative;}
.shop-contact-whatsapp {width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;}
.shop-contact-whatsapp span {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.shop-contact-whatsapp:hover {background:#f5f5f5;border:0;}
.shops .shop-contact-whatsapp {position:absolute;top:8px;right:8px;}
.shops .shops__item:has(.shop-contact-whatsapp) .shops__content {padding-right:44px;}
@media(max-width:1100px){.shops .shops__item:has(.shop-contact-whatsapp) .shops__content {padding-right:0;}.shops .shops__item:has(.shop-contact-whatsapp) .shops__name {padding-right:44px!important;}}

/* End */


/* Start:/local/templates/milana2024/assets/css/store-editorial-concept.css?17936173671121*/
.store-editorial {margin:36px 0;padding:28px 0;border-top:1px solid #e6e6e6;font-family:Geologica,sans-serif;color:#171717;}
body.page main .store-editorial h2 {font:500 20px/1.4 Geologica,sans-serif!important;margin:0 0 24px!important;padding:0!important;}
body.page main .store-editorial h3 {font:500 14px/1.5 Geologica,sans-serif!important;margin:24px 0 8px!important;padding:0!important;}
body.page main .store-editorial p,body.page main .store-editorial li {font:400 13px/1.75 Geologica,sans-serif!important;margin:0 0 12px!important;padding:0!important;text-indent:0!important;text-align:left!important;max-width:none!important;}
body.page main .store-editorial ul {list-style:disc!important;margin:0 0 16px!important;padding:0 0 0 18px!important;}
body.page main .store-editorial li {margin-bottom:8px!important;}
.store-editorial a {text-decoration:underline;text-underline-offset:3px;}
.store-editorial a:focus-visible {outline:2px solid #862e3b;outline-offset:3px;}
@media(max-width:700px){.store-editorial {margin:28px 0;padding:24px 0;}body.page main .store-editorial h2 {font-size:18px!important;}}

/* End */


/* Start:/local/components/milana/clients_magazin/templates/.default/style.css?179319710015682*/
.shops{
    margin-bottom: 60px;
}

.shops__container{
    display: flex;
}

.shops__reset{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.shops__form{
    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 20px;
}

.shops__switch{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    border: 1px solid #f3f3f3;

    cursor: pointer;
}


.shops__switchs{
    display: flex;
    align-items: center;
}

.shops__switch-left{
    padding-left: 5px;
    border-radius: 20px 0 0 20px;
}
.shops__switch-right{
    padding-right: 5px;
    border-radius: 0 20px 20px 0;
}

.shops__switch svg path{
    transition: var(--transition);
}
.shops__switch:hover svg path{
    fill: black;
}

.shops--map .shops__switch-right svg path{
    fill: black;
}

.shops--list .shops__switch-left svg path{
    fill: black;
}

.shops__right{
    width: 100%;
    min-width: 0;
}

.shops__filter-left{
    display: flex;
    align-items: center;
    gap: 30px;
}

.shops__filter-right{
    display: flex;
    align-items: center;
    gap: 10px;
}

.shops__map{
    height: 594px;
    margin-bottom: 30px;
}

.shops__categories{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(160px, 100%), 1fr));
    align-items: center;
    gap: 16px 24px;
}
.shops__category{
    display: flex!important;
    align-items: center;
    gap: 10px;
    min-width: 0;
    min-height: 36px;
    text-decoration: none;
    white-space: normal;

    line-height: 1.35;
    font-size: 13px;
    cursor: pointer;
}
.shops__category img{
    display: block;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    object-fit: contain;
}

.shops__name{
    font-size: 13px;
    text-transform:uppercase;
    font-weight: 700;

    margin-bottom: 15px;
    padding-right: 10px;
}

.shops__adress{
    line-height: 23px;
    margin-bottom: 10px;
    font-size: 13px;
}

.shops__button{
    display: block;
    width: 100%;

    padding: 10px 0px;
    text-align: center;

    font-size: 13px;
    z-index: 10;
}
.shops__buttons{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.shops__items{
    max-width: 685px;
    min-width: 685px;
    height: 660px;
    overflow-y: auto;

    display: flex;
    flex-wrap: wrap;
    gap: 20px;

    margin-right: 10px;
}

.shops__item{
    width: calc((100% - 20px) / 2);
    height: 230px;

    transition: var(--transition);
    background-color: rgba(37, 37, 37, 0.03);
    padding: 10px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    border-radius: 5px;
    cursor: pointer;
}

.shops__metro{
    height: 21px;
    font-size: 13px;
    line-height: 21px;
}


/* Список магазинов */

.shops--list .shops__buttons, .shops--list .shops__right{
    display: none;
}

.shops__header .shops__name{
    text-transform: unset;
}

.shops--list .shops__items{
    width: 100%;
    height: 100%;

    padding: 0;
    transform: unset;

    row-gap: 10px;
    overflow-y: unset;

    max-width: unset;
    min-width: unset;

    margin-right: 0;
}

.shops--list .shops__item{
    width: 100%;
    height: fit-content;

    padding: 0px;
    border-bottom: 1px solid var(--color-background-white);

    padding: 15px 0px;
}

.shops--list .shops__metro, .shops--list .shops__adress, .shops--list .shops__phone, .shops--list .shops__name{
    display: flex;
    align-items: center;
}

.shops__header{
    display: none;
}

.shops--list .shops__header{
    display: flex;
    background-color: var(--color-background-white);
    height: 40px;

    margin-bottom: 15px;
}


.shops--list .shops__content{
    display: flex;
}

.shops--list .shops__name{
    padding: 0 10px 0 30px;
    width: calc(29% - 40px);

    margin-bottom: 0;
}

.shops--list .shops__adress{
    padding: 0 10px;
    width: calc(43% - 20px);

    margin-bottom: 0;
}

.shops--list .shops__metro{
    padding: 0 10px;
    width: calc(21% - 20px);

    height: unset;
    display: flex;
    align-items: center;
}

.shops--list .shops__phone{
    padding: 0 10px;
    width: calc(16% - 20px);

    display: flex;
    align-items: center;
}

.shops-detail__title{
    text-transform: uppercase !important;
    font-size: 32px;
    font-weight: 700;

    display: flex;
    align-items: center;

    gap: 20px;
}

.shops-detail__title-wrapp{
    margin-bottom: 30px;
}

.shops-detail__title-span{
    font-size: 16px;
    background-color: black;

    height: 100%;
    padding: 5px 10px;

    color: white;
}

.shops-detail__metro{
    display: flex;
    align-items: center;

    font-size: 13px;
    gap: 5px;
}

.shops-detail__row{
    margin-bottom: 60px;

    display: flex;
    justify-content: space-between;
}

.shops-detail__main-image{
    width: 450px;
    height: 240px;
}

.shops-detail__info-name{
    font-size: 13px;
    color: #8c8c8c;
    text-transform: uppercase;

    margin-bottom: 5px;
}

.shops-detail__info-items{
    display: grid;
    grid-template-columns: 1fr 1fr;

    gap: 20px;
}

.shops-detail__info-item:last-child{
    grid-column: span 2;
}

.shops-detail__info-wrapp{
    max-width: 40%;
}

.shops-detail__info-map{
    width: 100%;
}

.shops-detail__info{
    display: flex;
    gap: 30px;
}

.shops-detail__map{
    height: 100%;
    width: 100%;
}

.shops-detail__info-text{
    font-size: 14px;
}

.shops-detail__slider .mil-carousel-arrows .slick-arrow.slick-prev {
    background-image: url('https://milana-shoes.ru/local/templates/milana2024/assets/css/../images/slick-arrows.svg#arrow-left-black');
}

.shops-detail__slider {
    position: relative;

    width: 61.5%;
    flex-shrink: 0;
}

.shops-detail__slider .mil-carousel-arrows {
    right: 0;
    top: -32px;
}

.shops-detail__slider .mil-product-preview-slider-item-img {
    width: 427px;
    height: 240px;
}

.shops-detail__slider .mil-product-preview-slider-item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shops-detail__arrows{
    right: 0;
    top: -32px;

    position: absolute;
    width: 72px;
    z-index: 5;
}

.shops-detail__arrows .slick-prev {
    background-image: url(/local/templates/milana2024/assets/css/../images/slick-arrows.svg#arrow-left-black) !important;
    left: 0;
}

.shops-detail__arrows .slick-next {
    background-image: url(/local/templates/milana2024/assets/css/../images/slick-arrows.svg#arrow-right-black) !important;
    right: 0;
}

.shops-detail__arrows .slick-arrow {
    width: 30px;
    height: 13px;
    margin: 0;
    padding: 0;
    background: no-repeat 0 0;
    background-size: contain;
}

.shops-detail__info-title{
    margin-bottom: 20px;
}

.shops-detail__job{
    margin-bottom: 60px;
}

.shops-detail__job-name{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
}

.shops-detail__job-title{
    margin-bottom: 30px;
}

.shops-detail__info{
    margin-bottom: 60px;
}

.shops-detail__center{
    display: flex;
    gap: 30px;

    margin-bottom: 60px;
}

.shops-detail__right{
    width: 100%;
}

.shops-detail__feedback-title{
    font-size: 30px;
    font-weight: 700;

    width: fit-content;

    position: relative;
}

.shops-detail__feedback-title span{
    position: absolute;

    right: -13px;
    top: 0;

    font-size: 16px;
    color: grey;
}

.shops-detail__feedback-text{
    display: flex;
    gap: 10px;

    align-items: center;
}

@media(max-width: 1600px){
    .shops-detail__info-wrapp{
        width: 60%;
    }
}

@media(max-width: 1400px){
    .shops-detail__slider{
        width: 55%;
    }
}

@media (max-width: 1199px){
    .shops-detail__slider{
        width: 51%;
    }

    .shops-detail__info-wrapp{
        width: 100%;
        min-width: 50%;
    }

    .shops-detail__main-image{
        width: 395px;
    }

    .shops__container{
        flex-direction: column;
    }
    .shops__items{
        width: 100%;
        max-width: unset;
        min-width: unset;
        margin-bottom: 30px;
        gap: 10px;
        transform: unset;

        margin-right: 0;
    }
    .shops__item{
        width: calc((100% - 10px)/ 2);
    }
    .shops__button{
        font-size: 12px;
    }
}

@media (max-width: 991px){
    .shops-detail__row{
        flex-direction: column;
        gap: 30px;
    }

    .shops-detail__arrows{
        display: none;
    }

    .shops-detail__main-image{
        width: 100%;
        background-size: cover;
    }

    .shops-detail__info{
        flex-direction: column;
    }

    .shops-detail__info-wrapp{
        min-width: 100%;
    }

    .shops-detail__info-map{
        height: 300px;
    }

    .shops-detail__slider{
        width: 100%;
    }

    .shops__form .filter__left{
        flex-direction: row;
    }
    .shops__form .filter__container {
        flex-direction: row;
    }
    .shops__items{
        margin-right: 0;
    }

    .filter__container{
        flex-wrap: wrap;
    }

    .shops__filters, .shops__filter-right{
        flex-direction: column!important;
        row-gap: 10px;
    }

    .shops__filter-left{
        flex-direction: column;
    }

    .shops__form{
        flex-direction: column;
        row-gap: 10px;
    }

    .shops__filter-button{
        width: 100%;
    }

    .shops__filters{
        width: 100%;
    }

    .shops__filters .filter__item{
        width: 100%;
    }

    .shops__filters{
        row-gap: 30px;
    }
}

@media (max-width: 767px){
    .shops__item{
        width: 100%;
    }

    .shops-detail__center{
        flex-direction: column;
    }

    .shops--list .shops__header{
        display: none;
    }

    .shops--list .shops__content{
        flex-direction: column;
    }

    .shops--list .shops__name{
        width: unset;
        padding: 0 10px;
        margin-bottom: 10px;
    }
    .shops--list .shops__metro{
        width: unset;
        padding: 0 10px;
    }
    .shops--list .shops__adress{
        width: unset;
        padding: 0 10px;
        margin-bottom: 10px;
    }
    .shops--list .shops__phone{
        width: unset;
        padding: 0 10px;
    }
}

@media(max-width: 575px){
    .shops-detail__title{
        flex-direction: column;
        align-items: start;
        gap: 0;
        margin-bottom: 5px;
    }

    .shops-detail__info-items{
        grid-template-columns: 1fr;
    }

    .shops-detail__info-item:last-child{
        grid-column: unset;
    }
}
.shop-directions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;font-size:14px}
.shop-directions a{padding:12px 16px;border:1px solid #ddd;color:#222;text-decoration:none}
.shop-directions .shop-route{background:#222;color:#fff;border-color:#222}
.shop-directions a:hover,.shop-vacancies-link:hover{text-decoration:underline}
.shop-directions a:focus-visible,.shop-live summary:focus-visible{outline:2px solid #862e3b;outline-offset:4px}
.shop-live{margin-top:16px;border:1px solid #ddd;padding:16px}
.shop-live summary{cursor:pointer;font-size:14px}
.shop-live p{font-size:13px;line-height:1.6;margin:12px 0;color:#555}
.shop-live:not([open]) .cams-shop-player{display:none}
.shop-vacancies-link{display:inline-block;margin:0 16px 12px 0;text-decoration:underline;font-size:14px}
@media(max-width:600px){.shop-directions a{flex:1 1 100%;text-align:center}.shop-live{padding:12px}.shop-live .cams-shop-player{max-width:100%}}

/* Store finder: one visible mobile workspace, no map below a long list. */
.shops .shops__switch{width:auto;min-width:110px;min-height:44px;gap:9px;border-radius:0;padding:10px 16px;background:#fff;font:inherit;font-size:13px;color:#171717}
.shops .shops__switch[aria-pressed="true"]{background:#171717;color:#fff;border-color:#171717}
.shops .shops__switch[aria-pressed="true"] svg path{fill:#fff}
.shops .shops__switch:focus-visible{outline:2px solid #862e3b;outline-offset:3px}
.shops--map .shops__container{gap:24px;align-items:start}
.shops--map .shops__items{flex:0 1 45%;min-width:0;max-width:none;margin:0;height:660px;align-content:start}
.shops .shops__item{height:auto;min-height:230px;border:1px solid #e6e6e6;border-radius:0;background:#fff;padding:16px;gap:18px}
.shops .shops__buttons{margin:0;flex-wrap:wrap}
.shops .shops__button{flex:1 1 125px;width:auto;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px;font-size:12px;line-height:1.4}
.shops .shops__content{min-width:0;overflow-wrap:anywhere}
.shops .shops__right[hidden]{display:none!important}
@media(max-width:1100px){.shops--map .shops__item{width:100%}}
@media(max-width:1100px){
 .shops .shops__form{gap:16px;align-items:stretch}
 .shops .shops__filters{gap:12px}
 .shops .shops__switchs{width:100%;justify-content:stretch}
 .shops .shops__switch{flex:1}
 .shops--map .shops__container{display:block}
 .shops--map .shops__items{display:none}
 .shops--map .shops__right{display:block;width:100%}
 .shops .shops__map{height: min(58vh,480px);min-height:300px;margin-bottom:16px}
 .shops--list .shops__items{height:auto!important;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr;gap:16px;width:100%;min-width:0;max-width:none;margin:0}
 .shops--list .shops__item{display:flex;width:100%;min-height:0;padding:16px}
 .shops--list .shops__content{display:block}
 .shops--list .shops__buttons{display:flex}
 .shops--list .shops__name,.shops--list .shops__metro,.shops--list .shops__adress,.shops--list .shops__phone{padding:0;width:auto}
 .shops--list .shops__metro:empty{display:none}
 .shops .shops__categories{grid-template-columns:1fr;gap:8px}
}

.shops .store-filter-fields{display:flex;flex-wrap:wrap;align-items:start;gap:12px;flex:1;min-width:0}
.shops .store-filter{position:relative;flex:1 1 140px;font-size:13px}
.shops .store-filter summary{cursor:pointer;min-height:44px;border:1px solid #ddd;padding:12px;list-style-position:inside;line-height:1.5}
.shops .store-filter-options{position:absolute;z-index:40;top:100%;left:0;width:max(100%,260px);max-height:340px;overflow:auto;background:white;border:1px solid #ddd;padding:12px;box-shadow:0 8px 20px #0000000d}
.shops .store-filter-options label{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}
.shops .store-filter-options input{appearance:auto!important;position:static!important;opacity:1!important;width:18px!important;height:18px!important;margin:0;flex:0 0 18px;accent-color:#171717}
.shops .store-filter-actions{display:flex;align-items:center;gap:16px;font-size:13px}
.shops .store-filter-actions .button{min-height:44px;padding:10px 18px;font-size:13px}
.shops .store-filter-actions a{text-decoration:underline;padding:12px 0}
.shops .shops__form{gap:20px;align-items:start}
@media(max-width:1100px){.shops .store-filter-fields{display:grid;width:100%;grid-template-columns:1fr;gap:10px}.shops .store-filter-options{position:static;width:100%;box-shadow:none;max-height:260px}.shops .store-filter-actions{justify-content:space-between}.shops .store-filter-actions .button{flex:1}.shops .shops__form{gap:16px}}

/* End */


/* Start:/local/templates/milana2024/components/sotbit/reviews/milana/style.css?17490054361684*/
.feedbacks__filter{
    margin-bottom: 30px;
}

.reviews-information-sort{
    justify-content: start!important;
    gap: 10px;
}

.select-sort>p{
    margin-bottom: 0;
    color: #bababa;
}

.feedbacks__filter-desc>p{
    margin-bottom: 0;
    color: #bababa;
}

.select-sort{
    background-color: rgba(13, 13, 13, 0.02);
    padding: 15px;

    gap: 20px;
}

.feedbacks__filter-desc{
    background-color: rgba(13, 13, 13, 0.02);
    padding: 15px;
}

.feedbacks__item{
    background-color: rgba(13, 13, 13, 0.02);

    padding: 15px;
}

.feedbacks__items{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.feedbacks__likes>p{
    color: #bababa;
    font-size: 14px;
    margin-bottom: 5px;
}

.like-review{
    display: flex;
    gap: 20px;
}

.feedbacks__likes-item span{
    font-size: 12px;
}

.feedbacks__likes-item{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}

.feedbacks__item-name>p{
    font-size: 14px;
    color: #bababa;

    margin-bottom: 0;
}

.feedbacks__item-name{
    margin-bottom: 5px;

    display: flex;
    justify-content: space-between;
}

.feedback__stars{
    display: flex;
    gap: 10px;

    align-items: center;
}

.feedback__stars>span{
    font-size: 12px;
    color: #bababa;
}

.review__item-stars{
    margin-bottom: 0px!important;
}

.general-reviews-information{
    background-color: rgba(13, 13, 13, 0.02)!important;
}



@media(max-width: 480px){
    .feedbacks__filter-desc{
        display: none;
    }

    .select-sort{
        display: flex!important;
    }
}
/* End */


/* Start:/local/templates/milana2024/components/sotbit/reviews.reviews.list/images/style.min.css?1726538034976*/
.all-photo-users{margin-top:-174px;width:70%;margin-left:auto}.all-photo-users h5{font-size:14px;text-transform:uppercase;margin-bottom:30px}.all-photo-users-head>h5{margin-left:45px}.all-photo-users-head>p{margin-right:45px}.all-photo-users-head{display:flex;align-items:flex-start;justify-content:space-between}.all-photo-slider{padding:0 45px}.all-photo-slider .slick-prev{background-image:url('/local/templates/milana2024/components/sotbit/reviews.reviews.list/images/./images/slick-arrows.svg#arrow-left-black');background-size:100% 100%;left:0;height:11px;width:25px}.all-photo-slider .slick-next{background-image:url('/local/templates/milana2024/components/sotbit/reviews.reviews.list/images/./images/slick-arrows.svg#arrow-right-black');background-size:100% 100%;right:0;height:11px;width:25px}@media(max-width:1440px){.all-photo-users-head{flex-direction:column}.all-photo-users-head>p{margin:0 0 50px 0}.all-photo-users-head h5{order:1}.all-photo-users{margin-top:30px;width:100%}}@media(max-width:480px){.all-photo-users{margin-top:40px}.all-photo-users-head>h5{display:none}.all-photo-users-head>p{display:none}}
/* End */


/* Start:/local/templates/milana2024/components/sotbit/reviews.reviews.filter/milana/style.min.css?17265380341982*/
.reviews-information-head,.reviews-information-sort{display:flex;justify-content:space-between;align-items:center}.reviews-information-head{font-size:14px}.select-sort{display:none;position:relative}.select__toggle{display:flex;background-color:#fff;border:0;border-bottom:1px solid #8c2837;border-radius:0;cursor:pointer;align-items:center;width:155px;color:#000;padding:6px 0;line-height:1.4;user-select:none;font-size:13px;justify-content:space-between}.select__toggle::after{content:'';width:10px;height:5px;flex-shrink:0;background-size:cover;background-image:url('/local/templates/milana2024/components/sotbit/reviews.reviews.filter/milana/./images/select.svg')}.select__toggle:focus{outline:0}.select_show .select__toggle::after{transform:rotate(180deg)}.select__dropdown{display:none;position:absolute;top:2.5rem;left:0;right:0;border:1px solid #ccc;max-height:10rem;overflow-y:auto;border-radius:0;z-index:2;background-color:#fff}.select_show .select__dropdown{display:block}.select__options{margin:0;padding:0;list-style:none}.select__option{padding:.375rem .75rem}.select__option_selected{background-color:#f5f5f5;display:flex;align-items:center;justify-content:space-between}.select__option:hover{background-color:#f5f5f5;cursor:pointer;transition:.2s background-color ease-in-out}.reviews-information-sort>p,.reviews-information-sort-block>p{margin-right:25px;color:#999;margin-bottom:2px}.reviews-information-sort>a{margin-right:10px;color:#000;position:relative;padding-right:12px;transition:.5s;text-decoration:none}.reviews-information-sort>a.sort-up::before{content:'';background:url(/local/templates/milana2024/components/sotbit/reviews.reviews.filter/milana/./images/sort-up.svg);width:7px;height:4px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.reviews-information-sort>a.sort-down::before{content:'';background:url(/local/templates/milana2024/components/sotbit/reviews.reviews.filter/milana/./images/sort-down.svg);width:7px;height:4px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.reviews-information-sort>a:hover,.reviews-information-sort>a.active{color:#8c2837}@media(max-width:480px){.select-sort{display:block}.reviews-information-sort{display:none}}
/* End */


/* Start:/local/templates/milana2024/components/sotbit/reviews.reviews.list/milana/style.min.css?1732599865974*/
.review-information-head.review-information-head-paddding{padding-bottom:15px}.comment-video-btn{position:absolute;height:170px;width:170px;display:flex;align-items:center;justify-content:center;cursor:pointer}.comment-video-btn::before{content:"";width:100%;height:100%;background:#000;position:absolute;opacity:.5}.comment-video-btn::after{content:"";width:36px;height:36px;transition:.5s;background:rgb(255 255 255/35%);backdrop-filter:blur(5px);border-radius:50%;position:absolute;top:50%;left:50%;background-image:url(/local/templates/milana2024/assets/css/../images/play.svg);background-repeat:no-repeat;background-position:60% 50%;-moz-transform:translate(-50%,-50%) scale(.8,.8);-moz-animation:pulsing 3s infinite;-webkit-transform:translate(-50%,-50%) scale(.8,.8);-webkit-animation:pulsing 3s infinite;-ms-transform:translate(-50%,-50%) scale(.8,.8);-ms-animation:pulsing 3s infinite;-o-transform:translate(-50%,-50%) scale(.8,.8);-o-animation:pulsing 3s infinite}
/* End */


/* Start:/local/templates/milana2024/components/sotbit/reviews.statistics/milana/style.min.css?17265380341339*/
.general-reviews-information{background:#f6f6f8;display:flex;max-width:530px;box-sizing:border-box;padding:24px 18px;margin-top:40px}.rating-stars-assessment-block{margin-left:35px}.general-assessment-block p{font-size:64px;line-height:1;margin-bottom:10px;font-weight:bold}.general-assessment-block span{font-size:14px;margin-bottom:13px;line-height:1.2;display:block}.general-assessment-block .i-star{width:15px;height:14px}.rating-stars-percent{display:flex;justify-content:flex-start;align-items:center;font-size:13px;margin-bottom:12px}.rating-stars-percent>div{width:195px;height:3px;background:#fff;margin-right:8px}.rating-stars-percent .rating-stars-progress-bar{background:#8c2837;height:100%;width:91%;display:block}.rating-stars-percent>span:first-child{width:8px;display:block;margin-right:10px}@media(max-width:570px){.general-reviews-information{width:100%;padding:25px 30px}.rating-stars-assessment-block{margin-left:20px}.rating-stars-percent>div{width:130px}}@media(max-width:480px){.general-assessment-block{width:100%;margin-right:0;display:flex;justify-content:center}.general-assessment-block p{font-size:42px;line-height:1;margin-bottom:0;margin-right:40px}.general-assessment-block span{width:105px}.rating-stars-assessment-block{display:none}}@media(max-width:320px){.general-assessment-block p{margin-right:20px}}
/* End */


/* Start:/local/templates/milana2024/components/sotbit/reviews.questions.list/milana/style.min.css?1726538034355*/
.review-dropdown-menu .dropdown-item.complaint.test::before{content:'';width:18px;height:15px;background:url('/local/templates/milana2024/components/sotbit/reviews.questions.list/milana/images/complaint.svg') no-repeat center;position:absolute;left:22px;top:9px}.review-dropdown-menu .dropdown-item.copy-link.test::before{content:'';width:17px;height:17px;background:url('/local/templates/milana2024/components/sotbit/reviews.questions.list/milana/images/copy-link.svg');position:absolute;left:22px;top:9px}
/* End */


/* Start:/local/templates/milana2024/components/sotbit/reviews.questions.add/milana/style.css?17174011592567*/
#add_review input[type='file'] {
    width: 100%;
    height: 22px;
    opacity: 0
}

.close-review-btn {
    text-align: center;
}

.close-review-btn:hover {
    border-color: #8c2837;
    color: #ffffff !important;
    background-color: #8c2837;
}

.off-canvas-review-edit {
    width: 560px;
}

.modal-block .offcanvas-header {
    padding: 20px 0 0 0;
}

.modal-block .offcanvas-header .btn-close {
    padding: 15px 27.5px;
    margin: -15px -50.5px -15px auto;
}

.modal-block .btn-close {
    opacity: 1;
}

.canvas-review-rating-stars {
    margin-top: 15px;
}

.off-canvas-review-info-block {
    display: flex;
    align-items: center;
}

.off-canvas-review-info-block .mil-basket-product-item-img {
    width: 85px;
    height: 105px;
    margin-right: 55px;
}
.off-canvas-review-info-block .mil-basket-product-item-img img {
    width: 85px;
    height: 105px;
}

.row .ff-canvas-review-margin {
    margin-top: 40px;
}

.bold-text-title-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bold-text-title-flex>p {
    font-size: 13px;
    color: #ECECEC;
}

.js-length-review.error {
    border: 1px solid #8C2837;
}

.js-length-review-num.error {
    color: #8C2837;
}

.offcanvas-photo-list {
    margin: 0;
    padding: 0;
}

.offcanvas-photo-item {
    position: relative;
}

.offcanvas-photo-block {
    display: grid;
    margin: 9px 0 15px;
    grid-gap: 11px;
    grid-template-columns: repeat(4, 1fr);
}

.offcanvas-photo-add {
    cursor: pointer;
    width: 95px;
    height: 110px;
    background: url('/local/templates/milana2024/components/sotbit/reviews.questions.add/milana/./images/add-photo.jpg') no-repeat 100% 100%;
}

.offcanvas-photo-add input {
    opacity: 0;
}

#add_review ul#preview-photo li {
    /* list-style: none; */
    display: inline-block;
    position: relative;
    margin-right: 10px;
}

#add_review ul#preview-photo li span.delete {
    position: absolute;
    right: 6px;
    top: 6px;
    color: #F00;
    cursor: pointer;
}

.del-photo {
    width: 13px;
    height: 13px;
    background: url('/local/templates/milana2024/components/sotbit/reviews.questions.add/milana/./images/del-photo.svg');
    top: 3px;
    cursor: pointer;
    right: 3px;
}

@media (max-width: 480px) {
    .modal-block .offcanvas-header {
        padding: 0;
    }

    .modal-block .offcanvas-header .btn-close {
        padding: 0 0 35px 0;
        margin: -15px -10px 0 auto;
    }

    .offcanvas-photo-block>div {
        width: 70px;
        height: 90px;
        background-position: center;
    }
}
/* End */


/* Start:/local/components/milana/staff/templates/.default/style.css?17926022816626*/
.contact-us-new{
    display: flex;
    min-height: 375px;

    margin-bottom: 60px;
}
.contact-us-new--double.contact-us-new{
    height: fit-content;
}

.contact-us-new__left{
    width: 30%;

    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 375px;
}
.contact-us-new__right{
    width: 70%;

    display: flex;
    align-items: center;
    gap: 35px;

    background-color: var(--color-background-white);

    padding-left: 100px;
}

.contact-us-new--double .contact-us-new__right{
    flex-direction: column;
    align-items: start;

    padding: 100px 0px 100px 100px;
}

.contact-us-new__subtitle{
    padding-bottom: 55px;
}

.contact-us-new__text {
    font-size: 14px;
    line-height: 27px;
    text-transform: none;
    max-width: 344px;
}

.contact-us-new__title{
    font-weight: 700;
    font-size: 33px;
    text-transform: uppercase;
    margin-bottom: 45px;
    line-height: 1.3;
    text-align: center;
}

.contact-us-new__name{
    display: flex;
    align-items: center;
    gap: 30px;

    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;

    margin-bottom: 5px;
    padding-right: 10px;
}

.contact-us-new__contacts{
    display: flex;
    flex-direction: column;
}

.contact-us-new__position{
    margin-bottom: 20px;
}

.contact-us-new__email{
    margin-top: 10px;
}

.contact-us-new__socials{
    display: flex;
    gap: 10px;
}

.contact-us-new__block{
    display: flex;
    gap: 30px;
}

.contact-us-new__container{

}

.contact-us-new__items{
    width: 70%;
}

.contact-us-new__items .contact-us-new__right{
    width: 100%;
    min-height: 375px;
}


@media (max-width: 1199px){
    .contact-us-new__title{
        font-size: 28px;
        max-width: 190px;
    }

}

@media (max-width: 991px){
    .contact-us-new__title{
        font-size: 21px;
        max-width: 190px;
    }

    .contact-us-new__right{
        padding-left: 60px;
    }
}

@media (max-width: 767px){
    .contact-us-new{
        flex-direction: column;
        height: fit-content;
    }

    .contact-us-new--double .contact-us-new__right{
        padding: 0px;
    }

    .contact-us-new__left,.contact-us-new__right{
        width: 100%;
        align-items: start;
        justify-content: start;
        flex-wrap: wrap;

        background-color: unset;
        padding: 0;
    }

    .contact-us-new__title{
        font-size: 20px;
        max-width: unset;

        margin-bottom: 20px;
    }

    .contact-us-new__block{
        flex-direction: column;
        height: fit-content;
    }

    .contact-us-new__items{
        width: 100%;
    }

    .contact-us-new__items .contact-us-new__right, .contact-us-new{
        min-height: unset;
    }

    .contact-us-new__container{
        display: flex;
        flex-direction: column;
        row-gap: 60px;
    }

    .contact-us-new__items{
        display: flex;
        flex-direction: column;
        row-gap: 30px;
    }
}

/* Territorial managers on the store directory and individual store pages. */
.contact-us-new--territory {min-height:0; gap:32px; align-items:flex-start;}
.contact-us-new--territory .contact-us-new__left {width:30%; max-height:none; justify-content:flex-start; padding-top:36px;}
.contact-us-new--territory .contact-us-new__title {font-size:24px; text-align:left; max-width:290px; margin:0; overflow-wrap:break-word;}
.contact-us-new--territory .contact-us-new__right {width:70%; min-width:0; display:flex; flex-direction:column; align-items:stretch; gap:0; padding:12px 36px;}
.contact-us-new--territory .contact-us-new__block {position:relative; gap:24px; padding:24px 0; min-width:0; align-items:flex-start;}
.contact-us-new--territory .contact-us-new__block + .contact-us-new__block {border-top:1px solid #dedede;}
.contact-us-new--territory .contact-us-new__img {flex:0 0 100px;}
.contact-us-new--territory .contact-us-new__img img {display:block; width:100px; height:100px; object-fit:contain;}
.contact-us-new--territory .contact-us-new__contacts {flex:1; min-width:0;}
.contact-us-new--territory .contact-us-new__name {display:block; padding-right:94px; margin:0 0 8px; font-size:14px; line-height:1.5;}
.contact-us-new--territory .contact-us-new__socials {position:absolute; top:24px; right:0; gap:8px;}
.contact-us-new--territory .contact-us-new__socials a {display:inline-flex; width:24px; height:24px; align-items:center; justify-content:center;}
.contact-us-new--territory .contact-us-new__position {margin-bottom:14px;}
.contact-us-new--territory .contact-us-new__phone {white-space:nowrap;}
.contact-us-new--territory .contact-us-new__email {overflow-wrap:anywhere;}
@media(max-width:991px) {
    .contact-us-new--territory {gap:24px;}
    .contact-us-new--territory .contact-us-new__right {padding:8px 24px;}
    .contact-us-new--territory .contact-us-new__block {gap:18px;}
    .contact-us-new--territory .contact-us-new__img {flex-basis:72px;}
    .contact-us-new--territory .contact-us-new__img img {width:72px; height:72px;}
    .contact-us-new--territory .contact-us-new__title {font-size:21px;}
}
@media(max-width:767px) {
    .contact-us-new--territory {gap:20px;}
    .contact-us-new--territory .contact-us-new__left,.contact-us-new--territory .contact-us-new__right {width:100%; padding:0;}
    .contact-us-new--territory .contact-us-new__right {background:transparent;}
    .contact-us-new--territory .contact-us-new__block {flex-direction:row; width:100%; padding:20px 0;}
    .contact-us-new--territory .contact-us-new__block:first-child {padding-top:0;}
    .contact-us-new--territory .contact-us-new__block:first-child .contact-us-new__socials {top:0;}
    .contact-us-new--territory .contact-us-new__title {max-width:none; font-size:20px;}
    .contact-us-new--territory .contact-us-new__name {padding-right:80px; font-size:13px;}
    .contact-us-new--territory .contact-us-new__socials {top:20px;}
}

/* Fixed messenger slots: MAX, Telegram, WhatsApp, including empty slots. */
.contact-us-new--territory .contact-us-new__socials {display:grid; grid-template-columns:repeat(3,24px); gap:8px;}
.contact-us-new--territory .contact-us-new__socials a[title="MAX"] {grid-column:1; grid-row:1;}
.contact-us-new--territory .contact-us-new__socials a[title="Telegram"] {grid-column:2; grid-row:1;}
.contact-us-new--territory .contact-us-new__socials a[title="WhatsApp"] {grid-column:3; grid-row:1;}
.contact-us-new--territory .contact-us-new__name {padding-right:94px;}

/* End */
/* /local/templates/milana2024/assets/css/store-contact-concept.css?17936181292283 */
/* /local/templates/milana2024/assets/css/store-editorial-concept.css?17936173671121 */
/* /local/components/milana/clients_magazin/templates/.default/style.css?179319710015682 */
/* /local/templates/milana2024/components/sotbit/reviews/milana/style.css?17490054361684 */
/* /local/templates/milana2024/components/sotbit/reviews.reviews.list/images/style.min.css?1726538034976 */
/* /local/templates/milana2024/components/sotbit/reviews.reviews.filter/milana/style.min.css?17265380341982 */
/* /local/templates/milana2024/components/sotbit/reviews.reviews.list/milana/style.min.css?1732599865974 */
/* /local/templates/milana2024/components/sotbit/reviews.statistics/milana/style.min.css?17265380341339 */
/* /local/templates/milana2024/components/sotbit/reviews.questions.list/milana/style.min.css?1726538034355 */
/* /local/templates/milana2024/components/sotbit/reviews.questions.add/milana/style.css?17174011592567 */
/* /local/components/milana/staff/templates/.default/style.css?17926022816626 */
