

/* Start:/local/templates/capovita/css/lib/slick.css?17649371645590*/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    outline: none;
    border-radius: 40px;
    border: 1px solid #46C9A6;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M2.66732 12.0002L21.334 12.0002M21.334 12.0002L12.0007 2.66683M21.334 12.0002L12.0007 21.3335" stroke="%2346C9A6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    z-index: 3;
    text-indent: -999999px;
    transition: all .2s ease;
}

.slick-arrow:not(.slick-disabled):hover {
    background-color:  rgba(70, 201, 166, 0.76);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M2.66732 12.0002L21.334 12.0002M21.334 12.0002L12.0007 2.66683M21.334 12.0002L12.0007 21.3335" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.slick-arrow.slick-disabled {
    opacity: .3;
    cursor: default;
}

.slick-prev {
    transform: rotate(180deg);
}

.gslider .slick-next {
    right: 92px;
}

.gslider .slick-prev {
    left: 92px;
}

.arrows-top-right {
    position: relative;
}

.arrows-top-right .slick-arrow {
    top: 0;
    right: 92px;
}

.arrows-top-right .slick-arrow.slick-prev {
    right: 180px;
    left: auto;
}

.arrows-top-right .section__caption  {
    padding-right: 250px;
}

.arrows-top-right .slick-slider {
    position: static;
}

.slick-dots {
    border-radius: 60px;
    background: rgba(255, 255, 255, 0.30);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 12px;
    z-index: 2;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 4px 10px;
}

.slick-dots li {
    padding: 0;
    margin: 0;
}

.slick-dots button {
    border: 0;
    outline: none;
    text-indent: -99999px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    cursor: pointer;
    background: #442413;
    display: flex;
    margin: 0;
    padding: 0;
    opacity: .2;
    transition: all .2s ease;
}

.slick-dots .slick-active button,
.slick-dots li:hover button {
    opacity: 1;
}

.arrows-top-right .slick-dots {
    display: none !important;
}

.arrows-top-right .sproduct__img .slick-dots {
    display: flex !important;
}

.gslider .slick-dots {
    display: none !important;
}

.compare__items .slick-arrow {
    top: 82px;
    width: 48px;
    height: 48px;
}

.compare__items .slick-arrow.slick-next {
    right: 0;
}

@media (max-width: 1279px) {
    .slick-arrow {
        width: 56px;
        height: 56px;
    }

    .gslider .slick-arrow {
        top: 30%;
    }
}

@media (max-width: 991px) {
    .arrows-top-right .slick-arrow {
        right: 16px;
    }

    .arrows-top-right .slick-arrow.slick-prev {
        right: 90px;
    }

    .gslider .slick-prev {
        left: 16px;
    }

    .gslider .slick-next {
        right: 16px;
    }

    .arrows-top-right .section__caption {
        padding-right: 0;
    }

    .arrows-top-right .slick-dots {
        display: flex !important;
        bottom: 22px;
    }

    .arrows-top-right .slick-arrow.slick-prev {
        left: 16px;
    }

    .arrows-top-right .slick-arrow {
        bottom: 5px;
        top: auto;
    }

    .gslider .slick-dots {
        display: flex !important;
        bottom: -62px;
    }

    .gslider .slick-arrow {
        bottom: -80px;
        top: auto;
    }
}

@media (max-width: 767px) {

}
/* End */


