

/* Start:/local/templates/.default/components/bitrix/catalog/bootstrap_v4/style.min.css?1724661195684*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 0;border-bottom:2px solid #d9dee6;border-bottom-color:var(--primary);color:#000}
/* End */


/* Start:/local/components/cetera/catalog.item_major/templates/detail/style.css?17551550246243*/
.day__item.day__item_size .tint_active::before{
        content: none;
}
.color.selected {
        border: 0.0625rem solid #000;
    }

.selected.tint_active::before {
        content: none;
}

.capitalize {
    text-transform: capitalize;
}

.fancybox-thumbs__list a:before {
    border: .0625rem solid #fff !important;
    width: 7px !important;
    height: 7px !important;
}

.fancybox-button--close {
    right: 0 !important;
    top: 0 !important;
    background: url(/local/templates/cetera_common/css/../images/rm3.svg) no-repeat center !important;
}

/* подписка на размер */
div.size-select {
    display: none;
}

div.leak_size-subscription {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: fit-content;
    max-width: calc(100% - 40px);
    padding: 16px 20px;
    z-index: -9999;
}

div.leak_size-subscription .leak__h5 {
    font-size: 22px;
    padding-right: 50px;
    margin-bottom: 20px;
}

.leak_size-subscription.leak_visible {
    z-index: 300;
}

.leak_size-subscription .leak__content {
    padding: 0;
}

.leak_size-subscription .loading svg {
    width: 80px;
    height: 80px;
}

.leak_size-subscription .loading {
    position: static;
    height: auto;
    background-color: transparent;
    padding-bottom: 30px;
}

.leak_size-subscription .stay {
    border-top: 0;
    padding-top: 0;
}


.size-subscription__row, .size-subscription button {
    margin-bottom: 20px;
}

.size-subscription button {
    background-color: #000000;
}

.desktop-sizes .day__item .fruit__link {
    display: none;
}

/* mobile sizes modal */
div.leak_sizes {
    display: flex;
    flex-direction: column;
    top: auto;
    max-height: 80%;
    height: auto;
    bottom: 0;
    padding-top: 32px;
    padding-bottom: 64px;
    opacity: 0;
    transform: translateY(100%);
    transition: transform .3s, opacity .3s;
}
  
div.leak_sizes .leak__content {
    padding-left: 0;
    flex: 1;
    overflow-y: auto;
    margin-right: -20px;
}

div.leak_sizes.leak_visible {
    top: auto;
    opacity: 1;
    transform: translateY(0%);
}

.sizes-opened .buy_modal{ 
    bottom: 0;
    z-index: 200;
    transition: bottom .3s;
}

div.jsRazmerContainer .skuPropertyLinkDetail.tint_active {
    box-shadow: inset 0 0 0 .125rem #515257;
    z-index: 3;
}

div.leak_sizes .leak__h5 {
    font-size: 16px;
    margin-bottom: 16px;
    letter-spacing: 0;
}

div.leak_sizes .day_mall{
    height: auto;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
}

div.leak_sizes .day__wrap {
    flex-direction: column;
    width: 100%;
    padding: 0;
}

div.leak_sizes .fruit__link {
    opacity: 1;
    margin-left: auto;
}

div.leak_sizes .fruit__link:after {
    content: '';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
}

div.leak_sizes .day__crop {
    width: 100%;
    padding-left: 0;
}

div.leak_sizes .day__item {
    border-bottom: 1px solid #E8E8E8;
    width: 100%;
}

div.leak_sizes .day__item:last-child {
    border-bottom: 0;
}

div.leak_sizes .day__label {
    background-color: transparent;
    text-align: left;
    box-shadow: none;
    height: auto!important;
    display: flex;
    align-items: center;
}

div.leak_sizes .day__item.day__item_size .day__label:before {
    all:unset;
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #979797;
    border-radius: 100%;
    margin-right: 8px;
    background: radial-gradient(#000 40%, transparent 45%);
    background-size: 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    transition: background-size 0.2s ease-in;
}

div.leak_sizes .day__item.day__item_size .tint_active {
    box-shadow: none;  
}

div.leak_sizes .day__item.day__item_size .tint_active::before {
    background-size: 100% 100%;
}

div.leak_sizes .day__title, div.leak_sizes .day__text, div.size-select .day__title, div.size-select .day__text {
    padding-top: 3px;
    line-height: 1.5;
    display: inline-block;
    width: fit-content;
}

div.leak_sizes .day__title, div.size-select .day__title{
    padding-right: 4px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

div.leak_sizes .day__item .day__input_disabled + label:before {
    opacity: .5!important;
}

div.leak_sizes .day__text, div.size-select .day__text {
    font-size: 16px;
    font-weight: 400;
}

div.leak_sizes .day__text::before, div.size-select  .day__text::before{
    content: '('
} 

div.leak_sizes .day__text::after, div.size-select  .day__text::after {
    content: ')'
} 

div.leak_sizes .day__label span{
    display: inline-block;
    width: auto;
}

@media screen and (max-width: 576px) {
    div.fruit__cone {
        font-size: 13px;
        line-height: 1.45;
    }
    .vend.vend_cart-btn-wrapper {
        display: block;
    }
    .accordion.js-yandex-pay-widget {
        margin-bottom: 28px;
    }
    div.desktop-sizes {
        display: none;
    }
    div.size-select {
        display: block;
        background: #F6F6F6;
        color: #000;
        margin-top: 10px;
        position: relative;
    }
    div.size-select img {
        position: absolute;
        left: auto;
        right: 3%;
        top: 40%;
        width: 12px;
        height: 10px;
    }
    div.size-select {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    div.size-select__inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px;
        cursor: pointer;
        font-size: 16px;
        height: 49px;
    }
    div.size-select__inner::after {
        content: "";
        width: .5rem;
        height: .5rem;
        position: absolute;
        right: 12px;
        -webkit-transition: .3s;
        transition: .3s;
        top: 1.125rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-right: .0625rem solid #000;
        border-bottom: .0625rem solid #000;
    }
    div.size-select__inner .fruit__link {
        display: none;
    }
    .day__select-container div.size-select__header {
            background: #F6F6F6;
    }
    .consent, .fruit__cell > div > .stay {
        display: none;
    }
}

/* End */


/* Start:/local/components/cetera/catalog.section/templates/mopc.element.complete-image/style.css?1724661194371*/

.color.selected {
    border: 0.0625rem solid #000;
}
.prod__size.selected::after {
    opacity: 1;
}
.prod-slider__word.prod-slider__word-black {
    bottom: 65px;
}
.pagination__item > .pagination__link.nav-current-page {
	opacity: 1;
}
/*  */

.prod__badge.prod__sale:before {
    background: none;
    width: auto;
    top: 0;
}
.prod__spec {
    min-height: 30px;
}
/* End */
/* /local/templates/.default/components/bitrix/catalog/bootstrap_v4/style.min.css?1724661195684 */
/* /local/components/cetera/catalog.item_major/templates/detail/style.css?17551550246243 */
/* /local/components/cetera/catalog.section/templates/mopc.element.complete-image/style.css?1724661194371 */
