

/* Start:/local/templates/clubtort/components/bitrix/catalog/clubtort_catalog/style.css?17387564337070*/
/* region search */
.catalog__search-page {
    margin: 0 12px;

    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* endregion search */

/* region sections */
.catalog-sections-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px;

    margin: 0 12px;
}

.catalog-heading {
    color: var(--v-color-hexy);
    font-family: "Value Sans Pro";
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;

    margin: 0;
}
/* endregion sections */



/* region section ---------> */
/* region child-sections */
.catalog-section__child-sections {
    display: flex;
    flex-direction: column;
    gap: 52px;
}

/* endregion child-sections */


/* region elements */
.catalog-section {
    display: flex;
    flex-direction: column;
    gap: 16px;

    margin: 0 12px;
}
/* region sort */

.catalog-section__filter-sort-wrapper {
    display: flex;
    flex-direction: row;
    gap: 10px;

    align-self: end;
}

.catalog-section__sort-button {
    cursor: pointer;

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    position: relative;
    height: 38px;
    padding: 9px;
    cursor: pointer;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px #0000001A;
    font-family: "Value Sans Pro";
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #3D4041;
}


.sort-button__text {
    display: none;
}

@media (min-width: 1024px) {
    .sort-button__text {
        display: inline;
    }
}


.catalog-section__sort-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;

    height: 100%;
    max-height: 100%;
}

.sort__title {
    font-family: "Value Sans Pro";
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: var(--v-color-hexy);
}

.sort__form {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;

    height: 100%;
    max-height: 100%;
}

.sort__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.sort__item {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.sort__radio-input {
    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0;
    appearance: none;
    position: relative;
    width: 18px;
    height: 18px;
    border: 2px solid #BBBBBB;
    border-radius: 50%;
}


.sort__radio-input:checked {
    border: 2px solid var(--v-color-accent);
}

.sort__radio-input:checked::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: var(--v-color-hexy);
    border-radius: 50%;
}

.sort__radio-label {
    font-family: "Value Sans Pro";
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: #404040;
}


.sort__button-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sort__button {
    cursor: pointer;
    padding: 12px;
    border-radius: 12px;
    border: 1px solid var(--v-color-hexy);
    background-color: transparent;
    font-family: "Value Sans Pro";
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: var(--v-color-hexy);
    transition: all 0.3s ease;
}

.sort__button_accent {
    border: 1px solid var(--v-color-accent);
    background-color: var(--v-color-accent);
}

/* endregion sort */

/* endregion section <---------*/