/* Start:/local/templates/capovita/css/template.min.css?176493716496788*/
body.overflow .header-b{background:#fff}.header__wrapper{position:relative}.header-t{padding-top:10px;padding-bottom:2px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-t__city{font-size:18px}.header-t__city a{font-weight:600;padding-left:8px;text-decoration:none}.header-t__city a:hover{color:#46c9a6}.header-t__r{display:flex;align-items:center;justify-content:space-between}.header-t__soc{display:flex;align-items:center;gap:8px}.header-t__soc a{text-decoration:none}.header-t__soc *{transition:all .2s}.header-t__soc a:hover svg path{fill:#46c9a6!important}.header-t__phone{display:flex;align-items:center;margin-left:32px}.header-t__phone a{font-size:18px;font-weight:600;padding-left:8px;text-decoration:none}.header-t__phone a:hover{color:#46c9a6}.header-b{padding-top:8px;padding-bottom:8px;display:flex;align-items:center;justify-content:space-between}.header-b__l{display:flex;align-items:center}.header-b__r{display:flex;align-items:center;gap:40px}.header-b__user{position:relative}.header-b__user-ico{display:flex;width:64px;height:64px;justify-content:center;align-items:center;border-radius:100%;background:rgba(68,36,19,.12);cursor:pointer;transition:all .2s ease}.header-b__user-ico *{transition:all .2s ease}.header-b__user-ico:hover svg path{stroke:#46c9a6!important}.header-b__cart{position:relative;display:flex;align-items:center;font-size:18px;font-weight:600;gap:8px;text-decoration:none;transition:all .2s ease}.header-b__cart *{transition:all .2s ease}.header-b__cart:hover svg path{stroke:#46c9a6!important}.header-b__cart span{color:#00a478}.header-b__controls{position:relative;display:flex;align-items:center;gap:20px}.header-b__controls-like{text-decoration:none}.header-b__controls-like *{transition:all .2s ease}.header-b__controls-like:hover svg path{stroke:#46c9a6!important}.header-b__controls-settings{text-decoration:none}.header-b__controls-settings *{transition:all .2s ease}.header-b__controls-settings:hover svg path{stroke:#46c9a6!important}.header-b__search{position:relative;transition:all .2s ease}.header-b__search-ico{cursor:pointer;transition:all .2s ease;position:relative;z-index:1;display:flex;align-items:center}.header-b__search-ico *{transition:all .2s ease}.header-b__search-ico:hover svg path{stroke:#46c9a6!important}.header-b__search-ico-hide{display:none}.header-b__search-body{position:absolute;top:-11px;right:40px;z-index:2;display:none}.header-b__search-body form{margin:0;padding:0}.header-b__search-body .input{position:relative;z-index:1;width:350px}.header-b__search-body .butt{position:absolute;z-index:2;cursor:pointer;background:0 0;outline:0;border:0;right:16px;top:50%;transform:translateY(-50%)}.header-b__search-body .butt *{transition:all .2s ease}.header-b__search-body .butt:hover svg path{stroke:#46c9a6!important}@media (max-width:991px){.header-b__search-body .input{width:calc(100vw - 230px)}}.header__menu{display:flex;align-items:center;gap:40px;margin-left:60px}.header__menu-ico{display:flex;height:48px;width:48px;flex:0 0 48px;justify-content:center;align-items:center;border-radius:16px;background:#46c9a6;cursor:pointer;transition:all .2s ease}.header__menu-ico *{transition:all .2s ease}.header__menu-ico.active{background:#442413}.header__menu-ico.active svg path{stroke:#46c9a6}.header__menu-items{display:flex;align-items:center;gap:40px}.header__menu-item{font-size:21px;font-weight:600;text-decoration:none}.header__menu-item.active,.header__menu-item:hover{color:#00a478}.header__mobile{display:none}.header__mobile-ico{position:absolute;top:12px;left:16px;z-index:6;display:flex;width:32px;height:32px;justify-content:center;align-items:center;border-radius:8px;background:#46c9a6}.header__mobile-body{position:fixed;left:0;top:0;width:100%;height:100vh;background:#fff;z-index:4;overflow-y:auto;display:none}.header__mobile-m{padding:16px;margin-top:46px}.header__mobile-m-block{margin-bottom:24px}.header__mobile-m-item{color:#442413;font-size:18px;line-height:120%;text-decoration:none;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.header__mobile-m-item.active{color:#46c9a6}.header__mobile-m-item.big{font-size:24px}.header__mobile-m-item:last-child{margin-bottom:0}.header__mobile-m-city{color:#442413;font-size:18px;line-height:120%;margin-bottom:27px;display:flex;align-items:center;gap:8px}.header__mobile-m-city a{font-weight:600;text-decoration:none}.header__mobile-b{border-radius:30px 30px 0 0;background:rgba(68,36,19,.12);padding:24px 16px 32px 16px}.header__mobile-b-item{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;text-decoration:none}.header__mobile-b-item:last-child{margin-bottom:0}.header__mobile-b-title{color:#442413;font-size:18px;font-weight:600;line-height:120%;text-decoration:none}.header__mobile-b-title span{font-weight:400}.header__desktop{position:absolute;top:100%;left:0;width:100%;z-index:7;border-radius:0 0 80px 80px;background:rgba(255,255,255,.96);box-shadow:0 4px 8px 0 rgba(112,64,42,.1),0 24px 40px 0 rgba(125,77,55,.1);display:none}.header__desktop-body{padding-top:40px;padding-bottom:64px;display:flex;gap:40px}.header__desktop-block{flex:0 0 calc(25% - 30px)}.header__desktop-caption{color:#46c9a6;font-weight:600;line-height:120%;margin-bottom:24px}.header__desktop-item{font-weight:600;line-height:120%;text-decoration:none;margin-bottom:16px;display:block}.header__desktop-item.big{font-size:28px}.header__desktop-item:last-child{margin-bottom:0}.header__desktop-item.active,.header__desktop-item:hover{color:#00a478}.header__desktop-soc{display:flex;gap:16px}.header__desktop-soc-item{text-decoration:none}.header__desktop-soc-item:hover{opacity:.7}.index-page .header{position:absolute;left:0;width:100%;top:0;z-index:5;color:rgba(255,255,255,.96)}.index-page .header a{color:rgba(255,255,255,.96)}.index-page .header a:hover{color:#46c9a6}.index-page .header-b__user-ico{background:rgba(255,255,255,.16)}.index-page .header-b__user-ico svg path{stroke:rgba(255,255,255,.96)}.index-page .header-b__cart svg path{stroke:rgba(255,255,255,.96)}.index-page .header-b__cart span{color:rgba(255,255,255,.96)}.index-page .header-b__controls-like svg path{stroke:rgba(255,255,255,.96)}.index-page .header-b__controls-settings svg path{stroke:rgba(255,255,255,.96)}.index-page .header-b__search-ico svg path{stroke:rgba(255,255,255,.96)}.index-page .header-t__phone svg path{stroke:rgba(255,255,255,.96)}.index-page .content{margin-top:0}.index-page.overflow a{color:#442413}.index-page.overflow .header-b__search-ico svg path{stroke:#442413}.index-page.overflow .header-b__cart svg path{stroke:#442413}.index-page.overflow .header-b__user svg path{stroke:#442413}.index-page .header__desktop{background:#442413}.index-page .header__desktop-item.active,.index-page .header__desktop-item:hover{color:#46c9a6}@media (max-width:1279px){.header__menu-items{gap:12px}.header__menu{gap:12px;margin-left:12px}.header__menu-item{font-size:18px}.header-b__r{gap:12px}.header-b__user-ico{width:40px;height:40px}}@media (max-width:991px){.header-t{display:none}.header-b{padding-top:8px;z-index:5;position:relative}.header-b__r{gap:24px}.header-b__controls{display:none}.header-b__cart{position:relative}.header-b__cart span{text-indent:-9999px}.header-b__cart span.all-count-basket{position:absolute;top:-3px;right:-4px;z-index:2;display:block;width:10px;height:10px;border-radius:100%;background:#46c9a6}.acitve-menu .header-b__cart span.all-count-basket{opacity:0}.header__menu{display:none}.header__logo{width:165px;margin-left:48px}.header__mobile{display:block}.header__desktop{display:none!important}}@media (max-width:767px){.header__logo{width:124px;margin-left:48px}}.header.fixed-menu{height:116px}.header.fixed-menu .header-b{position:fixed;top:0;left:0;width:100%;padding-left:92px;padding-right:92px;z-index:8;background:rgba(255,255,255,.96);box-shadow:0 2px 5px 0 rgba(95,60,43,.2)}.index-page .header.fixed-menu .header-b{background:#442413}body.active-menu .header.fixed-menu .header-b{box-shadow:none}.header.fixed-menu .header__desktop{position:fixed;top:80px}@media (max-width:1279px){.header.fixed-menu{height:100px}.header.fixed-menu .header__desktop{top:64px}}@media (max-width:991px){.header.fixed-menu{height:56px}.header.fixed-menu .header-b{padding-left:16px;padding-right:16px}.header.fixed-menu .header__mobile-ico{z-index:9;position:fixed;top:10px}}.button{border-radius:100px;background:#46c9a6;color:#442413;font-family:"TT Chocolates";font-size:28px;font-style:normal;font-weight:600;line-height:120%;outline:0;text-decoration:none;border:1px solid transparent;padding:15px 40px;display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;transition:all .2s ease;cursor:pointer}.button.button64{height:64px}.button.disabled,.button:disabled{color:rgba(68,36,19,.56)!important;cursor:default!important;background:rgba(82,29,1,.12)!important;border-color:rgba(82,29,1,.12)!important}.button-grey{color:rgba(68,36,19,.56);background:rgba(82,29,1,.12);border-color:rgba(82,29,1,.12)}.button--dark-grey{color:rgba(220,150,100,.56);background:rgba(220,150,100,.12)}.button-light-green{color:#46c9a6;background:rgba(70,201,166,.12);border-color:transparent}.button:hover{color:#46c9a6;border-color:#46c9a6;background:#fff}.button:hover svg path{stroke:#46c9a6}.button-small{font-size:18px;padding:11px 24px}.button__small-text{font-size:18px}.input{color:#442413;font-size:16px;font-style:normal;font-weight:400;line-height:24px;border-radius:16px;border:1px solid rgba(68,36,19,.12);background:#fff;box-shadow:0 1px 2px 0 rgba(10,13,18,.05);font-family:"TT Chocolates";padding:12px 14px;outline:0;transition:all .2s ease}.input.error{color:rgba(68,36,19,.56);border:1px solid #e7828c;background:rgba(227,64,64,.06)}.input-label{color:#442413;font-size:18px;line-height:120%;margin-bottom:6px;display:block;width:100%;cursor:pointer;position:relative}.input-label__star:before{content:"";position:absolute;left:-12px;top:5px;display:block;width:8px;height:8px;border-radius:100%;background:#e7828c}.input-tborder{border-color:transparent}.input.active,.input:focus{border:1px solid #46c9a6}.input.active{color:#46c9a6}.input.entered{border-color:transparent;background-color:rgba(70,201,166,.12);color:#00a478}.input.w-checked{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 7L9 18L4 13" stroke="%2300A478" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 14px center;padding-right:60px}.input-colored{border-radius:18px;background:rgba(82,29,1,.06);padding:10px 16px;border-color:transparent}.input-colored.active,.input-colored:focus{border:1px solid #46c9a6}.input-search{position:relative}.input-search input[type=text]{position:relative;width:300px;padding-left:45px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:left 16px center;background-repeat:no-repeat}.quantity{border-radius:26px;background:rgba(82,29,1,.12);display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;flex:0 0 100%}.quantity__counter{border:0;outline:0;color:#442413;background:0 0;text-align:center;font-family:"TT Chocolates";font-size:25px;font-style:normal;font-weight:400;line-height:120%;width:75px;flex:0 0 75px}.quantity__counter.disabled,.quantity__counter:disabled{cursor:default;opacity:.7}.quantity__cor{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.quantity__cor.disabled,.quantity__cor:disabled{cursor:default;opacity:.2;pointer-events:none}@media (max-width:991px){.quantity__counter{font-size:24px}}.radio-item label{display:flex;align-items:center;cursor:pointer;color:#442413;font-size:18px;line-height:120%;gap:8px}.radio-input{appearance:none;cursor:pointer;border-radius:50px;border:1px solid rgba(68,36,19,.56);background:rgba(255,255,255,.96);width:24px;height:24px;transition:all .2s ease}.radio-input:checked{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="0.5" y="0.5" width="23" height="23" rx="11.5" fill="%2346C9A6"/><rect x="0.5" y="0.5" width="23" height="23" rx="11.5" stroke="%2346C9A6"/><circle cx="12.0002" cy="12.0002" r="4.8" fill="white" fill-opacity="0.96"/></svg>');background-position:center;background-repeat:no-repeat;border-color:#46c9a6;background-size:100%}.radio-input:disabled{opacity:.5;cursor:not-allowed}.checkbox{display:flex;align-items:center;cursor:pointer;color:#442413;font-size:18px;line-height:120%;gap:8px}.checkbox-input{appearance:none;width:24px;height:24px;border-radius:6px;cursor:pointer;border:1px solid rgba(68,36,19,.56);background-color:rgba(255,255,255,.96);background-position:center;background-repeat:no-repeat;transition:all .2s ease;flex:0 0 24px}.checkbox-input:checked{border:1px solid #46c9a6;background-color:#46c9a6;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="11" viewBox="0 0 14 11" fill="none"><path d="M12.5984 1.7998L4.89844 9.4998L1.39844 5.9998" stroke="white" stroke-opacity="0.96" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.checkbox-input:disabled{opacity:.5;cursor:not-allowed}.element-block{padding:24px 40px 40px 40px;border-radius:40px;background:rgba(82,29,1,.08)}.element-block__caption{font-size:28px;font-weight:600;line-height:120%;margin-bottom:24px}.element-block__warning{color:#e34040;font-size:16px;line-height:120%;margin-bottom:24px;margin-top:-16px}.element-block__error,.element-block__success{color:#e34040;line-height:120%;border-radius:18px;background:rgba(227,64,64,.12);margin-bottom:40px;display:flex;min-height:48px;padding:16px 24px;align-items:center;flex-wrap:wrap;gap:8px}.element-block__error.hidden,.element-block__success.hidden{display:none}.element-block__error p,.element-block__success p{margin:0 0 8px 0;padding:0;flex:0 0 100%;gap:8px}.element-block__success{color:#442413;background:#46c9a6}@media (max-width:1439px){.element-block{padding:16px}}.grid{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.grid:last-child{margin-bottom:0}.grid__item{flex:0 0 100%}.grid__item .input{width:100%}.grid__item-flex{display:flex;gap:24px;flex-wrap:wrap}.grid__item-w50{flex:0 0 calc(50% - 12px)}@media (max-width:991px){.grid__item-w50{flex:0 0 100%}.grid__item-w50 .grid__item-w50{flex:0 0 calc(50% - 12px)}}@media (max-width:991px){.grid__item-w50 .grid__item-w50{flex:0 0 100%}}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none"><path d="M0.833252 0.833008L6.83325 6.83301L12.8333 0.833008" stroke="%23442413" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.footer{padding-top:64px;padding-bottom:24px;border-radius:80px 80px 0 0;background:#442413;flex:0 0 auto}.footer-t{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:64px}.footer-t__text{color:rgba(255,255,255,.96);font-size:28px}.footer-copi{display:flex;align-items:center;gap:24px;margin-top:64px}.footer-copi__text{color:rgba(255,255,255,.96);font-size:16px}.footer-copi .footer__soc{display:none}.footer__soc{display:flex;align-items:center;gap:16px}.footer__soc-item{text-decoration:none}.footer__soc-item *{transition:all .2s}.footer__soc-item:hover svg path{fill:#46c9a6!important}.footer-blocks{display:flex;gap:40px}.footer-blocks__block{flex:0 0 calc(25% - 30px)}.footer-blocks__caption{color:rgba(255,255,255,.96);font-size:18px;font-weight:600;margin-bottom:24px}.footer-blocks__item{color:#46c9a6;font-size:18px;font-weight:600;margin-bottom:16px;display:block;text-decoration:none}.footer-blocks__item.big{font-size:28px}.footer-blocks__item:hover{text-decoration:underline}.footer-blocks__item.active{text-decoration:underline}.footer-blocks__item:last-child{margin-bottom:0}.footer-blocks__text{color:#46c9a6;font-size:16px;font-weight:600;margin-bottom:16px}.footer-blocks__phone{color:#46c9a6;font-size:24px;font-weight:600;text-decoration:none;display:block;margin-bottom:16px}.footer-blocks__phone:hover{text-decoration:underline}.footer-blocks__spacer{height:40px;width:100%;display:block}.footer__soc-wm{margin-top:40px}@media (max-width:1279px){.footer-t__text{font-size:18px}.footer-t__logo{width:167px}.footer-blocks__caption{font-size:14px}.footer-blocks__item{font-size:14px}.footer-blocks__item.big{font-size:18px}.footer-blocks__text{font-size:14px}.footer-blocks__phone{font-size:18px}}@media (max-width:991px){.footer-blocks{gap:24px;flex-wrap:wrap}.footer-blocks__block{flex:0 0 calc(50% - 12px)}.footer-blocks__spacer{height:12px}.footer__soc-wm{margin-top:24px}.footer-t{margin-bottom:40px;gap:24px}.footer-t__logo{flex:0 0 calc(50% - 12px)}.footer-t__logo img{width:167px}.footer-copi{margin-top:40px}.footer__soc-item svg{width:32px;height:32px}}@media (max-width:767px){.footer-blocks{gap:40px}.footer-blocks__block{flex:0 0 100%}.footer-t{flex-wrap:wrap}.footer-t__text{flex:0 0 100%}}.content{flex:1 0 auto;margin-top:30px}.breadcrumbs{margin-bottom:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumbs__url{color:#442413;font-size:14px;line-height:120%;text-decoration:none}.breadcrumbs__url:hover{text-decoration:underline}.breadcrumbs__separator{color:#442413;font-size:14px;line-height:120%}.breadcrumbs__current{color:rgba(68,36,19,.56);font-size:14px;line-height:120%}.mbot120{margin-bottom:120px}.section__caption{color:#442413;font-size:48px;font-weight:600;line-height:120%;margin-bottom:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative}.section__caption-counter{font-size:28px;font-weight:600;line-height:120%;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:60px;background:#46c9a6;width:fit-content;margin-right:40px}.section__caption-controls{display:flex;align-items:center;flex-wrap:wrap;gap:40px}.section__caption-controls a{font-size:16px;font-weight:600;line-height:120%;text-decoration:none;display:flex;align-items:center;gap:8px}.section__caption-controls a:hover{text-decoration:underline}@media (max-width:767px){.section__caption-controls{gap:20px}}.section__caption-status{color:rgba(255,255,255,.96);font-size:14px;font-weight:600;line-height:120%;border-radius:32px;background:#e7828c;height:32px;padding:0 12px;display:flex;align-items:center;justify-content:center}.section__caption-status.green{background:#46c9a6}.section__caption-status.grey{background:rgba(68,36,19,.56)}.section__caption-desc{font-size:18px;font-weight:600;line-height:120%}.section__caption-text{margin-top:-15px;margin-bottom:40px;line-height:120%}.section__caption-mess{line-height:120%;font-size:18px;display:flex;align-items:center;gap:10px;padding:24px 40px;border-radius:18px;background:#73e0c3;box-shadow:0 4px 26px 0 rgba(112,64,42,.1),0 24px 40px 0 rgba(125,77,55,.1);cursor:pointer;position:absolute;right:0;top:-15px;z-index:1}@media (max-width:991px){.section__caption-mess{padding:4px 20px;top:0;font-size:14px}}@media (max-width:767px){.section__caption-mess{position:static}}.section__caption-sb{justify-content:space-between}.section__sub-block{margin-bottom:14px}.section__sub-url{display:flex;align-items:center;gap:8px;color:#46c9a6;font-size:18px;font-weight:600;line-height:120%;text-decoration:none}.block-padding{padding-left:92px;padding-right:92px}.block-padding__big{padding-left:218px;padding-right:218px}.tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tags-body{display:none}.tags-body1{display:block}.tags__item{color:#46c9a6;font-size:18px;font-weight:600;line-height:120%;padding:0 24px;display:flex;justify-content:center;align-items:center;border-radius:40px;border:1px solid #46c9a6;height:48px;text-decoration:none;position:relative}.tags__item.active,.tags__item:hover{color:#442413;background:#dc9664;border-color:#dc9664}.tags__dark .tags__item.active,.tags__dark .tags__item:hover{color:#46c9a6;background:#442413;border-color:#442413}.tags__green .tags__item.active,.tags__green .tags__item:hover{color:#442413;background:#46c9a6;border-color:#46c9a6}.tags__radio{gap:40px;flex-wrap:wrap}.tags__radio .tags__item{border-radius:18px;background:rgba(82,29,1,.08);color:#442413;padding:16px 40px 16px 64px;height:75px;border:2px solid transparent;position:relative;justify-content:flex-start}.tags__radio .tags__item:before{content:"";width:24px;height:24px;position:absolute;left:24px;top:16px;display:block;border-radius:100%;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.75" y="0.75" width="22.5" height="22.5" rx="11.25" stroke="%23442413" stroke-opacity="0.56" stroke-width="1.5"/></svg>');background-repeat:no-repeat;background-position:center}.tags__radio .tags__item.active{border-color:#46c9a6;border-radius:18px;background:linear-gradient(0deg,rgba(70,201,166,.36) 0,rgba(70,201,166,.36) 100%),#fff}.tags__radio .tags__item.active:before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="0.5" y="0.5" width="23" height="23" rx="11.5" fill="%2346C9A6"/><rect x="0.5" y="0.5" width="23" height="23" rx="11.5" stroke="%2346C9A6"/><circle cx="11.9992" cy="12.0002" r="4.8" fill="white" fill-opacity="0.96"/></svg>')}@media (max-width:1279px){.tags__item{padding:14px 16px;height:40px}}@media (max-width:767px){.tags__radio{gap:16px}.tags__radio .tags__item{width:100%;flex:0 0 100%}}@media (max-width:1279px){.block-padding__big{padding-left:92px;padding-right:92px}}@media (max-width:991px){.block-padding{padding-left:16px;padding-right:16px}.block-padding__big{padding-left:16px;padding-right:16px}.section__caption{font-size:24px;margin-bottom:17px}.section__caption-counter{font-size:24px}.breadcrumbs{display:none}}@media (max-width:767px){.mbot120{margin-bottom:70px}}.toggle-b__t{display:flex;align-items:center;justify-content:space-between;gap:40px;cursor:pointer;margin-bottom:40px}.toggle-b__caption{display:flex;align-items:center;gap:40px}.toggle-b__caption-counter{display:flex;align-items:center;justify-content:center;height:92px;width:92px;font-size:48px;font-weight:600;line-height:120%;border-radius:100%;background:rgba(82,29,1,.12)}.toggle-b__caption-value{font-size:28px;font-weight:600;line-height:120%}.toggle-b__disabled{opacity:.5}.toggle-b.hide{display:none}.toggle-b__disabled .toggle-b__t-ico{transform:rotate(180deg)}.toggle-b__disabled .toggle-b__body{display:none}@media (max-width:991px){.toggle-b__caption-counter{font-size:28px;height:50px;width:50px}.toggle-b__body{padding-left:0!important}}.why-block{position:relative}.why-block__butt{margin-top:60px;margin-left:auto;margin-right:auto}.why-block__wrapper{background-size:cover;background-position:right center;background-repeat:no-repeat;background-color:#d9d9d9;padding:96px;height:904px;position:relative;border-radius:96px;filter:drop-shadow(0 24px 80px rgba(125, 77, 55, .3)) drop-shadow(0 7px 24px rgba(135, 44, 2, .1))}.why-block__ico{text-align:center;margin-bottom:22px}.why-block__caption{color:rgba(255,255,255,.96);text-align:center;font-size:80px;font-weight:600;line-height:100%;letter-spacing:1px;margin-bottom:16px;max-width:854px;margin-left:auto;margin-right:auto}.why-block__text{color:rgba(255,255,255,.96);text-align:center;font-size:28px;font-weight:600;line-height:120%;max-width:550px;margin-left:auto;margin-right:auto;display:none}.why-block__text1{display:block}.why-block__items{position:absolute;bottom:96px;left:96px;width:calc(100% - 192px);display:flex}.why-block__item{cursor:pointer;position:relative;flex:0 0 20%}.why-block__item-ico{display:flex;align-items:center;justify-content:center;width:188px;height:152px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="184" height="152" viewBox="0 0 184 152" fill="none"><path opacity="0.4" d="M92 1C100.009 1 103.886 1.75024 105.727 2.43652C106.632 2.77409 106.976 3.07213 107.087 3.19434V12.2129L107.796 12.4287L133.92 20.3848C134.924 20.6906 135.807 21.3044 136.442 22.1396L136.862 22.6914C137.347 23.3282 138.066 23.7455 138.859 23.8496L141.331 24.1738C143.69 24.4834 145.731 25.9701 146.748 28.1211L149.02 32.9238C149.466 33.8678 150.372 34.512 151.41 34.624L156.578 35.1816C157.905 35.3249 158.977 36.3269 159.21 37.6406L176.871 137.307L177.016 138.123L177.845 138.132L181.583 138.173C182.453 138.182 182.751 138.553 182.8 138.677C182.821 138.732 182.828 138.799 182.781 138.899C182.728 139.012 182.584 139.206 182.23 139.409C174.953 143.595 153.349 151 92 151C30.2924 151 9.31439 143.508 2.46094 139.348C2.12807 139.146 1.99791 138.959 1.95215 138.854C1.91199 138.763 1.919 138.702 1.94043 138.649C1.98975 138.528 2.28285 138.174 3.11719 138.162L5.2832 138.132L6.0918 138.121L6.25 137.327L26.4277 36.1162C26.5119 35.6948 26.8559 35.3745 27.2822 35.3203L32.6191 34.6416C33.6487 34.5107 34.5372 33.8569 34.9688 32.9131L37.1201 28.207C38.1256 26.0077 40.1952 24.4833 42.5938 24.1748L45.1348 23.8477C45.9311 23.7453 46.6534 23.3284 47.1396 22.6895L47.5576 22.1396C48.1933 21.3044 49.076 20.6906 50.0801 20.3848L76.2041 12.4287L76.9131 12.2129V3.19434C77.0237 3.07214 77.3683 2.7741 78.2734 2.43652C80.1137 1.75024 83.9907 1 92 1Z" stroke="white" stroke-width="2"/></svg>');background-repeat:no-repeat;background-size:100% 100%;margin-right:auto;margin-left:auto;transition:all .2s ease}.why-block__item-title{color:rgba(255,255,255,.96);text-align:center;font-size:28px;font-weight:600;line-height:120%;margin-top:31px;transition:all .2s ease}.why-block__item.active .why-block__item-ico{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="184" height="152" viewBox="0 0 184 152" fill="none"><path d="M5.26966 137.132L25.4468 35.921C25.6149 35.0778 26.3031 34.4364 27.1561 34.328L32.4928 33.6497C33.1793 33.5625 33.7719 33.1266 34.0596 32.4972L36.2109 27.7914C37.36 25.2777 39.7252 23.5353 42.4666 23.1828L45.0073 22.8562C45.5382 22.788 46.0196 22.5097 46.3438 22.0837L46.7621 21.534C47.5249 20.5317 48.5838 19.7949 49.7887 19.4279L75.9129 11.4717V3C75.9129 3 75.9129 0 92 0C108.087 0 108.087 3 108.087 3V11.4717L134.211 19.4279C135.416 19.7949 136.475 20.5317 137.238 21.534L137.658 22.0861C137.981 22.5107 138.46 22.7886 138.989 22.8579L141.461 23.1821C144.157 23.5358 146.489 25.2351 147.652 27.6935L150.403 33.5094L156.685 34.1873C158.454 34.3782 159.884 35.7144 160.195 37.4662L177.856 137.132L181.594 137.173C183.836 137.197 184.673 139.158 182.729 140.276C175.208 144.602 153.374 152 92 152C30.2744 152 9.04973 144.517 1.942 140.202C0.0889541 139.077 0.93575 137.192 3.1033 137.162L5.26966 137.132Z" fill="%2346C9A6"/></svg>')}.why-block__item.active .why-block__item-ico svg path{stroke:#442413;fill:transparent}.why-block__item.active .why-block__item-ico svg circle{stroke:#442413;fill:transparent}.why-block__item.active .why-block__item-title,.why-block__item:hover .why-block__item-title{color:#46c9a6}.why-block__item1,.why-block__item5{top:-94px}.why-block__item2,.why-block__item4{top:-47px}@media (max-width:1500px){.why-block{padding-left:92px;padding-right:92px}.why-block__wrapper{padding-left:23px;padding-right:23px}.why-block__items{left:23px;width:calc(100% - 46px);bottom:36px}}@media (max-width:1279px){.why-block{padding-left:0;padding-right:0}.why-block__wrapper{height:760px}.why-block__caption{font-size:64px}.why-block__text{font-size:22px}}@media (max-width:991px){.why-block__item-ico{width:120px;height:98px}.why-block__item-image{max-width:73px;max-height:65px}.why-block__item-title{font-size:22px;margin-top:24px}}@media (max-width:767px){.why-block__caption{font-size:48px}.why-block__text{font-size:18px}.why-block__wrapper{height:initial}.why-block__items{flex-wrap:wrap;gap:16px;justify-content:center;position:static;margin-top:24px}.why-block__item{position:static;flex:0 0 100%;display:flex;align-items:center}.why-block__item-title{margin-top:0;font-size:24px;flex:0 0 calc(100% - 150px);text-align:left}.why-block__item-ico{margin-left:0;flex:0 0 120px}.why-block__butt{margin-top:40px;margin-left:16px;margin-right:16px;font-size:14px;width:calc(100% - 32px)}}.gslider{position:relative;z-index:1;height:900px;overflow:hidden}.gslider .slick-list,.gslider .slick-slide,.gslider .slick-track{height:100%}.gslider__items{height:100%}.gslider__wrapper{position:relative;z-index:1;height:100%;border-radius:0 0 88px 88px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.gslider__shadow{position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;background:linear-gradient(180deg,rgba(68,36,19,.4) 41.52%,rgba(68,36,19,0) 100.18%)}.gslider__body{position:absolute;z-index:2;left:232px;bottom:87px;max-width:1017px;padding-right:20px}.gslider__caption{color:#46c9a6;font-size:80px;font-weight:600;line-height:100%;letter-spacing:1px;margin-bottom:24px}.gslider__desc{color:var(--Milk-Primary,rgba(255,255,255,.96));font-size:28px;font-weight:600;line-height:120%}.gslider__butt{margin-top:40px}@media (max-width:1279px){.gslider{height:736px}.gslider__body{left:92px}.gslider__caption{font-size:64px;margin-bottom:16px}.gslider__desc{font-size:22px}.gslider__butt{margin-top:32px}}@media (max-width:991px){.gslider{padding-bottom:80px;margin-bottom:60px}.gslider__body{left:32px}}@media (max-width:767px){.gslider{height:588px}.gslider__body{left:16px}.gslider__caption{font-size:48px}.gslider__desc{font-size:18px}.gslider__butt{margin-top:24px}.gslider__butt .button{font-size:22px}}.scatalog{overflow:hidden}.scatalog *{transition:all .4s ease}.scatalog__items{display:flex;flex-wrap:wrap;gap:40px}.scatalog__item{position:relative;z-index:1;width:488px;height:610px;padding:16px;border-radius:40px;overflow:hidden;margin:30px 20px 120px 20px;display:block}.scatalog__item *{transition:all .4s ease}.scatalog__cor{position:absolute;left:16px;top:16px;z-index:2;color:#442413;font-size:14px;font-weight:600;line-height:120%;padding:0 12px;border-radius:32px;background:#46c9a6;height:32px;display:flex;align-items:center;justify-content:center}.scatalog__cor-blue{color:rgba(255,255,255,.96);background:#442413}.scatalog__cor-yellow{background:#dc9664}.scatalog__img{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.scatalog__img img{object-fit:cover;min-width:100%;min-height:100%}.scatalog__desc{position:absolute;left:16px;bottom:16px;z-index:2;width:calc(100% - 32px);color:#442413;font-size:28px;font-weight:600;line-height:120%;padding:18px 32px;border-radius:30px;background:rgba(255,255,255,.96);min-height:135px}.scatalog__desc svg{position:absolute;right:16px;bottom:16px}.scatalog__item:hover{filter:drop-shadow(0 24px 40px rgba(125, 77, 55, .1)) drop-shadow(0 4px 26px rgba(112, 64, 42, .1))}.scatalog__item:hover img{transform:scale(1.2)}.scatalog__item:hover .scatalog__desc{color:#46c9a6}@media (max-width:1279px){.scatalog__item{width:339px;height:424px;margin-right:12px;margin-left:12px}.scatalog__desc{padding:18px 24px;font-size:22px}}@media (max-width:991px){.scatalog{margin-bottom:60px}}@media (max-width:767px){.scatalog{padding-bottom:90px}.scatalog__item{margin-bottom:0;width:222px;height:340px;margin-right:10px;margin-left:10px}.scatalog__desc{font-size:18px;padding:18px}}.sproduct{overflow:hidden}.sproduct *{transition:all .4s ease}.sproduct__items{display:flex;flex-wrap:wrap;gap:40px}.sproduct__item{width:332px;margin:30px 20px 120px 20px}.sproduct__grid{gap:60px 40px;margin-bottom:140px}.sproduct__grid .scatalog__item,.sproduct__grid .sproduct__item{flex:0 0 calc(25% - 30px);width:initial;margin:0;height:initial}@media (max-width:1279px){.sproduct__grid{gap:60px 20px;margin-bottom:60px}.sproduct__grid .scatalog__item,.sproduct__grid .sproduct__item{flex:0 0 calc(33.33333% - 14px)}}@media (max-width:991px){.sproduct__grid{gap:40px 20px}}@media (max-width:767px){.sproduct__grid .scatalog__item,.sproduct__grid .sproduct__item{flex:0 0 calc(50% - 10px)}}.sproduct__item:hover .sproduct__img{box-shadow:0 4px 26px 0 rgba(112,64,42,.1),0 24px 40px 0 rgba(125,77,55,.1)}.sproduct__img{position:relative;height:336px;overflow:hidden;border-radius:30px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.sproduct__img-slider .slick-list,.sproduct__img-slider .slick-track{height:100%}.sproduct__img-s.empty,.sproduct__img.empty{background:radial-gradient(46.15% 13.24% at 50% 81.1%,rgba(170,125,102,.2) 0,rgba(213,175,155,0) 100%),linear-gradient(0deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 100%),conic-gradient(from 0deg at 50% 55.11%,#af8b78 0deg,#d5af9b 86.5362596512deg,#aa7d66 179.9998497963deg,#d4b5a5 266.5404868126deg)}.sproduct__img-empty{background:radial-gradient(46.15% 13.24% at 50% 81.1%,rgba(170,125,102,.2) 0,rgba(213,175,155,0) 100%),linear-gradient(0deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 100%),conic-gradient(from 0deg at 50% 55.11%,#af8b78 0deg,#d5af9b 86.5362596512deg,#aa7d66 179.9998497963deg,#d4b5a5 266.5404868126deg);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sproduct__img-empty img{max-width:90%;max-height:90%;min-height:initial!important;min-width:initial!important}.sproduct__img-slider{height:100%;width:100%}.sproduct__img-slider-item{height:100%;display:flex!important;align-items:center;justify-content:center}.sproduct__img img{object-fit:cover;object-position:center;min-height:100%;min-width:100%}.sproduct__img-s{position:absolute;left:16px;top:16px;display:flex;justify-content:space-between;z-index:3;width:calc(100% - 32px)}.sproduct__img-tags{display:flex;flex-wrap:wrap;gap:4px}.sproduct__img-tag{display:flex;flex-wrap:wrap;gap:4px;color:rgba(255,255,255,.96);font-size:14px;font-weight:600;line-height:120%;height:32px;padding:0 12px;border-radius:32px;background:#e7828c;align-items:center;text-decoration:none}.sproduct__img-tag.top{color:#dc9664;background:#ffd79a}.sproduct__img-tag.new{color:#46c9a6;background:#a8f8c4}.sproduct__img-c{display:flex;gap:16px}.sproduct__img-settings{text-decoration:none}.sproduct__img-settings:hover{opacity:.7}.sproduct__img-coins{text-decoration:none}.sproduct__img-coins:hover{opacity:.5}.sproduct__img-remove{text-decoration:none;background:rgba(255,255,255,.26);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:100%}.sproduct__img-remove:hover{background:rgba(255,255,255,.96)}.sproduct__img-like{text-decoration:none}.sproduct__img-like:hover{opacity:.5}.sproduct__img-like.active svg g{opacity:1}.sproduct__img-like.active svg path{stroke:#442413;fill:#442413;fill-opacity:1}.sproduct__butt{margin-top:24px}.sproduct__butt .button{width:100%}.sproduct__butt .button-in-cart svg{display:none}.sproduct__butt .button-in-cart-disabled svg{display:none}.sproduct__title{color:#442413;font-size:28px;font-weight:600;line-height:120%;text-decoration:none;margin-bottom:4px}.sproduct__title:hover{color:#46c9a6}.sproduct__smob{position:relative}.sproduct__desc{color:rgba(68,36,19,.56);font-size:18px;line-height:120%}.sproduct__price{margin-top:24px;display:flex;align-items:center;justify-content:space-between}.sproduct__price-l{display:flex;align-items:center;gap:8px}.sproduct__price-r .button{width:48px;height:48px;border-radius:16px;padding:0;display:none}.sproduct__price-value{color:#442413;font-size:28px;font-weight:600;line-height:120%}.sproduct__price-value-old{color:#442413;font-size:18px;line-height:100%;letter-spacing:-.6px;text-decoration-line:line-through}.sproduct__price-value-percent{color:#e34040;font-size:18px;font-weight:600;line-height:120%}.sproduct__vote{margin-top:17px;color:#442413;font-size:18px;font-weight:600;line-height:120%;display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;transition:all .2s ease;width:fit-content}.sproduct__vote:hover{color:#46c9a6}@media (max-width:1279px){.sproduct__item{width:232px;margin-left:12px;margin-right:12px}.sproduct__img{height:220px}.sproduct__title{font-size:22px}.sproduct__desc{font-size:14px}.sproduct__vote{font-size:14px}.sproduct__img img{max-width:188px}}@media (max-width:991px){.sproduct__price-l{flex-wrap:wrap}.sproduct{margin-bottom:60px}}@media (max-width:767px){.sproduct{padding-bottom:90px}.sproduct__item{width:162px;margin-left:10px;margin-right:10px;margin-bottom:0}.sproduct__img{height:138px}.sproduct__title{font-size:18px}.sproduct__desc{font-size:12px}.sproduct__img img{max-width:131px}.sproduct__img-tag{font-size:12px;padding:0 8px;height:20px}.sproduct__price{width:calc(100% - 60px)}.sproduct__price-value{font-size:18px}.sproduct__img-settings svg{max-width:16px;max-height:16px}.sproduct__img-coins svg{max-width:16px;max-height:16px}.sproduct__img-like svg{max-width:16px;max-height:16px}.sproduct__price-r .button{display:flex}.sproduct__butt .button{display:flex;width:48px;height:48px;border-radius:16px;position:absolute;top:0;right:0;z-index:1}.sproduct__butt .button span{display:none}.sproduct__butt .button svg{display:block!important;margin:0;padding:0;flex:0 0 20px}}.sproduct__hover-zones{position:absolute;width:100%;height:100%;display:flex;left:0;top:0;z-index:1}.sproduct__hover-zone{flex:1;cursor:pointer;transition:background .3s}@media (max-width:1279px){.sproduct__hover-zones{display:none}}.cart-empty{border-radius:40px;background:rgba(70,201,166,.12);padding:60px 20px}.cart-empty__desc{text-align:center}.cart-empty__desc a{text-decoration:none;color:#46c9a6}.cart-empty__desc a:hover{text-decoration:underline}.cart-empty__butt{text-align:center;margin-top:40px}.cart-empty__butt .button{margin:0 auto;width:356px}.cart-body{display:flex;justify-content:space-between;gap:40px}.cart-body__add{margin-top:40px;text-align:center}.cart-body__add .button{margin:0 auto;min-width:300px}.cart-body__items{flex:1 1 auto}.cart-body__values{flex:0 0 356px;height:fit-content;padding:40px 32px;border-radius:30px;background:rgba(82,29,1,.06);position:sticky;top:100px;margin-top:80px}.cart-body__values-caption{font-size:28px;font-weight:600;line-height:120%;margin-bottom:24px}.cart-body__values-desc{margin-bottom:16px;font-size:18px}.cart-body__values-desc a{text-decoration:none;color:#46c9a6;font-size:18px}.cart-body__values-desc a:hover{text-decoration:underline}.cart-body__values-order .cart-body__values-butt{margin-top:0;margin-bottom:16px}.cart-body__values-order .cart-body__values-caption{margin-top:42px;margin-bottom:16px}.cart-body__values-order .cart-body__values-items{margin-top:0}.cart-body__values-order .cart-body__promo{margin-bottom:16px;margin-top:0}.cart-body__values-items{margin-top:40px}.cart-body__values-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cart-body__values-item:last-child{margin-bottom:0}.cart-body__values-t{line-height:120%}.cart-body__values-v{font-weight:600;line-height:120%}.cart-body__values-v.grey{color:rgba(68,36,19,.56)}.cart-body__values-v.green{color:#46c9a6}.cart-body__values-v.bold{font-weight:600}.cart-body__values-v.big{font-size:28px}.cart-body__values-butt{margin-top:40px}.cart-body__values-butt .button{width:100%}.cart-body__promo{position:relative;height:50px}.cart-body__promo .loading{display:none}.cart-body__promo-load .loading{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle fill="%2346C9A6" stroke="%2346C9A6" stroke-width="15" r="15" cx="40" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.4"></animate></circle><circle fill="%2346C9A6" stroke="%2346C9A6" stroke-width="15" r="15" cx="100" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="-.2"></animate></circle><circle fill="%2346C9A6" stroke="%2346C9A6" stroke-width="15" r="15" cx="160" cy="100"><animate attributeName="opacity" calcMode="spline" dur="2" values="1;0;1;" keySplines=".5 0 .5 1;.5 0 .5 1" repeatCount="indefinite" begin="0"></animate></circle></svg>');background-repeat:no-repeat;background-position:center;background-size:36px;border-radius:16px;box-shadow:0 1px 2px 0 rgba(10,13,18,.05);outline:0;transition:all .2s ease;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;display:block;border:1px solid #00a478;background-color:#cde8df}.cart-body__promo .input{position:relative;z-index:1;width:100%;padding-right:40px;background:rgba(70,201,166,.12);border-color:transparent;color:#00a478}.cart-body__promo .input:focus{border-color:#00a478}.cart-body__promo-button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);outline:0;border:0;cursor:pointer;right:14px;background:0 0;transition:all .2s ease}.cart-body__promo-button *{transition:all .2s ease}.cart-body__promo-button:hover svg path{stroke:#46c9a6}.cart-body__desc{margin-bottom:40px;padding:16px 24px;border-radius:18px;background:rgba(70,201,166,.12)}.cart-body__item{display:flex;gap:40px;margin-bottom:40px}.cart-body__item:last-child{margin-bottom:0}.cart-body__item.disabled{opacity:.4}.cart-body__item-desc{flex:1 1 auto}.cart-body__item-desc-title{font-size:28px;font-weight:600;line-height:120%;text-decoration:none}.cart-body__item-desc-title:hover{text-decoration:underline}.cart-body__item-desc-text{margin-top:6px;color:rgba(68,36,19,.56);line-height:120%}.cart-body__item-price{flex:0 0 150px}.cart-body__item-price-value{font-size:28px;font-weight:600;line-height:120%}.cart-body__item-price-d{display:flex;align-items:center;gap:12px;margin-top:6px}.cart-body__item-price-d-old{letter-spacing:-.6px;text-decoration:line-through;opacity:.5}.cart-body__item-price-d-percent{color:#e34040;font-weight:600;line-height:120%}.cart-body__item-quantity{flex:0 0 150px;height:48px;align-items:center;display:flex;flex-wrap:wrap;font-size:28px;justify-content:center}.cart-body__item-quantity-small{flex:0 0 50px;justify-content:flex-end;font-size:28px;font-weight:600;line-height:120%;height:fit-content}.cart-body__item-quantity-cor{height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:120%;padding:0 12px;border-radius:32px;background:rgba(220,150,100,.12);width:fit-content;margin:0 auto}.cart-body__item-quantity-cor.red{color:#fff;background:#e34040}.cart-body__item-quantity-desc{color:rgba(68,36,19,.56);font-size:14px;line-height:120%;margin-top:6px;padding-left:16px;width:100%}.cart-body__item-remove{flex:0 0 100px;height:48px;align-items:center;display:flex;cursor:pointer;justify-content:flex-end}.cart-body__item-remove-url{display:flex;align-items:center;gap:8px;color:rgba(68,36,19,.56);line-height:120%;text-decoration:none;cursor:pointer;transition:all .2s ease}.cart-body__item-remove-url:hover{color:#442413}.cart-body__item-settings{flex:0 0 100px;height:48px;align-items:center;display:flex;gap:4px}.cart-body__item-settings-url{display:flex;height:48px;width:48px;flex:0 0 48px;justify-content:center;align-items:center;border-radius:16px;border:1px solid rgba(68,36,19,.12);text-decoration:none;transition:all .2s ease}.cart-body__item-settings-url *{transition:all .2s ease}.cart-body__item-settings-url:hover{border-color:#46c9a6}.cart-body__item-settings-url:hover svg path{stroke:#46c9a6}.cart-body__item-settings-url.red{border-color:#e7828c}.cart-body__item-settings-url.red svg path{stroke:#e7828c}.cart-body__item-butt{flex:0 0 170px;height:48px;align-items:center;display:flex}.cart-body__item-butt .button{width:100%}.cart-body__img{position:relative;flex:0 0 224px;width:224px;height:211px;overflow:hidden;border-radius:30px;display:flex;align-items:center;justify-content:center}.cart-body__img a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cart-body__img.noimage img{max-width:100%;max-height:100%;min-width:initial;min-height:initial}.cart-body__img img{object-fit:cover;object-position:center;min-width:100%;min-height:100%}.cart-body__desc-items{margin-top:24px;padding-top:24px;border-top:1px solid rgba(82,29,1,.12)}.cart-body__desc-items-block{margin-bottom:24px}.cart-body__desc-items-block:last-child{margin-bottom:0}.cart-body__desc-items-caption{font-weight:600;line-height:120%;margin-bottom:8px}.cart-body__desc-items-text{line-height:120%}.cart-body__desc-items-text.red{color:#e34040}.cart-body__desc-items-text.grey{color:rgba(68,36,19,.56)}.cart-body__desc-items-text-gb{color:#00a478;font-weight:600}@media (max-width:1600px){.cart-body__item{gap:12px}}@media (max-width:1399px){.cart-body{flex-wrap:wrap}.cart-body__items{flex:0 0 100%}.cart-body__values{flex:0 0 100%;margin-top:40px}.cart-body__desc-items-block{display:flex;justify-content:space-between;gap:12px}.cart-body__desc-items-caption{flex:0 0 calc(50% - 6px)}.cart-body__desc-items-text{text-align:right;flex:0 0 calc(50% - 6px)}}@media (max-width:991px){.cart-body__item-desc-title{font-size:24px}.cart-body__item-price-value{font-size:24px}.cart-body__values-v.big{font-size:24px}.cart-body__img{flex:0 0 80px;height:80px;border-radius:15px}.cart-body__item{flex-wrap:wrap}.cart-body__item-desc{flex:0 0 calc(100% - 102px);height:fit-content}.cart-body__item-price{flex:0 0 142px;align-items:center;display:flex;flex-wrap:wrap}.cart-body__item-quantity{flex:0 0 calc(100% - 228px)}.cart-body__item-quantity-desc{width:100%;flex:0 0 100%;text-align:center;padding-left:0}.cart-body__item-quantity .quantity{width:140px;flex:0 0 140px}.cart-body__item-remove{flex:0 0 48px;justify-content:flex-end;cursor:pointer;margin-left:10px}.cart-body__item-remove-url{text-indent:-99999px}.cart-body__item-butt{flex:0 0 32px;justify-content:flex-end}.cart-body__item-butt .button{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z" fill="%23442413" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');background-repeat:no-repeat;background-position:center;text-indent:-99999px}.cart-body__item-wsettings .cart-body__item-quantity{flex:0 0 calc(100% - 268px)}.cart-body__add{margin-top:16px}}@media (max-width:767px){.cart-body__item-wsettings .cart-body__item-quantity{flex:0 0 calc(100% - 192px)}.cart-body__item-settings{flex:0 0 100%}.cart-empty{padding:30px 20px}.cart-empty__butt .button{width:initial}}@media (max-width:450px){.cart-body__item-remove-url{text-indent:-99999px}}.cart-loading{position:relative}.cart-loading:before{content:"";position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><linearGradient id="a12"><stop offset="0" stop-color="%2346C9A6" stop-opacity="0"></stop><stop offset="1" stop-color="%2346C9A6"></stop></linearGradient><circle fill="none" stroke="url(%23a12)" stroke-width="15" stroke-linecap="round" stroke-dasharray="0 44 0 44 0 44 0 44 0 360" cx="100" cy="100" r="70" transform-origin="center"><animateTransform type="rotate" attributeName="transform" calcMode="discrete" dur="2" values="360;324;288;252;216;180;144;108;72;36" repeatCount="indefinite"></animateTransform></circle></svg>');background-position:center;background-repeat:no-repeat;background-size:100px;background-color:rgba(255,255,255,.56)}.cart-order__types{display:flex;flex-wrap:wrap;padding:24px 40px;align-items:center;gap:40px;border-radius:18px;background:rgba(82,29,1,.06)}.cart-order__types-caption{font-weight:600}@media (max-width:991px){.cart-order__types{gap:24px;padding:16px}.cart-order__types-caption{flex:0 0 100%}}.cart-order__body .toggle-b{margin-top:64px}.cart-order__body .toggle-b__body{padding-left:132px}.cart-order__body .toggle-b__caption{font-size:28px;font-weight:600;line-height:120%}.cart-order__body .toggle-b__sub-caption{font-size:28px;font-weight:600;line-height:120%;margin-bottom:24px}.cart-order__body .toggle-b__grid{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.cart-order__body .toggle-b__grid-item{flex:0 0 100%}.cart-order__body .toggle-b__grid-item.small{flex:0 0 calc(33.333333% - 20px)}.cart-order__body .toggle-b__grid-item.big{flex:0 0 calc(66.6666666% - 20px)}.cart-order__body .toggle-b__grid-item .input{width:100%}@media (max-width:991px){.cart-order__body .toggle-b__grid-item.small{flex:0 0 100%}.cart-order__body .toggle-b__grid-item.big{flex:0 0 100%}.cart-order__body .toggle-b__caption-value{font-size:24px}.cart-order__body .toggle-b__sub-caption{font-size:24px}}.cart-order__delivery-item{margin-bottom:24px}.cart-order__delivery-item:last-child{margin-bottom:0}.cart-order__delivery-body{padding-left:40px}.cart-order__delivery-text{color:rgba(68,36,19,.56);font-size:16px;line-height:120%;margin-top:5px}.cart-order__delivery .radio-item span{font-weight:600}.cart-order__delivery-city{margin-top:16px}.cart-order__delivery-city-current{line-height:120%;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-order__delivery-city-current a{color:#46c9a6;line-height:120%;text-decoration:none}.cart-order__delivery-city-current a:hover{text-decoration:underline}.cart-order__delivery-city-butt{margin-top:16px}.cart-order__delivery-city-butt .button{min-width:350px;color:#442413;font-weight:600}@media (max-width:991px){.cart-order__delivery-city-butt .button{min-width:initial}}.cart-order__pay-item{margin-bottom:20px}.cart-order__pay-item:last-child{margin-bottom:0}.cart-order__final{margin-top:64px}.cart-order__final.disabled{opacity:.5}.cart-order__final textarea.input{width:100%;height:88px;resize:horizontal}.cart-order__final-butt{margin-top:64px}.cart-order__final-butt .button{width:100%}.cart-order__final-desc{font-size:18px;margin-top:8px}.cart-order__final-desc.hide{display:none}.cart-order__final-desc a{text-decoration:none;color:#46c9a6;font-size:18px}.cart-order__final-desc a:hover{text-decoration:underline}.cart-ordern{position:relative}.cart-ordern.loading:after{content:"";position:absolute;left:0;top:0;z-index:5;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><linearGradient id="a12"><stop offset="0" stop-color="%2346C9A6" stop-opacity="0"></stop><stop offset="1" stop-color="%2346C9A6"></stop></linearGradient><circle fill="none" stroke="url(%23a12)" stroke-width="15" stroke-linecap="round" stroke-dasharray="0 44 0 44 0 44 0 44 0 360" cx="100" cy="100" r="70" transform-origin="center"><animateTransform type="rotate" attributeName="transform" calcMode="discrete" dur="2" values="360;324;288;252;216;180;144;108;72;36" repeatCount="indefinite"></animateTransform></circle></svg>');background-position:center;background-repeat:no-repeat;background-size:100px;background-color:rgba(255,255,255,.56)}.cart-ordern:before{content:"";position:absolute;left:24px;top:20px;width:1px;height:calc(100% - 40px);z-index:1;background:rgba(82,29,1,.08)}.cart-ordern__block{margin-bottom:24px;position:relative;z-index:2}.cart-ordern__block:last-child{margin-bottom:0}.cart-ordern__block.verified:before{background:#46c9a6}.cart-ordern__block.error:before{background:#e7828c}.cart-ordern__block:before{content:"1";position:absolute;z-index:3;left:0;top:17px;display:flex;align-items:center;justify-content:center;font-weight:600;line-height:120%;width:48px;height:48px;border-radius:100%;background:#eae4e0}.cart-ordern__block:last-child:after{content:"";position:absolute;z-index:2;width:100%;height:calc(100% - 20px);top:20px;background:#fff;display:block}.cart-ordern__block:nth-child(2)::before{content:"2"}.cart-ordern__block:nth-child(3)::before{content:"3"}.cart-ordern__block:nth-child(4)::before{content:"4"}.cart-ordern__block:nth-child(5)::before{content:"5"}.cart-ordern__block:nth-child(6)::before{content:"6"}.cart-ordern__block:nth-child(7)::before{content:"7"}.cart-ordern__block:nth-child(8)::before{content:"8"}.cart-ordern__block:nth-child(9)::before{content:"9"}.cart-ordern__block:nth-child(10)::before{content:"10"}.cart-ordern__block-wrapper{padding:24px 40px;border-radius:40px;background:rgba(82,29,1,.08);transition:all .2s ease;position:relative;margin-left:80px;z-index:4}.cart-ordern__block-wrapper.active{background-color:rgba(82,29,1,.12)}.cart-ordern__block-t{display:flex;align-items:center;font-size:28px;font-weight:600;line-height:120%;cursor:pointer;position:relative;padding-right:50px;color:rgba(68,36,19,.56);transition:all .2s ease}.cart-ordern__block-t:after{content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 4V20M4 12H20" stroke="%23442413" stroke-opacity="0.56" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:center;background-repeat:no-repeat;width:24px;height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s ease}.cart-ordern__block.verified .cart-ordern__block-wrapper .cart-ordern__block-t{color:#442413}.cart-ordern__block-wrapper.active .cart-ordern__block-t{color:#442413}.cart-ordern__block-wrapper.active .cart-ordern__block-t:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="2" viewBox="0 0 18 2" fill="none"><path d="M0.75 0.75H16.75" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.cart-ordern__block-h{margin-top:24px;display:none;padding-bottom:16px}.cart-ordern__block-comment textarea{width:100%;height:120px;min-height:120px;resize:vertical}.cart-ordern__block-mess{color:#e34040;line-height:120%;border-radius:18px;background:rgba(227,64,64,.12);margin-bottom:40px;display:flex;min-height:48px;padding:16px 24px;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width:1659px){.cart-ordern .cart-body__img{width:115px;height:115px;flex:0 0 115px}}@media (max-width:991px){.cart-ordern .cart-body__img{width:80px;height:80px;flex:0 0 80px}}@media (max-width:767px){.cart-ordern:before{left:15px}.cart-ordern__block:before{width:30px;height:30px}.cart-ordern__block-wrapper{padding:24px;margin-left:50px}.cart-ordern__block-t{font-size:24px}}.pd__text{display:flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:120%;margin-bottom:20px}.pd__items{display:flex;flex-wrap:wrap;gap:24px 40px}.pd__items+.pd__items{margin-top:36px}.pd__item-caption{margin-bottom:16px;font-weight:600;line-height:120%;min-height:25px;font-size:17px}.pd__item-wrapper{padding:16px;border-radius:18px;background:rgba(255,255,255,.76);border:2px solid transparent;cursor:pointer;width:215px;transition:all .2s ease;position:relative}.pd__item-ico{height:40px;margin-bottom:24px;display:flex;align-items:center}.pd__item-img{height:100%}.pd__item-desc{font-weight:600;line-height:120%}.pd__item.active .pd__item-wrapper{border-color:#46c9a6;background:linear-gradient(0deg,rgba(70,201,166,.36) 0,rgba(70,201,166,.36) 100%),#fff}.pd__item.active .pd__item-wrapper:before{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect width="24" height="24" rx="12" fill="%2346C9A6"/><path d="M20 7L9 18L4 13" stroke="white" stroke-opacity="0.96" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;position:absolute;right:16px;top:16px;z-index:1}.pd__item .pd__item-wrapper:hover{border-color:#46c9a6}.pd__dop{margin-top:24px}.pd__dop-text{line-height:120%}.pd__dop-butt{margin-top:8px}.pd__dop-deliver-title{font-weight:600;line-height:120%}.pd__dop-deliver-city{color:#00a478;text-decoration:none;display:flex;flex-wrap:wrap;gap:8px;cursor:pointer}.pd__dop-deliver-time{color:rgba(68,36,19,.56);font-size:16px;line-height:120%}.pd__dost{font-size:28px;font-weight:600;line-height:120%;margin-top:40px}@media (max-width:767px){.pd__item{width:100%}.pd__item-wrapper{width:100%}.pd__item:nth-child(3) .pd__item-caption{display:none}.pd__item-caption{height:initial}.pd__dost{margin-top:24px;font-size:22px}}.grid__item{position:relative}.sugg-delivery{background:#fff;box-shadow:0 1px 2px 0 rgba(10,13,18,.05);margin-top:12px;border-radius:16px;max-height:250px;overflow-y:auto;position:absolute;z-index:2;top:100%;border:1px solid rgba(68,36,19,.12);width:100%}.sugg-delivery__item{padding:10px 14px;cursor:pointer}.sugg-delivery__item:hover{color:#46c9a6}.tsearch{margin-bottom:40px}.tsearch__body{position:relative}.tsearch__body form{margin:0;padding:0}.tsearch__body .input{position:relative;z-index:1;width:100%;font-size:28px;height:64px;padding:0 60px;border-radius:60px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:left 24px center}.tsearch__clear{position:absolute;z-index:2;right:24px;top:50%;transform:translateY(-50%);transition:all .2s ease}.tsearch__clear svg path{transition:all .2s ease}.tsearch__clear:hover svg path{stroke:#46c9a6}.tsearch__result{font-size:16px;line-height:120%;margin-top:16px}.tsearch__empty{text-align:center;margin-bottom:120px}.tsearch__empty-text{font-size:28px;line-height:120%;margin-top:40px}.tsearch__empty-text a{text-decoration:none;color:#00a478;font-size:28px}.tsearch__empty-text a:hover{color:#442413}.tsearch__empty-desc{margin-top:16px;line-height:120%}.tsearch__empty-desc a{text-decoration:none;color:#00a478}.tsearch__empty-desc a:hover{color:#442413}@media (max-width:991px){.tsearch__body .input{font-size:24px}.tsearch__empty{margin-bottom:60px}.tsearch__empty-text{font-size:24px;margin-top:24px}.tsearch__empty-text a{font-size:24px}}@media (max-width:768px){.tsearch__body .input{font-size:16px}}.favorites__message{margin-bottom:40px;font-size:28px;line-height:120%;border-radius:18px;background:rgba(70,201,166,.12);padding:40px 20px;text-align:center}.favorites__message a{font-size:28px;line-height:120%;text-decoration:none;color:#00a478}.favorites__message a:hover{text-decoration:underline}.sblock{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.custom-table{overflow-x:auto;padding-bottom:20px}.custom-table table{min-width:800px;width:100%;border-collapse:collapse}.custom-table table tr th{padding:16px;background:rgba(82,29,1,.08);border:0;border-bottom:1px solid rgba(68,36,19,.12);color:rgba(68,36,19,.56);font-size:16px;font-weight:600;text-align:left}.custom-table table tr td{padding:16px;border:0;border-bottom:1px solid rgba(68,36,19,.12);text-align:left}.custom-table table tr td a{text-decoration:none;color:#00a478;font-weight:600}.custom-table table tr td a *{transition:all .2s ease}.custom-table table tr td a:hover{color:#442413}.custom-table table tr td a:hover svg path{stroke:#00a478}.seo-block{padding:64px 80px 80px 80px;border-radius:40px;background:rgba(220,150,100,.12);max-width:1120px;margin-left:auto;margin-right:auto}.seo-block__caption{text-align:center;font-size:48px;font-weight:600;line-height:120%;margin-bottom:24px}.seo-block__text{line-height:120%}.seo-block__text p{margin:0 0 16px 0;padding:0}.seo-block__text p:last-child{margin-bottom:0}@media (max-width:1279px){.seo-block{padding:16px}.seo-block__caption{font-size:28px}}.dmess{padding:24px 40px;border-radius:18px;background:#442413;box-shadow:0 4px 26px 0 rgba(112,64,42,.1),0 24px 40px 0 rgba(125,77,55,.1);color:rgba(255,255,255,.76);line-height:120%;display:flex;align-items:center;width:fit-content;gap:10px;flex-wrap:wrap;min-width:450px}.dmess.red{border-radius:18px;background:#e7828c;color:#442413}.dmess-a{position:absolute;top:-20px;right:0;z-index:2}.dmess a{color:#46c9a6;text-decoration:none}.dmess a:hover{color:rgba(255,255,255,.76)}@media (max-width:767px){.dmess{min-width:initial}}.page404{margin-bottom:80px}.page404__title{font-size:150px;text-align:center;color:#46c9a6;line-height:120%}@media (max-width:767px){.page404__title--small{font-size:80px}}.page404__sub-title{font-size:28px;margin-bottom:30px;text-align:center;line-height:120%}.page404__sub-desc{text-align:center;line-height:120%}.page404__sub-desc a{color:#46c9a6;text-decoration:none}.page404__sub-desc a:hover{color:#442413}.content-body p{margin:0;padding:0 0 12px 0;line-height:120%}.content-body h1{font-size:48px;margin:0;padding:12px 0;font-weight:600;line-height:120%}.content-body h2{font-size:32px;margin:0;padding:12px 0;font-weight:600;line-height:120%}.content-body h3{font-size:28px;margin:0;padding:12px 0;font-weight:600;line-height:120%}.content-body h4{font-size:24px;margin:0;padding:12px 0;font-weight:600;line-height:120%}.content-body h5{font-size:22px;margin:0;padding:12px 0;font-weight:600;line-height:120%}.content-body h6{font-size:18px;margin:0;padding:12px 0;font-weight:600;line-height:120%}.content-body img{width:100%;max-width:100%;margin-bottom:12px;border-radius:16px;border:0}.content-body ul{margin:12px 0 24px 0;padding:0;list-style:none}.content-body ul li{position:relative;padding-left:16px;margin-bottom:12px}.content-body ul li ul{margin-top:12px;margin-left:16px}.content-body ul li:last-child{margin-bottom:0}.content-body ul li:before{content:"";position:absolute;z-index:1;top:8px;left:0;border-radius:100%;display:block;width:6px;height:6px;background:#46c9a6}.content-body ol{margin:12px 0 24px 0;padding:0;list-style:none;counter-reset:item}.content-body ol li{position:relative;padding-left:24px;margin-bottom:12px;counter-increment:item}.content-body ol li ol{margin-top:12px;margin-left:16px;counter-reset:item}.content-body ol li ol li{padding-left:36px}.content-body ol li ol li ol li{padding-left:48px}.content-body ol li:last-child{margin-bottom:0}.content-body ol li:before{content:counters(item, ".") ". ";position:absolute;z-index:1;top:2px;left:0;display:block;color:#46c9a6}.point_caption{font-size:18px;line-height:120%;margin-bottom:4px}.point__address{text-decoration:none;font-size:18px;font-weight:600;line-height:120%;margin-bottom:4px;display:block}.point__address:hover{color:#46c9a6}.point__work-time{font-size:18px;line-height:120%}.fmodal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99990;padding:40px 60px 40px 80px;border-radius:40px;background:#442413;box-shadow:0 8px 26px 0 rgba(75,50,39,.5),0 34px 50px 0 rgba(68,45,35,.1);display:none}.fmodal__wrapper{max-height:calc(90vh - 80px);overflow-y:auto;padding-right:20px;width:375px}.fmodal__close{position:absolute;top:24px;right:24px;cursor:pointer}.fmodal__close *{transition:all .2s ease}.fmodal__close:hover svg path{stroke:#46c9a6}.fmodal__ico{text-align:center;margin-bottom:24px}.fmodal__caption{text-align:center;color:rgba(255,255,255,.96);font-size:28px;font-weight:600;line-height:120%;margin-bottom:24px}.fmodal__soc{margin-bottom:24px}.fmodal__soc-caption{color:rgba(255,255,255,.96);text-align:center;font-weight:600;line-height:120%;margin-bottom:16px}.fmodal__soc-ites{display:flex;align-items:center;justify-content:center;gap:24px}.fmodal__soc-item{width:64px;height:64px;display:flex;flex:0 0 64px;align-items:center;justify-content:center;border-radius:18px;background:rgba(220,150,100,.12);cursor:pointer;border:1px solid transparent;transition:all .2s ease}.fmodal__soc-item *{transition:all .2s ease}.fmodal__soc-item.active,.fmodal__soc-item:hover{border-color:#46c9a6;background:rgba(70,201,166,.56)}.fmodal__soc-item.active svg path,.fmodal__soc-item:hover svg path{fill:#46c9a6;stroke:transparent}.fmodal__body form{margin:0;padding:0}.fmodal__item{margin-bottom:24px}.fmodal__item .input{width:100%;height:64px;font-size:24px;border-radius:40px;padding-left:40px;padding-right:40px}.fmodal__butt{margin-top:40px}.fmodal__butt .button{width:100%}@media (max-width:991px){.fmodal{padding:30px}.fmodal__wrapper{max-height:calc(90vh - 60px)}}@media (max-width:768px){.fmodal{padding:20px}.fmodal__wrapper{width:calc(90vw - 40px)}}.feedback{max-width:752px}.feedback textarea{height:200px;resize:vertical}.catalog__controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.catalog__controls-l{display:flex;align-items:center;gap:8px}.catalog__controls-r{display:flex;align-items:center;gap:16px}.catalog__filter-ico{display:flex;height:48px;width:48px;flex:0 0 48px;justify-content:center;align-items:center;border-radius:16px;background:#46c9a6;cursor:pointer;margin-right:16px}.catalog__filter-body{position:absolute;z-index:10;top:0;left:0;background:#fff;padding:40px 20px 40px 40px;height:100%;min-height:100vh;box-shadow:0 4px 26px 0 rgba(112,64,42,.1),0 24px 40px 0 rgba(125,77,55,.1);width:490px;display:none}.catalog__filter-body-wrapper{height:initial;max-height:calc(100vh - 80px);overflow-y:auto;position:sticky;top:40px;left:0;padding-right:20px}.catalog__filter-close{position:absolute;top:5px;right:20px;cursor:pointer}.catalog__filter-close *{transition:all .2s ease}.catalog__filter-close:hover svg path{stroke:#46c9a6}.catalog__filter-caption{padding-right:30px;font-size:28px;font-weight:600;line-height:120%;margin-bottom:8px}.catalog__filter-counter{color:rgba(68,36,19,.56);line-height:120%}.catalog__filter-butt{margin-top:40px}.catalog__filter-butt .button{width:100%}.catalog__filter-block{margin-top:40px}.catalog__filter-block-title{cursor:pointer;font-weight:600;line-height:120%;padding-right:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;position:relative;transition:all .2s ease}.catalog__filter-block-title:hover{color:#46c9a6}.catalog__filter-block-title:after{content:"";background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 5V19M5 12H19" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}.catalog__filter-block-title.active:after{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12H19" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.catalog__filter-block-body{margin-top:16px;display:none}.catalog__filter-block-body-item{margin-bottom:9px}.catalog__filter-block-body-item:last-child{margin-bottom:0}.catalog__type{display:none;align-items:center;gap:8px}.catalog__type-item{display:flex;height:48px;width:48px;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease;border-radius:16px;border:1px solid rgba(68,36,19,.12)}.catalog__type-item.active,.catalog__type-item:hover{background:#442413}.catalog__type-item.active svg path,.catalog__type-item:hover svg path{stroke:#46c9a6}.catalog__type-item svg path{transition:all .2s ease}.catalog__tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.catalog__tags-item{font-size:16px;font-weight:600;line-height:120%;text-decoration:none;border-radius:40px;border:1px solid rgba(68,36,19,.12);height:48px;padding:0 24px;display:flex;justify-content:center;align-items:center}.catalog__tags-item.active,.catalog__tags-item:hover{color:#46c9a6;border-color:#46c9a6}.catalog__filter-price{width:100%;margin:auto}.catalog__filter-price-slider{position:relative;height:6px;background:#ddd;border-radius:3px}.catalog__filter-price-progress{position:absolute;height:6px;background:#48c9b0;border-radius:3px}.catalog__filter-price-range{position:relative}.catalog__filter-price-range input{position:absolute;width:100%;top:-8px;height:6px;background:0 0;pointer-events:none;-webkit-appearance:none}.catalog__filter-price input[type=range]::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:#48c9b0;pointer-events:auto;-webkit-appearance:none}.catalog__filter-price-inputs{display:flex;justify-content:space-between;margin-top:25px}.catalog__filter-price-inputs input{width:48%;height:38px;border:none;border-radius:12px;background:#f4f1ef;text-align:center;font-size:16px;color:#7a6f69}@media (max-width:991px){.catalog__filter-body{left:16px}}@media (max-width:767px){.catalog__filter-body{width:100%;left:0}}.compare{overflow:hidden}.compare__desc{margin-bottom:40px;padding:16px 24px;border-radius:18px;background:rgba(70,201,166,.12);width:fit-content}.compare__tags{margin-bottom:40px}.compare__wrapper{display:flex;margin-bottom:140px}.compare__l{flex:0 0 264px;padding-top:20px;border-top:1px solid rgba(82,29,1,.12);border-right:1px solid rgba(82,29,1,.12)}.compare__r{flex:1 1 auto;position:relative;z-index:1}.compare__r:before{content:"";position:absolute;z-index:2;right:0;top:0;height:100%;background-image:url(/local/templates/capovita/css/../images/shadow.png);background-repeat:repeat-y;background-position:top;width:92px}.compare__row{display:flex;align-items:center;padding:8px 16px;height:80px;border-bottom:1px solid rgba(82,29,1,.12)}.compare__row.dark{background:rgba(82,29,1,.08)}.compare__row-caption{font-size:24px;font-weight:600;line-height:120%;padding-top:20px;height:100px}.compare__row-product{height:450px}.compare__add{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:120%;text-decoration:none;margin-bottom:18px;color:#00a478}.compare__add *{transition:all .2s ease}.compare__add:hover{color:#442413}.compare__add:hover svg path{stroke:#442413}.compare__clear{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:120%;text-decoration:none;margin-bottom:18px}.compare__clear *{transition:all .2s ease}.compare__clear:hover{color:#00a478}.compare__clear:hover svg path{stroke:#00a478}.compare__items{display:flex}.compare__item{flex:0 0 250px;width:250px;border-right:1px solid rgba(82,29,1,.12);border-top:1px solid rgba(82,29,1,.12);padding-top:20px}.compare__vote{font-weight:600;display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;transition:all .2s ease}.compare__vote:hover{color:#00a478}.compare .sproduct__item{margin:0;width:100%;padding:0 20px}.compare .sproduct__img{height:220px}.compare .sproduct__img img{max-width:90%}.compare .sproduct__title{font-size:22px}.compare .sproduct__price-value{font-size:22px}.compare .sproduct__price-value-old{font-size:16px}.compare .sproduct__price-value-percent{font-size:16px}@media (max-width:991px){.compare__wrapper{margin-bottom:60px}.compare__l{flex:0 0 180px}}@media (max-width:767px){.compare__l{flex:0 0 120px}.compare__row{padding:5px;font-size:14px;height:60px}.compare__row .checkbox{font-size:14px}.compare__item{flex:0 0 230px;width:230px}.compare__tags .tags__item{width:100%}}.pa{display:flex;gap:40px}.pa__sidebar{flex:0 0 350px}.pa__body{flex:1 1 auto;position:relative}.pa__body-mess{line-height:120%;font-size:18px;display:flex;align-items:center;gap:10px;padding:24px 40px;border-radius:18px;background:#73e0c3;box-shadow:0 4px 26px 0 rgba(112,64,42,.1),0 24px 40px 0 rgba(125,77,55,.1);cursor:pointer;position:absolute;right:0;top:-15px;z-index:1}.pa__body-mess.hidden{display:none}@media (max-width:991px){.pa__body-mess{padding:4px 20px;top:0;font-size:14px}}@media (max-width:767px){.pa__body-mess{position:static;width:60%;margin:0 auto 10px}}.pa__body .element-block{margin-bottom:24px}.pa__body .element-block:last-child{margin-bottom:0}.pa__body-us{margin-top:40px;line-height:120%}.pa__body-us a{text-decoration:none;color:#00a478}.pa__body-us a:hover{text-decoration:underline}.pa__body-butt{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.pa__body-butt .button{padding-left:24px;padding-right:24px;min-width:150px}.pa__banner{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="109" height="108" viewBox="0 0 109 108" fill="none"><circle cx="78.5" cy="56.5078" r="63.5" fill="%23C67C47" stroke="%23DC9664" stroke-width="30"/></svg>');background-color:#442413;background-position:right center;background-repeat:no-repeat;background-size:auto 100%;border-radius:40px;padding:16px 100px 16px 40px;color:rgba(255,255,255,.76);font-size:14px;line-height:120%;font-weight:600;margin-bottom:24px}.pa__banner-caption{font-size:28px;color:rgba(255,255,255,.96)}.pa__banner-desc{margin-top:4px}.pa__banner-url{margin-top:8px;color:#dc9664;font-size:14px}.pa__banner-url a{color:#dc9664;font-size:14px;text-decoration:none}.pa__banner-url a:hover{color:rgba(255,255,255,.76)}.pa__banner.green{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="109" height="108" viewBox="0 0 109 108" fill="none"><circle cx="78.5" cy="56.5078" r="63.5" fill="%2300A478" stroke="%2346C9A6" stroke-width="30"/></svg>')}.pa__banner.green a{color:#46c9a6}.pa__banner.green a:hover{color:rgba(255,255,255,.76)}.pa__menu{padding:24px 48px;border-radius:40px;background:rgba(82,29,1,.08)}.pa__menu-item{font-size:18px;line-height:120%;margin-bottom:16px;text-decoration:none;display:flex;align-items:center;gap:6px}.pa__menu-item.active,.pa__menu-item:hover{color:#00a478}.pa__menu-item.big{margin-bottom:24px;font-size:28px;font-weight:600}.pa__menu-counter{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:100%;background:#46c9a6;color:#442413;font-size:18px}.pa .scatalog__item{width:100%;height:610px;margin:40px 0 0 0}.pa__orders{margin-top:40px}.pa__order{border-radius:40px;background:#eae4e0;padding:24px 40px;margin-bottom:24px;transition:all .2s ease}.pa__order:hover{box-shadow:0 24px 40px 0 rgba(125,77,55,.1)}.pa__order:last-child{margin-bottom:0}.pa__order-butt{display:flex;flex-direction:column;gap:10px}.pa__order-body-row{display:flex;gap:40px;position:relative;padding-right:50px}.pa__order-body-t .pa__order-body-row{align-items:center}.pa__order-body-h{display:none}.pa__order-body-h .pa__order-body-row{margin-top:24px}.pa__order-body-cell{flex:0 0 calc(25% - 30px)}.pa__order-body-set{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 4V20M4 12H20" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center;width:24px;height:24px}.pa__order-body-set.active{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4 12H20" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.pa__order-body-title{font-weight:600}.pa__order-body-desc{margin-top:8px}.pa__order-body-desc.grey{color:rgba(68,36,19,.56)}.pa__order-body-desc.red{color:#e34040}.pa__order-body-delivery{color:#00a478;font-weight:600;line-height:120%;margin-top:4px}.pa__order-body-block{margin-bottom:16px}.pa__order-body-block:last-child{margin-bottom:0}.pa__order-body-images{display:flex;flex-wrap:wrap;gap:8px}.pa__order-body-image{display:flex;align-items:center;justify-content:center;width:66px;height:62px;border-radius:16px}.pa__order-body-image img{max-width:100%;max-height:100%;border-radius:16px}.pa__order-date{color:#00a478;font-weight:600;line-height:120%;margin-bottom:4px}.pa__order-price{color:#442413;font-size:28px;font-weight:600;line-height:120%}.pa__order-status{color:rgba(255,255,255,.96);font-size:14px;font-weight:600;line-height:120%;padding:0 12px;border-radius:32px;background:#e7828c;width:fit-content;display:flex;align-items:center;justify-content:center;height:32px}.pa__order-status.pay{background:#46c9a6}.pa__order-status.delivered{background:rgba(68,36,19,.56)}.pa__order-butt .button{width:100%;text-align:center}.pa__documents{margin-top:40px}.pa__organizations__item{padding:24px 40px;border-radius:40px;background:rgba(82,29,1,.08);margin-bottom:40px}.pa__organizations__item:last-child{margin-bottom:0}.pa__organizations__item-t{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pa__organizations__item-t-title{font-size:28px;font-weight:600;line-height:120%}.pa__organizations__item-t-l{flex:0 0 calc(50% - 8px)}.pa__organizations__item-t-r{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:40px;flex:0 0 calc(50% - 8px)}.pa__organizations__item-t-status{color:rgba(68,36,19,.56);font-size:14px;font-weight:600;line-height:120%;height:32px;padding:0 12px;display:flex;align-items:center;justify-content:center;border-radius:32px;background:rgba(82,29,1,.12);flex:0 0 120px}.pa__organizations__item-t-status.green{color:rgba(255,255,255,.96);background:#46c9a6}.pa__organizations__item-t-controls *{transition:all .2s ease}.pa__organizations__item-t-controls a:hover svg path{stroke:#46c9a6}@media (max-width:1439px){.pa{flex-wrap:wrap}.pa__sidebar{flex:0 0 100%}.pa__body{flex:0 0 100%}.pa .scatalog__item{display:none}.pa__menu{padding:16px}.pa__menu-item{margin-bottom:12px}.pa__menu-item.big{font-size:22px;margin-bottom:12px}.pa__order{padding:16px}.pa__organizations__item{padding:16px}.pa__organizations__item-t-title{font-size:22px}.pa__organizations__item-t-r{gap:16px}}@media (max-width:991px){.pa__order-body-set{top:15px;transform:none}.pa__order-body-row{gap:16px;flex-wrap:wrap;padding-right:0}.pa__order-body-cell{flex:0 0 calc(50% - 8px)}.pa__body-butt .button{width:100%}}@media (max-width:767px){.pa__order-body-cell{flex:0 0 100%}.pa__organizations__item{padding:16px;position:relative}.pa__organizations__item-t-l{flex:0 0 100%}.pa__organizations__item-t-r{flex:0 0 100%;justify-content:space-between}.pa__organizations__item-t-controls{position:absolute;top:16px;right:16px}}.pa__offers-item{padding:24px 40px 40px 40px;border-radius:40px;background:rgba(82,29,1,.08);margin-bottom:24px}.pa__offers-item.yellow{background:#dc9664}.pa__offers-item.green{background:rgba(70,201,166,.56)}.pa__offers-item:last-child{margin-bottom:0}.pa__offers-t{display:flex;align-items:center;justify-content:space-between;gap:16px}.pa__offers-caption{font-size:28px;font-weight:600;line-height:120%}.pa__offers-price{font-size:48px;font-weight:600;line-height:120%}.pa__offers-b{margin-top:16px}.pa__offers-b-desc{line-height:120%}@media (max-width:1439px){.pa__offers-item{padding:16px}}@media (max-width:767px){.pa__offers-caption{font-size:18px}.pa__offers-price{font-size:20px}}.pa__subscriptions-item{padding:24px 40px 40px 40px;border-radius:40px;background:rgba(82,29,1,.08);margin-bottom:24px}.pa__subscriptions-item:last-child{margin-bottom:0}.pa__subscriptions-item.dark{background:#442413;color:rgba(255,255,255,.96)}.pa__subscriptions-item-t{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pa__subscriptions-item-caption{font-size:28px;font-weight:600;line-height:120%}.pa__subscriptions-item-date{color:#00a478;line-height:120%}.pa__subscriptions-item-d{margin-top:24px}.pa__subscriptions-item-d p{padding:0;margin:0 0 16px 0}.pa__subscriptions-item-d p:last-child{margin-bottom:0}.pa__subscriptions-item-b{margin-top:40px}@media (max-width:1439px){.pa__subscriptions-item{padding:16px}}@media (max-width:991px){.pa__subscriptions-item-b .button{width:100%}}.pagination{margin-top:24px;display:flex;align-items:center;justify-content:space-between}.pagination__arrow{display:flex;align-items:center;text-decoration:none;height:48px;padding:10px 16px;justify-content:center;gap:8px;font-size:16px;font-weight:600;line-height:120%}.pagination__arrow *{transition:all .2s ease}.pagination__arrow:hover{color:#46c9a6}.pagination__arrow:hover svg path{stroke:#46c9a6}.pagination__arrow.disabled{opacity:.4;cursor:default;color:#442413}.pagination__arrow.disabled svg path{stroke:#442413}.pagination__counters{display:flex;align-items:center;justify-content:center;gap:4px}.pagination__item{display:flex;width:48px;height:48px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:120%;text-decoration:none;border-radius:16px}.pagination__item:hover{color:#46c9a6}.pagination__item.disabled{background:rgba(70,201,166,.12);color:#46c9a6;cursor:default}@media (max-width:991px){.pagination__arrow span{display:none}}@media (max-width:767px){.pagination__arrow{display:none}}.log-reg{height:100vh;width:100%;background-image:url(/local/templates/capovita/css/../images/lr-bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.log-reg__eye{position:absolute;top:43px;right:16px;z-index:2;background-image:url('data:image/svg+xml,<svg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 5.75C0.75 5.75 3.38636 0.75 9.75 0.75C16.1136 0.75 18.75 5.75 18.75 5.75C18.75 5.75 16.1136 10.75 9.75 10.75C3.38636 10.75 0.75 5.75 0.75 5.75Z" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 8.375C11.2562 8.375 12.4773 7.19975 12.4773 5.75C12.4773 4.30025 11.2562 3.125 9.75 3.125C8.24377 3.125 7.02273 4.30025 7.02273 5.75C7.02273 7.19975 8.24377 8.375 9.75 8.375Z" stroke="%23442413" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center;width:20px;height:20px;cursor:pointer}.log-reg__eye *{transition:all .2s ease}.log-reg__eye:hover{background-image:url('data:image/svg+xml,<svg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 5.75C0.75 5.75 3.38636 0.75 9.75 0.75C16.1136 0.75 18.75 5.75 18.75 5.75C18.75 5.75 16.1136 10.75 9.75 10.75C3.38636 10.75 0.75 5.75 0.75 5.75Z" stroke="%2346C9A6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.75 8.375C11.2562 8.375 12.4773 7.19975 12.4773 5.75C12.4773 4.30025 11.2562 3.125 9.75 3.125C8.24377 3.125 7.02273 4.30025 7.02273 5.75C7.02273 7.19975 8.24377 8.375 9.75 8.375Z" stroke="%2346C9A6" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.log-reg__logo{position:absolute;left:40px;top:40px;z-index:5}.log-reg__logo a{text-decoration:none}.log-reg__copi{position:absolute;left:40px;bottom:40px;z-index:5;color:rgba(255,255,255,.96);font-weight:600;line-height:120%}.log-reg__form{position:absolute;left:50%;top:0;height:100vh;padding:60px 44px 60px 64px;background:#442413;box-shadow:0 4px 26px 0 rgba(112,64,42,.1),0 24px 40px 0 rgba(125,77,55,.1);width:574px;transform:translateX(-50%)}.log-reg__form-wrapper{overflow-y:auto;height:100%;padding-right:20px;color:rgba(255,255,255,.96)}.log-reg__caption{text-align:center;color:rgba(255,255,255,.96);font-size:28px;font-weight:600;line-height:120%;margin-bottom:16px}.log-reg__desc{text-align:center;color:rgba(255,255,255,.96);font-weight:600;line-height:120%;margin-bottom:16px}.log-reg__tags{margin-bottom:40px}.log-reg__tags .tags__radio{gap:8px;justify-content:space-between}.log-reg__tags .tags__radio .tags__item{color:rgba(255,255,255,.76);height:68px;padding-right:35px}.log-reg__tags .tags__radio .tags__item.active{border-radius:18px;border-color:#46c9a6;background:rgba(70,201,166,.56)}.log-reg__tags .tags__radio .tags__item:before{top:50%;transform:translateY(-50%);background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="white" fill-opacity="0.76"/><rect x="0.75" y="0.75" width="22.5" height="22.5" rx="11.25" stroke="%23442413" stroke-opacity="0.56" stroke-width="1.5"/></svg>')}.log-reg__tags .tags__radio .tags__item.active:before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="0.5" y="0.5" width="23" height="23" rx="11.5" fill="%2346C9A6"/><rect x="0.5" y="0.5" width="23" height="23" rx="11.5" stroke="%2346C9A6"/><circle cx="11.9992" cy="11.9992" r="4.8" fill="white" fill-opacity="0.96"/></svg>')}.log-reg__item{margin-bottom:24px;position:relative}.log-reg__item .input-label{color:rgba(255,255,255,.96)}.log-reg__item .input{background:rgba(255,255,255,.76);width:100%;color:#442413}.log-reg__remember{display:block;margin-top:8px;text-decoration:none;color:#46c9a6;line-height:120%;width:fit-content}.log-reg__remember:hover{color:rgba(255,255,255,.96)}.log-reg__butt{margin-top:50px}.log-reg__butt .button{width:100%;height:56px}.log-reg__soc{margin-top:40px}.log-reg__soc-caption{color:#46c9a6;font-weight:600;line-height:120%;text-align:center;margin-bottom:24px}.log-reg__soc-items{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.log-reg__soc-item-ico{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.log-reg__soc-item-title{color:#46c9a6;font-size:16px;font-weight:600;line-height:120%;margin-top:8px;text-align:center}.log-reg__soc-item:hover .log-reg__soc-item-title{color:rgba(255,255,255,.96)}.log-reg__b-desc{margin-top:40px;text-align:center}.log-reg__b-desc a{color:#46c9a6;font-weight:600;line-height:120%;text-decoration:none}.log-reg__b-desc a:hover{color:rgba(255,255,255,.96)}@media (max-width:1279px){.log-reg{height:initial}.log-reg__form{margin:0 auto;max-width:500px;position:static;transform:none;width:90%;height:initial;padding:16px}.log-reg__form-wrapper{height:initial;overflow:visible;padding-right:0}.log-reg__logo{position:static;padding:16px;text-align:center}.log-reg__copi{position:static;text-align:center;padding:16px}.log-reg__copi br{display:none}}.pdetail__prod{margin-top:40px}.pdetail__prod-t{display:flex;flex-wrap:wrap;gap:40px}.pdetail__prod-t-i{flex:0 0 calc(50% - 20px);display:flex;gap:40px}.pdetail__prod-t-i-s{flex:0 0 92px;height:587px!important;overflow:hidden}.pdetail__prod-t-i-s-items{height:587px!important}.pdetail__prod-t-i-s-item{display:flex!important;align-items:center;justify-content:center;height:87px!important;flex:0 0 100%;border-radius:16px;border:1px solid rgba(68,36,19,.12);opacity:.4;transition:all .2s ease;margin-bottom:8px;overflow:hidden;cursor:pointer}.pdetail__prod-t-i-s-item.slick-current,.pdetail__prod-t-i-s-item:hover{opacity:1}.pdetail__prod-t-i-s-item img{min-height:100%;min-width:100%;object-position:center;object-fit:cover}.pdetail__prod-t-i-b{flex:0 0 calc(100% - 132px);position:relative;border-radius:30px;overflow:hidden;height:587px!important}.pdetail__prod-t-i-b-icons{position:absolute;top:16px;left:16px;z-index:2;display:flex}.pdetail__prod-t-i-b-icon{width:80px;height:80px;background:rgba(82,29,1,.12);border-radius:100%;position:relative;left:-10px;display:flex;flex-wrap:wrap;justify-content:center}.pdetail__prod-t-i-b-icon:first-child{left:0}.pdetail__prod-t-i-b-icon span{display:block;width:100%;text-align:center;font-size:10px;font-weight:600;position:relative;top:-5px}.pdetail__prod-t-i-b-ico{display:flex;align-items:center;justify-content:center;height:30px;margin-top:16px}.pdetail__prod-t-i-b-item{display:flex!important;align-items:center;justify-content:center;height:587px!important;flex:0 0 100%}.pdetail__prod-t-i-b-item img{min-height:100%;min-width:100%;object-position:center;object-fit:cover}.pdetail__prod-t-body{flex:0 0 calc(50% - 20px);position:relative}.pdetail__prod-t-body-caption{font-size:48px;font-weight:600;line-height:120%}.pdetail__prod-t-body-caption.mob{display:none}.pdetail__prod-t-body-sku{margin-top:8px;line-height:120%}.pdetail__prod-t-body-desc{line-height:120%;margin-top:24px}.pdetail__prod-t-body-ch{color:#00a478;font-size:18px;font-weight:600;line-height:120%;text-decoration:none;display:block;margin-top:8px}.pdetail__prod-t-body-ch:hover{color:#442413}.pdetail__prod-t-body-i{margin-top:40px;display:flex;align-items:center;gap:16px}.pdetail__prod-t-body-i-icons{display:flex}.pdetail__prod-t-body-i-icon{width:56px;height:56px;border-radius:100%;background:rgba(220,150,100,.56);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;left:-10px}.pdetail__prod-t-body-i-icon:first-child{left:0}.pdetail__prod-t-body-prices{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.pdetail__prod-t-body-price-value{height:60px;display:flex;align-items:center;flex-wrap:wrap;font-size:48px;font-weight:600;line-height:120%}.pdetail__prod-t-body-price-old .pdetail__prod-t-body-price-value{height:60px;display:flex;align-items:center;flex-wrap:wrap;color:#e34040;font-size:28px;font-weight:400;line-height:120%;text-decoration:line-through}.pdetail__prod-t-body-price-desc{flex:0 0 100%;font-size:14px;font-weight:400;line-height:120%}.pdetail__prod-t-body-price-desc strong{color:#e34040}.pdetail__prod-t-body-sc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:40px}.pdetail__prod-t-body-sc-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.pdetail__prod-t-body-sc-tag{color:rgba(255,255,255,.96);font-size:14px;font-weight:600;line-height:120%;border-radius:32px;background:#e7828c;display:flex;height:32px;padding:0 12px;justify-content:center;align-items:center}.pdetail__prod-t-body-sc-tag.top{color:#dc9664;background:#ffd79a}.pdetail__prod-t-body-sc-tag.new{color:#46c9a6;background:#a8f8c4}.pdetail__prod-t-body-sc-reviews{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pdetail__prod-t-body-sc-reviews-counter{display:flex;align-items:center;gap:8px;font-weight:600;line-height:120%}.pdetail__prod-t-body-sc-reviews a{line-height:120%;text-decoration:none}.pdetail__prod-t-body-sc-reviews a:hover{color:#46c9a6}.pdetail__prod-t-body-cart{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:40px}.pdetail__prod-t-body-cart-body{flex:0 0 350px}.pdetail__prod-t-body-cart-body .button{width:100%}.pdetail__prod-t-body-cart-body .quantity{display:none}.pdetail__prod-t-body-cart-c{display:flex;align-items:center;gap:16px}.pdetail__prod-t-body-cart-c-item{display:flex;height:48px;width:48px;justify-content:center;align-items:center;border-radius:16px;border:1px solid rgba(68,36,19,.12);background:rgba(255,255,255,.96);text-decoration:none}.pdetail__prod-t-body-cart-c-item:hover{border-color:#46c9a6}.pdetail__prod-t-body-cart-c-item.active{border-color:#46c9a6}.pdetail__prod-t-body-cart-c-item.active svg path{stroke-opacity:1}@media (max-width:1279px){.pdetail__prod-t-i{flex:0 0 100%}.pdetail__prod-t-body{flex:0 0 100%}.pdetail__prod-t-body-caption{display:none;flex:1111111111111111100000}.pdetail__prod-t-body-caption.mob{display:block;margin-bottom:24px}}@media (max-width:991px){.pdetail__prod{margin-top:0}}@media (max-width:767px){.pdetail__prod-t-i{flex-wrap:wrap;gap:16px}.pdetail__prod-t-i-s{flex:0 0 100%;height:initial!important;order:2}.pdetail__prod-t-i-s-items{height:initial!important}.pdetail__prod-t-i-s-item{margin-bottom:0;margin-left:8px;margin-right:8px}.pdetail__prod-t-i-b{flex:0 0 100%;order:1}.pdetail__prod-t-body-caption{font-size:24px}.pdetail__prod-t-body-sc{margin-bottom:16px}.pdetail__prod-t-body-i{margin-top:16px}.pdetail__prod-t-body-prices{margin-top:16px}.pdetail__prod-t-body-price-value{font-size:34px}.pdetail__prod-t-body-price-old .pdetail__prod-t-body-price-value{font-size:24px}.pdetail__prod-t-body-cart{gap:16px}.pdetail__prod-t-body-cart-body{flex:0 0 100%}}.pdetail__c{margin-top:80px;display:flex;flex-wrap:wrap;gap:24px 40px}.pdetail__c-item{flex:0 0 calc(50% - 20px);display:flex;align-items:center;gap:24px}.pdetail__c-item-ico{width:92px;height:92px;flex:0 0 92px;display:flex;align-items:center;justify-content:center;background:#442413;border-radius:100%}.pdetail__c-item-body{flex:1 1 auto}.pdetail__c-item-caption{font-size:28px;font-weight:600;line-height:120%;margin-bottom:8px}.pdetail__c-item-desc{line-height:120%}.pdetail__c.green .pdetail__c-item-ico{background:#46c9a6}.pdetail__blocks{margin-top:80px}.pdetail__blocks-caption{font-size:28px;font-weight:600;line-height:120%;margin-bottom:24px}.pdetail__blocks-items{display:flex;flex-wrap:wrap;gap:40px}.pdetail__blocks-item{flex:0 0 calc(25% - 30px)}.pdetail__blocks-item-ch{padding-left:15px;line-height:120%;position:relative;padding-bottom:5px}.pdetail__blocks-item-ch:last-child{padding-bottom:0}.pdetail__blocks-item-ch:before{content:"";position:absolute;left:0;top:8px;background:#442413;z-index:1;border-radius:100%;width:4px;height:4px}.pdetail__blocks-item-doc a{color:#00a478;font-weight:600;line-height:120%;text-decoration:none}.pdetail__blocks-item-doc a:hover{color:#442413}.pdetail__blocks-item-doc span{display:block;color:rgba(68,36,19,.56);font-size:16px;line-height:120%;margin-top:3px}@media (max-width:1279px){.pdetail__blocks-item{flex:0 0 calc(50% - 20px)}}@media (max-width:991px){.pdetail__c-item-ico{width:48px;height:48px;flex:0 0 48px}.pdetail__c-item-caption{font-size:22px;margin-bottom:4px}}@media (max-width:767px){.pdetail__c{margin-top:40px}.pdetail__c-item{flex:0 0 100%}.pdetail__blocks{margin-top:40px}.pdetail__blocks-caption{margin-bottom:16px;font-size:22px}.pdetail__blocks-items{gap:0}.pdetail__blocks-item{flex:0 0 100%}.pdetail__blocks-item-doc{margin-top:10px}}.blog-items{display:flex;flex-wrap:wrap;gap:42px 16px}.blog-item{flex:0 0 calc(33.3333% - 11px)}.blog-item__image{display:flex;align-items:center;justify-content:center;height:300px;overflow:hidden;border-radius:16px;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.blog-item__image:hover img{transform:scale(1.2)}.blog-item__img{object-fit:cover;object-position:center;min-width:100%;min-height:100%;max-width:100%;max-height:100%;transition:all .2s ease}.blog-item__date{color:rgba(68,36,19,.56);font-size:14px;line-height:120%;margin-bottom:12px}.blog-item__title{font-weight:600;font-size:22px;text-decoration:none;line-height:120%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:55px}.blog-item__title:hover{color:#46c9a6}.blog-item__pr{margin-top:12px;line-height:120%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:44px}@media (max-width:991px){.blog-item{flex:0 0 calc(50% - 8px)}}@media (max-width:768px){.blog-item{flex:0 0 100%}.blog-item__title{overflow:visible;height:initial;-webkit-line-clamp:none}.blog-item__pr{overflow:visible;height:initial;-webkit-line-clamp:none}}.blog__detail-img{margin-bottom:24px}.blog__detail-image{max-width:100%;border-radius:16px}.blog__detail-date{color:rgba(68,36,19,.56);font-size:14px;line-height:120%;margin-bottom:24px}@font-face{font-family:"TT Chocolates";src:url(/local/templates/capovita/css/fonts/TTChocolates-Regular.eot);src:local("TT Chocolates Regular"),local("TTChocolates-Regular"),url(/local/templates/capovita/css/fonts/TTChocolates-Regular.eot?#iefix) format("embedded-opentype"),url(/local/templates/capovita/css/fonts/TTChocolates-Regular.woff2) format("woff2"),url(/local/templates/capovita/css/fonts/TTChocolates-Regular.woff) format("woff"),url(/local/templates/capovita/css/fonts/TTChocolates-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"TT Chocolates";src:url(/local/templates/capovita/css/fonts/TTChocolates-Bold.eot);src:local("TT Chocolates Bold"),local("TTChocolates-Bold"),url(/local/templates/capovita/css/fonts/TTChocolates-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/capovita/css/fonts/TTChocolates-Bold.woff2) format("woff2"),url(/local/templates/capovita/css/fonts/TTChocolates-Bold.woff) format("woff"),url(/local/templates/capovita/css/fonts/TTChocolates-Bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;min-height:0;min-width:0}body,html{width:100%;min-height:100%;margin:0;padding:0;position:relative}body{font-family:"TT Chocolates";color:#442413;font-size:18px;line-height:120%;display:flex;flex-direction:column;min-width:375px}body.overflow{overflow:hidden}form{margin:0;padding:0;outline:0;min-height:0}img{border:0;max-width:100%}a{text-decoration:underline;transition:all .2s ease;font-family:"TT Chocolates";color:#442413}a:hover{text-decoration:none}a:focus{outline:0;text-decoration:none}
/* End */


/* Start:/local/templates/capovita/css/custom.css?17696102442582*/
.sproduct__title {
    display: inline-block;
    min-height: 68px;
}
.sproduct__desc {
    min-height: 110px;
}
.sproduct__img {
    height: auto;
}
.footer__menu--mobile {
    display: none;
}
.sproduct__img-settings, .sproduct__img-like {
    border: 0px;
    background: transparent;
    cursor: pointer;
} 
@media all and (max-width: 767px) {
    .bx-touch .product-item {
        padding: 0px;
    }
    .sproduct__title {
        max-width: 40px;
    }
    .sproduct__desc {
        min-height: 70px;
    }
    .footer__menu-wrapper--mobile {
        position: fixed;
        bottom: 0px;
        left: 0px;
        height: 40px;
        display: block;
        z-index: 99;
        background: #FFF;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 0px 10px;
        border-top: 1px solid #000;
    }
    .footer__menu--mobile {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
}
@media all and (min-width: 1921px) {
    .sproduct__grid .scatalog__item, .sproduct__grid .sproduct__item {
        flex: 0 0 calc(20% - 32px);
    }
    .pdetail__prod-t-i {
        flex: 0 0 calc(40% - 12px)    
    }
    .pdetail__prod-t-body {
        flex: 0 0 calc(60% - 28px);
    }
    .blog-items {
        display: grid;
        grid-template-columns: repeat(5,1fr);
    }
    .blog-item__image {
        height: 610px;
    }
    .blog-item__img {
        object-position: top;
    }
}
@media all and (min-width: 2500px) {
    .sproduct__grid .scatalog__item, .sproduct__grid .sproduct__item {
        flex: 0 0 calc(20% - 32px);
    }
    .pdetail__prod-t-i {
        flex: 0 0 calc(30% - 12px);    
    }
    .pdetail__prod-t-body {
        flex: 0 0 calc(70% - 52px);
    }
}
@media all and (min-width: 3000px) {
    .sproduct__grid .scatalog__item, .sproduct__grid .sproduct__item {
        flex: 0 0 calc(20% - 32px);
    }
    .pdetail__prod-t-i {
        flex: 0 0 calc(25% - 12px);    
    }
    .pdetail__prod-t-body {
        flex: 0 0 calc(70% - 52px);
    }
}
.pdetail__prod-t-i-s, .pdetail__prod-t-i-b, .pdetail__prod-t-i-b-item {
    /* height: 100% !important; */
}
.product-item-detail-info-container {
    margin-bottom: 0px;
}
.header__logo {
    display: flex;
}
.button--small {
    background: #fff;
    font-size: 18px;
    border: 1px solid #46c9a6;
    cursor: pointer;
}
.button--active {
    background: #46c9a6;
    font-size: 18px;
    border: 1px solid #46c9a6;
}
/* End */


/* Start:/local/templates/capovita/components/bitrix/breadcrumb/capovita/style.min.css?1764937164467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/components/capovita/callback/templates/.default/style.css?17649371644586*/
.callback-icon {
    font-size: 18px;
}

/* Модальное окно */
.callback-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: modalFadeIn 0.3s ease;
}

.modal-content {
    position: relative;
    width: 100%;
    max-width: 480px;
    margin: 20px;
    background: white;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
    animation: modalSlideIn 0.3s ease;
    overflow: hidden;
}

@keyframes modalFadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes modalSlideIn {
    from {
        opacity: 0;
        transform: translateY(-50px) scale(0.9);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}


.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 24px 0 24px;
}

.modal-title {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: #333;
}

.modal-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    transition: background-color 0.2s ease;
    color: #666;
}

