/* === Переменные для кнопок === */
#allrecords .r, body {
    --uc-button-bgcolor-ARA6TAU: radial-gradient(
        ellipse 95% 70% at 50% 100%, 
        rgba(156, 9, 29, 1), 
        var(--uc-color-color-BZmyz) 60%
    );

    --uc-button-bgcolor-WB7Bdynz: radial-gradient(
        ellipse 95% 70% at 50% 100%, 
        rgba(109, 213, 104, 1), 
        var(--uc-color-color-BZmyz) 60%
    ); /* вотсапп */

    --uc-button-bgcolor-oWJUYrvB: radial-gradient(
        ellipse 95% 70% at 50% 100%, 
        rgba(247, 119, 55, 1) 6%, 
        rgba(193, 53, 132, 1) 25%, 
        var(--uc-color-color-BZmyz) 50%
    ); /* инста */

    --uc-button-bgcolor-vqUPoy7dZEYP: radial-gradient(
        ellipse 95% 70% at 50% 100%, 
        rgba(0, 119, 255, 1), 
        var(--uc-color-color-BZmyz) 60%
    ); /* вк */

    --uc-button-bgcolor-aE3lDn4: radial-gradient(
        ellipse 95% 70% at 50% 100%, 
        rgba(233, 63, 51, 1), 
        var(--uc-color-color-BZmyz) 60%
    ); /* ютуб */

    --uc-button-bgcolor-exktZn: radial-gradient(
        ellipse 95% 70% at 50% 100%, 
        rgba(39, 167, 231, 1), 
        var(--uc-color-color-BZmyz) 60%
    ); /* телеграм */
    
    --em: 13px;
    --br: calc(var(--em) / 3);
}

body:not(:has(.booking_page)) .booking {
    display: none!important;
    pointer-events: none!important;
}
/* === Типографика кнопок === */
.tn-elem[data-elem-type='button'] span,
.t-btn span {
    font-size: var(--uc-typo-fontsize-Z4lw93xZby);
}

/* === Заголовки === */
.uc-title .t995__inner-wrapper {
    padding: calc(var(--em) * 3)!important;
}


/* === Стили элементов === */

.t995__wrapper {
    padding: var(--em) var(--em) 0 !important;
}

.t668 {
    margin-inline: var(--em);
}

#coverCarry915801670 > div {
    position: relative !important;
    width: 100% !important;
}


/*отступы сверху и снизу*/
.t-rec_pb_15 {
    padding-bottom: var(--em) !important;
}

.t-rec_pt_15 {
    padding-top: var(--em) !important;
}

/* === Медиа для мобильных === */
@media screen and (max-width: 960px) {
   /* .uc-title .t995 .t-cover,
    .uc-title .t995 .t-cover > .t-cover__carrier.loaded,
    .uc-title .t995 .t-cover > .t-cover__filter,
    .uc-title .t-cover__wrapper,
    .uc-title #coverCarry915801670 {
        height: 80vh !important;
    }*/

    .t-col {
        padding-inline: 0!important;
    }

.t142 {
    padding: 0 var(--em)!important;
}
    .uc-title .t995__inner-wrapper {
        padding: var(--em) !important;
    }

    .uc-title .t-btnflex.t-btnflex_type_button,
    .uc-title .t-btnflex.t-btnflex_type_button2 {
        width: 100% !important;
    }

    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12),
    .t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
        flex: 1 1 100%;
    }

   .t-store__grid-cont .t-store__card-list {
        row-gap: var(--em) !important;
        margin: var(--em);
    }
    
    [class*="forconfig"] .t-store__grid-cont .t-store__card-list {
        margin-inline: 0;
    }
}

/* === Магазин и карточки === */
.t-store__card-list__vertical-align-buttons .t-store__card__btns-wrapper,
.t-store__card-list {
    gap: var(--em)!important;
}

.t-store__card__wrap_txt-and-btns {
    padding: var(--em) 0 0 !important;
}

#rec867648453 .t-btnflex {
    margin: 0 !important;
    flex: 1 1 auto;
}

.t706__cartwin-content {
    text-align: left;
}

.t706__cartwin-prodamount-price:before,
.js-product-price:before {
    content: 'от ';
}

.power-card > [id*="molecule"] {
    background-size: contain !important;
    background-position: 90% !important;
}

[class*="cat-com"] .js-store-price-wrapper.t-store__card__price-wrapper {
    display: none !important;
}

.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap="20"] {
    padding: 0 var(--em) !important;
}

[data-col-gap="20"] .t-store__stretch-col {
    padding: 0 !important;
}

.t-body:has(.card-title) #rec1629592671 {
    display: none;
}

.t-store__card {
    background-image:
        radial-gradient(circle at 57% 53%, rgba(156, 9, 29, 1), rgba(156, 9, 29, 0) 49%),
        radial-gradient(circle at 30% 52%, rgba(156, 9, 29, 0.44), rgba(156, 9, 29, 0) 73%),
        radial-gradient(circle at 65% 26%, rgba(156, 9, 29, 0.33), rgba(156, 9, 29, 0) 34%);
    background-color: var(--uc-color-color-s7fkx);
    border-radius: var(--br);
    overflow: hidden !important;
}

.t-store__card__textwrapper {
    padding: 0 !important;
}

.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap="0"] {
    padding: 0 var(--em);
}

.t-store__stretch-col_25 {
    flex: 1 1 calc(45% - var(--em));
    padding: var(--em) !important;
    width: auto;
}

.t-rec:not(#rec867648453) .t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper_1-1 {
    background: white;
    border-radius: var(--br);
}

.t-rec:not(#rec867648453) .t-store__card__bgimg,
.t-store__card__bgimg_second {
    background-size: contain !important;
}

.t-store__card-list {
    margin-inline: 200px;
}

[class*="fullwidth"] .t-btnflex.t-btnflex_type_button {
    width: 100%;
    max-width: 1200px;
}

/* === Скрытый === */
.h1hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

[class*="cat-com"] > * {
    pointer-events: none!important;
}

.js-product-img.t-store__card__bgimg.t-bgimg.loaded {
    border-radius: 4px;
}

    .shape_photo {
        filter: grayscale(1);
    }
    
    .shape {
        mix-blend-mode: darken;
    }
    
    .js-store-product_single {
        max-width: calc(100% - (var(--em) * 2));
    }
    
    @media screen and (max-width: 960px) {
    #rec874327945 .t-col {
        padding-inline: 13px !important;
    }
}