/* region elem */
.catalog-element {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.recomendation-wrapper {
    display: flex;
    flex-direction: column;
    gap: 48px;

    padding: 0 12px;
}
/* endregion elem */



/* region media */

@media (min-width: 1024px) {
    .catalog-sections-wrapper {
        margin: 0;
    }

    .catalog-heading {
        font-size: 22px;
        line-height: 32px;
    }

    /* region section */
    .catalog-section {
        margin: 0;
        gap: 40px;
    }

    .catalog-section__title {
        font-size: 22px;
        line-height: 32px;
    }

    /* region filter */
    .catalog-section__filter-sort-wrapper {
        position: absolute;
    }

    /* sort */
    .catalog-section__filter-sort-wrapper .product__header {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin: 0 0 16px 0;
    }

    .catalog-section__filter-sort-wrapper .product__title {
        font-weight: 500;
        font-size: 24px;
        line-height: 24px;
        margin: 0;
        color: var(--v-color-outer-space);
    }

    .catalog-section__filter-sort-wrapper .product__heading {
        display: flex;
        gap: 24px;
        align-items: center;
    }

    .smart-filter-toggle {
        cursor: pointer;
        padding: 8px;
        border-radius: 8px;
        outline: none;
        border: none;
        background-color: var(--v-color-soap);
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .smart-filter-toggle svg {
        transition: transform 0.5s ease;
        transform: rotate(0deg);
        stroke: var(--v-color-outer-space);
        pointer-events: none;
    }

    .smart-filter-toggle_active svg {
        transform: rotate(180deg);
    }

    .catalog-section__filter-sort-wrapper-desk .product-filter {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
    }

    .catalog-section__filter-sort-wrapper-desk .product-filter .filter__title {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: var(--v-color-nevada);
        margin: 0 32px 0 0;
    }

    .catalog-section__filter-sort-wrapper-desk .product-filter .filter__list {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        border-bottom: 1px solid var(--v-color-platinum);
        margin: 0;
        width: 100%;
        justify-content: space-around;
    }

    .catalog-section__filter-sort-wrapper-desk .product-filter .filter__item {
        font-size: 15px;
        line-height: 18px;
        font-weight: 700;
        color: var(--v-color-nevada);
        margin: 0 32px 0 0;
        padding: 0 0 21px 0;
        border-bottom: 3px solid transparent;
        cursor: pointer;
        transition: color 0.5s ease;
    }

    .catalog-section__filter-sort-wrapper-desk .product-filter .filter__item:last-child {
        margin: 0;
    }

    @media (hover: hover) {
        .catalog-section__filter-sort-wrapper-desk .product-filter .filter__item:hover {
            color: var(--v-color-outer-space);
        }
    }

    .catalog-section__filter-sort-wrapper-desk .product-filter .filter--active {
        color: var(--v-color-outer-space);
        border-bottom: 3px solid var(--v-color-soap);
        cursor: default;
    }
    /* endregion filter */
    /* endregion section */

    /* region elem */
    .catalog-element {
        gap: 56px;
    }
    .recomendation-wrapper {
        gap: 68px;
        padding: 0;
    }
    /* endregion elem */
}
/* endregion media */

/* End */


/* Start:/local/js/club_tort/smart_search_page_new/dist/bundle.css?17612106258834*/
.search-page{display:flex;flex-direction:column;gap:40px;padding:0 12px;font-family:Value Sans Pro}.search-page__header{display:flex;flex-direction:column;gap:24px}.search-page__title{font-size:20px;font-weight:500;line-height:28px;color:#3d4041}.sections{display:flex;flex-direction:row;gap:16px 8px;flex-wrap:wrap}.section{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background-color:#fff;border-radius:12px;border:1px solid #F6F9FC;font-size:13px;font-weight:400;line-height:18px;color:#3d4041}.section__img{display:none}.products{display:grid;grid-template-columns:repeat(2,calc(50% - 9.6px));gap:16px 12px}@media(min-width:680px){.products{grid-template-columns:repeat(3,calc(100% / 3 - 9.6px))}}@media(min-width:940px){.products{grid-template-columns:repeat(4,calc(25% - 9.6px))}}@media(min-width:1280px){.products{grid-template-columns:repeat(5,calc(20% - 9.6px))}}.product{min-height:309px;width:100%;padding:12px;background-color:#fff;border-radius:12px;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:column;gap:16px;justify-content:space-between}.product__header{display:flex;flex-direction:column;gap:12px;position:relative}.product__status-wrapper{display:flex;flex-direction:column;gap:8px;position:absolute;top:0;left:0}.status{width:fit-content;padding:4px;border-radius:4px;color:#fff;font-size:11px;font-weight:700;line-height:11px}.status_our{background:linear-gradient(90deg,#9670f5,#bf62b9 59%,#ff5eac)}.status_new{background-color:#3dabef}.product__favorite{background-color:transparent;width:24px;height:24px;margin:0;padding:0;position:absolute;top:0;right:0}.product__image-wrap{height:165px;display:flex;justify-content:center}.product__image{height:165px;width:153px;object-fit:contain}.product__review{height:12px;display:flex;flex-direction:row;gap:4px;align-items:center}.review__info_stars{display:flex;flex-direction:row;gap:4px;align-items:center}.review__rating{font-size:10px;font-weight:500;line-height:10px;color:#3d4041}.review__info_count{font-size:10px;font-weight:500;line-height:10px;color:#bbb}.product__name{font-size:13px;font-weight:400;line-height:18px;color:#3d4041;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;max-height:54px}.favorite-button.product__favorite{background-color:transparent;width:24px;height:24px;margin:0;padding:0;position:absolute;top:0;right:0}.favorite-button.product__favorite:after{content:url("data:image/svg+xml,%3csvg%20class='catalog__favorite-svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.3783%205.88622C9.66902%204.10486%206.79049%204.0794%204.92308%205.90387C4.91717%205.90965%204.91116%205.91534%204.90506%205.92092C3.09331%207.58038%203.06654%2010.3577%204.92308%2012.1716L4.92796%2012.1763L11.9374%2019.1469L19.0769%2012.1716C19.0828%2012.1658%2019.0888%2012.1601%2019.0949%2012.1545C20.9067%2010.495%2020.9335%207.71772%2019.0769%205.90387C17.2195%204.08919%2014.3268%204.08919%2012.4694%205.90387C12.3227%206.04722%2012.125%206.12596%2011.9202%206.12264C11.7154%206.11933%2011.5204%206.03424%2011.3783%205.88622ZM11.9465%204.31813C9.59468%202.40387%206.12292%202.58601%203.85838%204.79012C1.36802%207.08049%201.39686%2010.8778%203.84702%2013.2742C3.84785%2013.275%203.84869%2013.2759%203.84952%2013.2767L11.391%2020.7763C11.689%2021.0727%2012.1688%2021.0748%2012.4694%2020.7811L20.1419%2013.2851C22.6328%2010.9939%2022.603%207.19491%2020.1505%204.79876C17.8724%202.57305%2014.397%202.41284%2011.9465%204.31813Z'%20fill='%23BBBBBB'/%3e%3c/svg%3e");width:24px;height:24px}.favorite-button.product__favorite.active:after{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M22%209.07503C22%2010.7199%2021.2857%2012.1591%2020.1633%2013.2899L12.5102%2020.7944C12.3061%2020.8972%2012.2041%2021%2012%2021C11.7959%2021%2011.5918%2020.8972%2011.4898%2020.7944L3.83673%2013.1871C2.71429%2012.0563%202%2010.5142%202%208.86943C2%207.3274%202.71429%205.88818%203.83673%204.75737C5.06122%203.62655%206.59184%202.90694%208.22449%203.00974C9.55102%203.00974%2010.7755%203.52375%2011.7959%204.34616C14.2449%202.39293%2017.7143%202.59853%2019.9592%204.86017C21.2857%205.88818%2022%207.4302%2022%209.07503Z'%20fill='%23CFBDFA'/%3e%3c/svg%3e")}.product__footer{display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center}.product__price-wrapper{display:flex;flex-direction:column;gap:4px}.product__price{margin:0;font-size:16px;font-weight:700;line-height:16px;color:#3d4041}.product__price-old-wrapper{display:flex;flex-direction:row;gap:6px}.product__price-old-wrapper:before{content:"- " attr(data-discount) "%";background-color:#e22f37;padding:2px;border-radius:4px;color:#fff;font-size:10px;font-weight:900;line-height:10px;text-align:center}.product__price_old{font-size:14px;font-weight:400;line-height:14px;text-decoration-line:line-through;color:#bbb}.product__button{cursor:pointer;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;background-color:#f6f9fc;border-radius:12px;box-shadow:0 1px 2px #0000001a}.product__button_accent{background-color:#cfbdfb}.product__button_stock{display:flex;align-items:center;cursor:default;background-color:var(--v-color-bg);color:var(--v-color-nevada);padding:11px;border-radius:12px;font-size:11px;font-weight:700;line-height:11px}.product__button_disabled{pointer-events:none;opacity:.5}.product__quantity-info{display:flex;flex-direction:column;gap:6px;align-items:center;margin:0 auto}.product__quantity-price{margin:0;font-size:16px;font-weight:700;line-height:16px;color:#3d4041}.product__quantity{margin:0;font-size:10px;font-weight:500;line-height:8px;text-align:center;color:#676c6e}.pagination{display:flex;justify-content:space-between;align-items:center}@media(min-width:1024px){.pagination{justify-content:end;gap:64px;align-items:center}}.pagination__link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;cursor:pointer;background-color:#3d4041;box-shadow:0 1px 2px #0000001a;transition:background-color .5s ease}.pagination__link_disabled{background-color:#f6f9fc}.pagination__link:not(.pagination__link_disabled) .pagination__link-svg path{fill:#fff}.pagination__text{font-family:Value Sans Pro;font-weight:500;font-size:18px;line-height:28px}.pagination__link-svg_next{transform:rotate(180deg)}@media(min-width:1024px){.search-page{padding:0}.section{padding:0 16px}.section__img{display:block;width:40px;height:40px}}.catalog-product__footer{display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center}.catalog-product__footer_hidden{display:none}.catalog-product__quantity-info{display:flex;flex-direction:column;gap:6px;align-items:center}.catalog-product__quantity{margin:0;font-size:10px;font-weight:500;line-height:8px;text-align:center;color:#676c6e}.catalog-product__quantity-minus.disabled,.catalog-product__quantity-plus.disabled{cursor:default;pointer-events:none;opacity:.5}.catalog__prices{display:flex;flex-direction:column;gap:4px}.catalog__price,.catalog-product__quantity-price{margin:0;font-size:16px;font-weight:700;line-height:16px;color:#3d4041}.catalog__price-wrapper{display:flex;flex-direction:row;gap:6px}.catalog__price_old{font-size:14px;font-weight:400;line-height:14px;text-decoration-line:line-through;color:#bbb}.catalog__price-wrapper:before{content:"- " attr(data-discount) "%";background-color:#e22f37;padding:2px;border-radius:4px;color:#fff;font-size:10px;font-weight:900;line-height:10px;text-align:center}.catalog-product__buy-picture{width:38px;height:38px;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#f6f9fc;border-radius:12px;box-shadow:0 1px 2px #0000001a}.catalog__price-opt{font-size:10px;font-weight:500;line-height:1em}.search-pagination .pagination__link_next svg{transform:rotate(180deg)}.search-pagination .pagination__link_disabled{pointer-events:none}.founded_product.product .catalog-product__buy-picture{width:38px;height:38px;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:#f6f9fc;border-radius:12px;box-shadow:0 1px 2px #0000001a}.founded_product.product .catalog-product__buy-picture.catalog-product__buy-picture_accent{background-color:#cfbdfb}.founded_product.product .catalog__price-opt{font-size:10px;font-weight:500;line-height:1em}.founded_product__review-star{width:12px;height:12px;background-image:url(/local/js/club_tort/smart_search_page_new/dist/rating-star.svg);background-repeat:no-repeat;background-position:center;background-size:12px}
/*$vite$:1*/
/* End */
/* /local/templates/clubtort/components/bitrix/catalog/clubtort_catalog/style.css?17387564337070 */
/* /local/js/club_tort/smart_search_page_new/dist/bundle.css?17612106258834 */