.modal-close:hover {
    background: rgba(0, 0, 0, 0.05);
    color: #333;
}

.modal-body {
    padding: 24px;
}

/* Стили формы */
.callback-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.form-group label {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.form-group input,
.form-group textarea {
    padding: 12px 16px;
    border: 2px solid #e1e5e9;
    border-radius: 8px;
    font-size: 16px;
    transition: border-color 0.2s ease;
    font-family: inherit;
}

.form-group input:focus,
.form-group textarea:focus {
    outline: none;
    border-color: #46c9a6;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1);
}

.form-group input.error,
.form-group textarea.error {
    border-color: #dc3545;
    box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.1);
}

.error-message {
    color: #dc3545;
    font-size: 12px;
    display: none;
}

/* Кнопки */
.form-actions {
    margin-top: 8px;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    min-height: 48px;
}

.form-agreement a:hover {
    text-decoration: underline;
}

.form-error {
    background: #f8d7da;
    color: #721c24;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 14px;
    border: 1px solid #f5c6cb;
    display: none;
}

/* Сообщение об успехе */
.success-message {
    text-align: center;
    padding: 20px 0;
}

.success-icon {
    font-size: 48px;
    margin-bottom: 16px;
}

.success-message h4 {
    margin: 0 0 12px 0;
    font-size: 20px;
    color: #28a745;
}

.success-message p {
    margin: 0 0 24px 0;
    color: #666;
    line-height: 1.5;
}

/* Состояние загрузки кнопки */
.btn-loading {
    display: none;
}

/* Состояние загрузки формы */
.callback-form.loading {
    opacity: 0.7;
    pointer-events: none;
}

.callback-form.loading .form-group input,
.callback-form.loading .form-group textarea,
.callback-form.loading button {
    cursor: wait;
}

/* Адаптивность */
@media (max-width: 768px) {
    .modal-content {
        margin: 10px;
        max-width: none;
        width: calc(100% - 20px);
    }

    .modal-header,
    .modal-body {
        padding: 20px;
    }

    .modal-title {
        font-size: 20px;
    }

    .callback-form {
        gap: 16px;
    }

    .form-group input,
    .form-group textarea {
        font-size: 16px; /* Предотвращает зум на iOS */
    }
    .callback-modal{
        width: 100%;
    }
}

@media (max-width: 480px) {
    .modal-header,
    .modal-body {
        padding: 16px;
    }

    .callback-btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .btn {
        padding: 10px 20px;
        font-size: 14px;
        min-height: 44px;
    }
}

.callback-modal.show .modal-backdrop {
    animation: modalFadeIn 0.3s ease;
}

.callback-modal.show .modal-content {
    animation: modalSlideIn 0.3s ease;
}
/* End */


/* Start:/local/components/capovita/city.selector/templates/.default/style.css?176493716411046*/
.callback-icon {
    font-size: 18px;
}

/* Модальное окно */
.city-selector-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 25%;
    height: 500px;
    transform: translate(-50%, -50%);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: modalFadeIn 0.3s ease;
}

.modal-content {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: inherit;
    margin: 20px;
    background: #442413;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
    animation: modalSlideIn 0.3s ease;
    overflow: hidden;
}

@keyframes modalFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes modalSlideIn {
    from {
        opacity: 0;
        transform: translateY(-50px) scale(0.9);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}


.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 24px 0 24px;
}

.modal-title {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: rgba(255,255,255,.96);
}

.modal-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    transition: background-color 0.2s ease;
    color: #666;
}

.modal-close:hover {
    background: rgba(0, 0, 0, 0.05);
    color: #333;
}

.modal-body {
    padding: 24px;
}

/* Стили формы */
.callback-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.form-group label {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.form-group input,
.form-group textarea {
    padding: 12px 16px;
    border: 2px solid #e1e5e9;
    border-radius: 8px;
    font-size: 16px;
    transition: border-color 0.2s ease;
    font-family: inherit;
}

.form-group input:focus,
.form-group textarea:focus {
    outline: none;
    border-color: #46c9a6;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1);
}

.form-group input.error,
.form-group textarea.error {
    border-color: #dc3545;
    box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.1);
}

.error-message {
    color: #dc3545;
    font-size: 12px;
    display: none;
}

/* Кнопки */
.form-actions {
    margin-top: 8px;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    min-height: 48px;
}

.form-agreement a:hover {
    text-decoration: underline;
}

.form-error {
    background: #f8d7da;
    color: #721c24;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 14px;
    border: 1px solid #f5c6cb;
    display: none;
}

/* Сообщение об успехе */
.success-message {
    text-align: center;
    padding: 20px 0;
}

.success-icon {
    font-size: 48px;
    margin-bottom: 16px;
}

.success-message h4 {
    margin: 0 0 12px 0;
    font-size: 20px;
    color: #28a745;
}

.success-message p {
    margin: 0 0 24px 0;
    color: #666;
    line-height: 1.5;
}

/* Состояние загрузки кнопки */
.btn-loading {
    display: none;
}

/* Состояние загрузки формы */
.callback-form.loading {
    opacity: 0.7;
    pointer-events: none;
}

.callback-form.loading .form-group input,
.callback-form.loading .form-group textarea,
.callback-form.loading button {
    cursor: wait;
}

/* Адаптивность */
@media (max-width: 768px) {
    .modal-content {
        margin: 10px;
        max-width: none;
        width: calc(100% - 20px);
    }

    .modal-header,
    .modal-body {
        padding: 20px;
    }

    .modal-title {
        font-size: 20px;
    }

    .callback-form {
        gap: 16px;
    }

    .form-group input,
    .form-group textarea {
        font-size: 16px; /* Предотвращает зум на iOS */
    }

    .city-selector-modal {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .modal-header,
    .modal-body {
        padding: 16px;
    }

    .callback-btn {
        padding: 10px 20px;
        font-size: 14px;
    }

    .btn {
        padding: 10px 20px;
        font-size: 14px;
        min-height: 44px;
    }
}

.city-selector-modal.show .modal-backdrop {
    animation: modalFadeIn 0.3s ease;
}

.city-selector-modal.show .modal-content {
    animation: modalSlideIn 0.3s ease;
}
.city-selector {
    position: relative;
    display: inline-block;
    width: 100%;
}

.city-selector__trigger {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    min-width: 150px;
}

.city-selector__trigger:hover {
    background: #f8f9fa;
    border-color: #007bff;
}

.city-selector__current-city {
    font-weight: 500;
    margin-right: 5px;
    color: #333;
}

.city-selector__region {
    font-size: 11px;
    color: #666;
    margin-left: 5px;
}

.city-selector__arrow {
    margin-left: auto;
    transition: transform 0.3s ease;
    color: #666;
}

.city-selector.active .city-selector__arrow {
    transform: rotate(180deg);
}

.city-selector__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
    z-index: 1000;
    display: none;
    max-height: 500px;
    overflow: hidden;
}

.city-selector.active .city-selector__dropdown {
    display: block;
}

.city-selector__tabs {
    display: flex;
    border-bottom: 1px solid #eee;
}

.city-selector__tab {
    flex: 1;
    padding: 12px;
    background: none;
    border: none;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 14px;
}

.city-selector__tab.active {
    border-bottom-color: #007bff;
    color: #007bff;
    background: #f8f9fa;
}

.city-selector__tab:hover {
    background: #f0f0f0;
}

.city-selector__tab-content {
    display: none;
    max-height: 450px;
    overflow: hidden;
}

.city-selector__tab-content.active {
    display: block;
}

.city-selector__search {
    padding: 12px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}

.city-selector__search-input {
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    box-sizing: border-box;
}

.city-selector__search-input:focus {
    outline: none;
    border-color: #007bff;
    box-shadow: 0 0 0 2px rgba(0,123,255,0.25);
}

.city-selector__actions {
    padding: 12px;
    border-bottom: 1px solid #eee;
    background: #f8f9fa;
}

.city-selector__detect-btn {
    width: 100%;
    padding: 8px 12px;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.city-selector__detect-btn:hover {
    background: #0056b3;
}

.city-selector__hierarchical,
.city-selector__simple-list {
    max-height: 300px;
    overflow-y: auto;
}

.city-selector__country {
    border-bottom: 1px solid #eee;
}

.city-selector__country:last-child {
    border-bottom: none;
}

.city-selector__country-header {
    padding: 12px 15px;
    background: #f8f9fa;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    color: #495057;
}

.city-selector__region-group {
    border-bottom: 1px solid #f0f0f0;
}

.city-selector__region-group:last-child {
    border-bottom: none;
}

.city-selector__region-header {
    padding: 8px 15px 8px 30px;
    background: #fff;
    font-weight: 500;
    font-size: 13px;
    color: #666;
    border-bottom: 1px solid #f8f9fa;
}

.city-selector__cities,
.city-selector__simple-list {
    padding-left: 30px;
}

.city-selector__simple-list {
    padding-left: 0;
}

.city-selector__city-item {
    border-bottom: 1px solid #f8f9fa;
}

.city-selector__city-item:last-child {
    border-bottom: none;
}

.city-selector__city-item a {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.city-selector__city-item a:hover {
    background-color: #f8f9fa;
}

.city-selector__city-region {
    font-size: 11px;
    color: #666;
    margin-left: 8px;
}

.city-selector__has-coords {
    margin-left: auto;
    opacity: 0.6;
    font-size: 12px;
}

.city-selector__search-results {
    max-height: 300px;
    overflow-y: auto;
    border-top: 1px solid #eee;
}

.city-selector__search-result-item {
    border-bottom: 1px solid #eee;
}

.city-selector__search-result-item:last-child {
    border-bottom: none;
}

.city-selector__search-result-item a {
    display: block;
    padding: 12px 15px;
    color: #333;
    text-decoration: none;
}

.city-selector__search-result-item a:hover {
    background-color: #f8f9fa;
}

.city-selector__full-name {
    font-size: 12px;
    color: #666;
    margin-top: 2px;
}

.city-selector__message {
    padding: 12px 15px;
    margin: 0;
    border-radius: 0;
    font-size: 14px;
}

.city-selector__message.success {
    background: #d4edda;
    color: #155724;
    border-top: 1px solid #c3e6cb;
}

.city-selector__message.error {
    background: #f8d7da;
    color: #721c24;
    border-top: 1px solid #f5c6cb;
}

.city-selector__loading,
.city-selector__error,
.city-selector__no-results,
.city-selector__search-placeholder {
    padding: 20px;
    text-align: center;
    color: #666;
    font-size: 14px;
}

.city-selector__loading {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: loading 1.5s infinite;
}

@keyframes loading {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

/* Адаптивность */
@media (max-width: 768px) {
    .city-selector__dropdown {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: none;
        border-radius: 0;
        max-height: none;
        height: 273px;
    }

    .city-selector-modal {
        height: 400px;
    }


    .city-selector__tabs {
        border-bottom: 1px solid #ddd;
    }

    .city-selector__country-header {
        font-size: 13px;
    }

    .city-selector__region-header {
        font-size: 12px;
    }

    .city-selector__trigger {
        min-width: 120px;
    }
}

@media (max-width: 480px) {
    .city-selector__search-input {
        font-size: 16px; /* Предотвращает зум на iOS */
    }

    .city-selector__tab {
        font-size: 13px;
        padding: 10px;
    }
}
/* End */


/* Start:/local/components/capovita/cookie.notice/templates/.default/style.css?17649371644458*/
.cookie-notice {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,.96);
    color: #442413;
    z-index: 10000;
    padding: 20px;
    transform: translateY(100%);
    transition: transform 0.3s ease;
    box-shadow: 0 3px 13px 0 rgba(95, 60, 43, .2);
}

.cookie-notice.cookie-notice--show {
    transform: translateY(0);
}

.cookie-notice__content {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 20px;
    align-items: center;
}

.cookie-notice__text h3 {
    margin: 0 0 10px 0;
    font-size: 18px;
}

.cookie-notice__text p {
    margin: 0 0 15px 0;
    font-size: 14px;
    line-height: 1.5;
}

.cookie-types {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.cookie-type {
    background: rgba(255, 255, 255, 0.1);
    padding: 10px;
    border-radius: 5px;
    flex: 1;
    min-width: 200px;
}

.cookie-type strong {
    display: block;
    margin-bottom: 5px;
}

.cookie-type .description {
    font-size: 12px;
    opacity: 0.8;
}

.cookie-type .required {
    font-size: 11px;
    color: #e74c3c;
}

.cookie-notice__actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-end;
}

.btn {
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
}

.btn-primary {
    background: #3498db;
    color: white;
}

.btn-primary:hover {
    background: #2980b9;
}

.btn-secondary {
    background: rgba(255, 255, 255, 0.2);
    color: white;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.btn-secondary:hover {
    background: rgba(255, 255, 255, 0.3);
}

.btn-link {
    background: none;
    color: #bdc3c7;
    text-decoration: underline;
}

.btn-link:hover {
    color: white;
}

/* Модальное окно настроек */
.cookie-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cookie-modal__content {
    background: white;
    border-radius: 8px;
    max-width: 600px;
    width: 90%;
    max-height: 80vh;
    overflow-y: auto;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.cookie-modal__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.cookie-modal__header h2 {
    margin: 0;
    font-size: 20px;
    color: #2c3e50;
}

.cookie-modal__header button {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #7f8c8d;
}

.cookie-modal__body {
    padding: 20px;
}

.cookie-setting-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #f0f0f0;
}

.cookie-setting-item:last-child {
    border-bottom: none;
}

.cookie-setting-info h4 {
    margin: 0 0 5px 0;
    color: #2c3e50;
}

.cookie-setting-info p {
    margin: 0 0 5px 0;
    color: #7f8c8d;
    font-size: 14px;
}

.cookie-setting-info small {
    color: #95a5a6;
    font-size: 12px;
}

.toggle-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}

.toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 24px;
}

.toggle-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}

input:checked + .toggle-slider {
    background-color: #3498db;
}

input:checked + .toggle-slider:before {
    transform: translateX(26px);
}

.cookie-modal__footer {
    padding: 20px;
    border-top: 1px solid #eee;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

/* Адаптивность */
@media (max-width: 768px) {
    .cookie-notice__content {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .cookie-notice__actions {
        align-items: stretch;
    }

    .btn {
        width: 100%;
    }

    .cookie-types {
        flex-direction: column;
    }

    .cookie-modal__content {
        width: 95%;
        margin: 20px;
    }
}
/* End */
/* /local/templates/capovita/css/lib/slick.css?17649371645590 */
/* /local/templates/capovita/css/template.min.css?176493716496788 */
/* /local/templates/capovita/css/custom.css?17696102442582 */
/* /local/templates/capovita/components/bitrix/breadcrumb/capovita/style.min.css?1764937164467 */
/* /local/components/capovita/callback/templates/.default/style.css?17649371644586 */
/* /local/components/capovita/city.selector/templates/.default/style.css?176493716411046 */
/* /local/components/capovita/cookie.notice/templates/.default/style.css?17649371644458 */
