

/* Start:/local/templates/pik/components/bitrix/catalog/catalog/style.min.css?17628520377827*/
.catalog_section{align-items:flex-start;-webkit-box-align:start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:justify;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;justify-content:space-between;padding:0 34px 88px;width:100%}.catalog_section_list .h_line{background-color:rgba(0,0,0,.08);height:2px;margin:0 15px;width:calc(100% - 30px)}.catalog.catalog_sections{padding-bottom:88px}.catalog_section_filter{max-width:320px;width:100%}.catalog_section_products{max-width:calc(100% - 324px);width:100%}.catalog_section_products-sort_block{align-items:baseline;-webkit-box-align:baseline;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:32px}.catalog_section_products-sort_block-item{border-radius:20px;color:#000;padding:8px 12px;scale:1;-o-transition:scale .2s;-webkit-transition:scale .2s;transition:scale .2s;word-wrap:break-word}.catalog_section_products-sort_block-item:hover{color:#000;scale:1.03;-o-transition:scale .2s;-webkit-transition:scale .2s;transition:scale .2s}.catalog_section_products-sort_block-item.active_sort{border:1.5px rgba(0,0,0,.08) solid}.catalog_additionally,.catalog_section_products_list{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;width:100%}.catalog_section_products_list{align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:32px}.catalog_additionally{align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;gap:8px;padding-top:32px}.catalog_additionally-description,.catalog_additionally-title{align-self:stretch;color:#000;-ms-flex-item-align:stretch;font-weight:400;-ms-grid-row-align:stretch;word-wrap:break-word}.catalog_additionally-title{font-family:Oswald;font-size:20px;line-height:28px}.catalog_additionally-description{font-family:var(--inter);font-size:16px;line-height:24px}.catalog_additionally-btn_block{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.catalog_additionally-btn_block .text-control-m{color:rgba(0,0,0,.24)}.catalog_additionally-btn_block .show_popup.text-control-m,.catalog_additionally-btn_block a.text-control-m{color:#006eff}.mobile-smartfilter-img,.mobile-smartfilter-title.h2,.smart-filter-mobile{display:none}@media (max-width:1100px){.catalog_section_filter,.catalog_section_products{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;max-width:unset}.catalog_section_products{-ms-flex:1 1 75%;flex:1 1 75%}}@media (max-width:750px){.catalog_section_list{padding:0 0 32px}.catalog_section{align-items:stretch;-webkit-box-align:stretch;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;padding:0 16px 88px}.catalog_section_filter,.catalog_section_products{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.smart-filter-mobile,.smart-filter-mobile-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.smart-filter-mobile{height:auto;padding:0 0 32px;width:100%}.smart-filter-mobile-btn{border:1px rgba(0,0,0,.12) solid;border-radius:2px;height:64px;padding:20px 24px}.smart-filter-mobile-btn[data-show=smartfilter_block]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.smart-filter-mobile-btn[data-show=sort_mobile]{width:64px}.smart-filter-mobile-btn img{height:24px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:24px}.catalog_section_products-sort_block,.smartfilter_block{background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;-webkit-box-shadow:0-10px 20px 0 rgba(0,0,0,.08);box-shadow:0-10px 20px 0 rgba(0,0,0,.08);display:none;left:0;overflow-y:scroll;position:fixed;right:0;width:100%;z-index:900}.smartfilter_block{height:calc(100% - 16px);padding:16px}.smartfilter_block.open_filter_block{display:block}.open_filter_block .mobile-smartfilter-title.h2{display:block;padding-bottom:20px}.open_filter_block .mobile-smartfilter-img{display:block;position:absolute;right:8px;top:8px}.catalog_section_products-sort_block{height:auto;padding:16px 16px 60px}.catalog_section_products-sort_block-item,.catalog_section_products-sort_block-item.active_sort{border:0;border-bottom:1.5px rgba(0,0,0,.08) solid;border-radius:0;display:block;font-family:var(--inter);font-size:16px;font-weight:400;height:48px;line-height:24px;margin:0-16px;padding:12px 16px;text-transform:capitalize;width:calc(100% + 32px)}}.give-support{background:top/cover no-repeat url(/images/give-support-bg-mobile_n.webp),#000;border-bottom:1px solid var(--border-main-contrast);border-top:1px solid var(--border-main-contrast);color:var(--text-main-contrast);min-height:608px;padding:50vw 16px 16px}.give-support_wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:40px;justify-content:space-between}.give-support_content,.give-support_wrapper{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:flex;display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column}.give-support_header{margin-bottom:12px}.give-support_button__bg,.give-support_buttons{-webkit-box-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.give-support_buttons{-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:center}.give-support_button__bg{align-items:center;background:var(--bg-button-contrast);border-radius:2px;-webkit-box-align:center;cursor:pointer;-ms-flex-align:center;gap:8px;padding:22px}.give-support_button__bg:hover{background:var(--bg-button-hover-contrast)}.give-support_button__or{color:var(--text-caption-contrast)}.give-support_button__nobg{align-items:center;border:1px solid var(--border-control-contrast);border-radius:2px;-webkit-box-align:center;-webkit-box-pack:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;padding:22px}.give-support_button__nobg:hover{background:var(--bg-alpha-white-8)}@media (min-width:768px){.give-support{background:-webkit-gradient(linear,left top,right top,from(#000),to(transparent)),right/cover no-repeat url(/images/give-support-bg.webp),#000;background:-o-linear-gradient(left,#000,transparent),right/cover no-repeat url(/images/give-support-bg.webp),#000;background:linear-gradient(90deg,#000,transparent),right/cover no-repeat url(/images/give-support-bg.webp),#000;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:608px;padding:32px 0 32px 34px}.give-support_wrapper{width:70%}}@media (min-width:992px){.give-support_wrapper{width:60%}}@media (min-width:1240px){.give-support_wrapper{width:60%}.give-support_buttons{align-items:center;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;-ms-flex-align:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;gap:20px;justify-content:flex-start}.give-support_button__bg,.give-support_button__nobg{padding:24px}}
/* End */


/* Start:/local/templates/pik/components/bitrix/catalog.element/catalog_element/style.css?178705103335143*/
.head_description .h1 {
    display:    none;
    opacity:    0;
    visibility: hidden;
}

.catalog_block {
    padding: 0 34px 60px;
    width:   100%;
}

.catalog_element {
    align-items:           flex-start;
    -webkit-box-align:     start;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      justify;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        start;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         justify;
    -ms-flex-wrap:         nowrap;
    flex-wrap:             nowrap;
    gap:                   20px;
    justify-content:       space-between;
    width:                 100%;
}

.catalog_element_gallery {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    vertical;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -ms-flex-pack:         start;
    -ms-flex-wrap:         nowrap;
    flex-wrap:             nowrap;
    gap:                   4px;
    justify-content:       flex-start;
    width:                 50%;
}

.catalog_element_gallery-item {
    border:          1.50px rgba(0, 0, 0, 0.08) solid;
    border-radius:   2px;
    display:         flex;
    height:          100%;
    justify-content: center;
    overflow:        hidden;
    width:           100%;
}

.catalog_element_gallery-item img {
    height:             auto;
    -o-object-fit:      contain;
    object-fit:         contain;
    -o-object-position: center;
    object-position:    center;
    width:              100%;
}

.catalog_element_description {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    vertical;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -ms-flex-pack:         start;
    -ms-flex-wrap:         nowrap;
    flex-wrap:             nowrap;
    justify-content:       flex-start;
    width:                 45%;
}

.catalog_element_description h3.h3 {
    padding-bottom: 24px;
}

.catalog_element_description-article {
    display:         flex;
    flex-direction:  row;
    padding-bottom:  30px;
    text-wrap-style: balance;
}

.catalog_element_description-pict {
    display:         flex;
    flex-direction:  row;
    height:          40px;
    padding-bottom:  0;
    text-wrap-style: balance;
    width:           fit-content;
}

.catalog_element_description-pict {
    margin-right: 11px;
    width:        fit-content;
}

.catalog_element_description-pict div {
    margin-right: 15px;
    width:        fit-content;
}

.catalog_element_description-pict img {
    height:          30px;
    shape-rendering: auto;
}

.catalog_element_description-price_block {
    align-items:           center;
    align-self:            stretch;
    -webkit-box-align:     center;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        center;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-item-align:   stretch;
    -ms-flex-pack:         start;
    -ms-flex-wrap:         wrap;
    flex-wrap:             wrap;
    gap:                   12px;
    -ms-grid-row-align:    stretch;
    justify-content:       flex-start;
    padding-bottom:        32px;
    padding-top:           24px;
}

.catalog_element_description-price_block-price {
    align-items:           flex-start;
    -webkit-box-align:     start;
    -webkit-box-direction: normal;
    -webkit-box-orient:    vertical;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        start;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -ms-flex-pack:         start;
    gap:                   4px;
    justify-content:       flex-start;
    min-width:             124px;
}

.catalog_element_description-price_block-price-name.text-label {
    color:          rgba(0, 0, 0, 0.24);
    text-transform: uppercase;
    word-wrap:      break-word;
}

.catalog_element_description-price_block-price-value.h4 {
}

.catalog_element_description-get_kp.h4 {
    align-items:       center;
    background:        #006EFF;
    border-radius:     2px;
    -webkit-box-align: center;
    -webkit-box-pack:  center;

    color:             white;

    cursor:            pointer;

    display:           -webkit-inline-box;
    display:           -ms-inline-flexbox;
    display:           inline-flex;
    -ms-flex-align:    center;
    -ms-flex-pack:     center;
    gap:               8px;
    height:            72px;
    justify-content:   center;

    padding:           22px 28px;
}

.catalog_element_description-actions_block {
    align-items:       flex-start;
    -webkit-box-align: start;
    -webkit-box-pack:  end;
    display:           none;
    -ms-flex-align:    start;
    -ms-flex-pack:     end;
    gap:               4px;
    height:            72px;
    justify-content:   flex-end;
}

.catalog_element_description-actions_block.enabled {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.catalog_element_description-actions_block-delete_from_basket {
    border:        1.50px rgba(0, 0, 0, 0.12) solid;
    border-radius: 2px;
    cursor:        pointer;
    height:        100%;
    padding:       24px;
}

.catalog_element_description-actions_block-delete_from_basket img {
    height:             24px;
    -o-object-fit:      cover;
    object-fit:         cover;
    -o-object-position: center;
    object-position:    center;
    width:              24px;
}

.catalog_element_description-actions_block-counter {
    align-items:           stretch;
    background:            white;
    border:                1.50px rgba(0, 0, 0, 0.08) solid;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      justify;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         justify;
    -ms-flex-wrap:         nowrap;
    flex-wrap:             nowrap;
    height:                100%;
    justify-content:       space-between;
    max-width:             200px;
    width:                 100%;
}

.catalog_element_description-actions_block-counter-minus.h4 {
    align-items:         center;
    align-self:          center;
    -webkit-box-align:   center;
    cursor:              pointer;
    display:             -webkit-inline-box;
    display:             -ms-inline-flexbox;
    display:             inline-flex;
    -ms-flex-align:      center;
    -ms-flex-item-align: center;
    -ms-grid-row-align:  center;
    height:              100%;
    padding:             24px;
}

.catalog_element_description-actions_block-counter-count.h4 {
    align-self:          center;
    -ms-flex-item-align: center;
    -ms-grid-row-align:  center;
    padding:             24px;
}

.catalog_element_description-actions_block-counter-plus.h4 {
    align-items:         center;
    align-self:          center;
    -webkit-box-align:   center;
    cursor:              pointer;
    display:             -webkit-inline-box;
    display:             -ms-inline-flexbox;
    display:             inline-flex;
    -ms-flex-align:      center;
    -ms-flex-item-align: center;
    -ms-grid-row-align:  center;
    height:              100%;
    padding:             24px;
}

.catalog_element_description-actions_block-counter-plus.h4:hover,
.catalog_element_description-actions_block-counter-minus.h4:hover,
.catalog_element_description-actions_block-delete_from_basket:hover {
    background-color: #F4F4F4;
}

.catalog_element_description-char_list {
    width: 100%;
}

.catalog_element_description-detail_info {
    align-items:           center;
    -webkit-box-align:     center;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        center;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         start;
    -ms-flex-wrap:         wrap;
    flex-wrap:             wrap;
    gap:                   16px;
    gap:                   16px;
    justify-content:       flex-start;
    padding:               40px 0;
    width:                 100%;
}

.catalog_element_description-detail_info-item.text-control-m {
    border-bottom: 1.50px rgba(0, 0, 0, 0.16) dotted;
    color:         black;
    word-wrap:     break-word;
}

.catalog_element_description-detail_info-item.text-control-m:hover {
    color: var(--text-link-hover-contrast);
}

.catalog_element_description-detail_info-block {
    align-items:           flex-start;
    -webkit-box-align:     start;
    -webkit-box-direction: normal;
    -webkit-box-orient:    vertical;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        start;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -ms-flex-pack:         start;
    gap:                   16px;
    justify-content:       flex-start;
    padding-bottom:        32px;
    scroll-margin-top:     113px;
}

.catalog_element_description-detail_info-block-title.text-price {
}

.catalog_element_description-detail_info-block-description.text-control-m {
}

.catalog_element_description-detail_info-block-char_list {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    vertical;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -ms-flex-pack:         start;
    justify-content:       flex-start;
    width:                 100%;
}

.catalog_element_description-detail_info-block-char_list-item,
.catalog_element_description-detail_info-block-description {
    align-items:         flex-start;
    align-self:          stretch;
    border-top:          1.50px rgba(0, 0, 0, 0.08) solid;
    -webkit-box-align:   start;
    -webkit-box-pack:    justify;
    display:             -webkit-inline-box;
    display:             -ms-inline-flexbox;
    display:             inline-flex;
    -ms-flex-align:      start;
    -ms-flex-item-align: stretch;
    -ms-flex-pack:       justify;
    gap:                 16px;
    -ms-grid-row-align:  stretch;
    justify-content:     space-between;
    padding-bottom:      16px;
    padding-top:         16px;
    width:               100%;
}

.catalog_element_description-detail_info-block-char_list-item .text-control-m:first-child {
    color: black;
}

.catalog_element_description-detail_info-block-char_list-item .text-control-m.download_file {
    border-bottom: 1.50px rgba(48, 93, 209, 0.24) dotted;
    color:         #006EFF;
    cursor:        pointer;
    display:       block;
    word-break:    break-all;
    word-wrap:     break-word;
}

.catalog_element_description-detail_info-block-char_list-item .text-control-m.download_file-size {
    display:           block;
    -ms-flex-negative: 0;
    flex-shrink:       0;
    white-space:       nowrap;
}

.catalog_element_description-detail_info-block-char_list-item .text-control-m:last-child {
    color:             black;
    display:           block;
    -ms-flex-negative: 0;
    flex-shrink:       0;
    /*white-space:       nowrap;*/
    max-width:         50%;
    /*min-width:         20%;*/
    overflow-wrap:     break-word;
    text-align:        end;
    word-wrap:         break-word;
}

.catalog_element_description-detail_info-block-img_block {
    background:         rgba(0, 0, 0, 0.04);
    border-radius:      2px;
    /*min-height: 477px;*/
    height:             auto;
    -o-object-fit:      contain;
    object-fit:         contain;

    -o-object-position: center;

    object-position:    center;
    overflow:           hidden;
    width:              100%;
}

.catalog_element_description-detail_info-block-accessories_list {
    align-items:           flex-start;
    align-self:            stretch;
    -webkit-box-align:     start;
    -webkit-box-direction: normal;

    -webkit-box-orient:    vertical;

    -webkit-box-pack:      start;

    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        start;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -ms-flex-item-align:   stretch;
    -ms-flex-pack:         start;
    -ms-grid-row-align:    stretch;
    justify-content:       flex-start;
    position:              relative;
}

.catalog_element_description-detail_info-block-accessories_list:before {
    background-color: rgba(0, 0, 0, 0.08);
    content:          "";
    height:           2px;
    left:             0;
    position:         absolute;
    top:              0;
    width:            100%;
}

.catalog_element_description-detail_info-block-accessories_list-item {
    align-items:           stretch;
    -webkit-box-align:     stretch;
    -webkit-box-direction: normal;
    -webkit-box-orient:    horizontal;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        stretch;
    -ms-flex-direction:    row;
    flex-direction:        row;
    -ms-flex-pack:         start;
    -ms-flex-wrap:         nowrap;
    flex-wrap:             nowrap;
    gap:                   24px;
    height:                100%;
    justify-content:       flex-start;
    padding:               16px 0;
    width:                 100%;
}

.catalog_element_description-detail_info-block-accessories_list .accessories_img {
    border-radius:      2px;
    -ms-flex-negative:  0;
    flex-shrink:        0;
    height:             auto;
    /*background: rgba(0, 0, 0, 0.04);*/
    -o-object-fit:      contain;
    object-fit:         contain;
    -o-object-position: center;
    object-position:    center;
    width:              156px;
}

.catalog_element_description-detail_info-block-accessories_list .accessories_descr_block {
    align-items:           flex-start;
    -webkit-box-align:     start;
    -webkit-box-direction: normal;
    -webkit-box-orient:    vertical;
    -webkit-box-pack:      start;
    display:               -webkit-inline-box;
    display:               -ms-inline-flexbox;
    display:               inline-flex;
    -ms-flex-align:        start;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -ms-flex-pack:         start;
    gap:                   6px;
    justify-content:       flex-start;
    padding:               8px 0;
    width:                 100%;
}

.catalog_element_description-detail_info-block-accessories_list .accessories_descr_block-title.text-control-m {
    color: black;
}

.catalog_element_description-detail_info-block-accessories_list .accessories_descr_block-article.text-caption {
    color: rgba(0, 0, 0, 0.24);
}

.catalog_element_description-detail_info-block-accessories_list .accessories_descr_block-price.h4 {
    color:  black;
    margin: auto 0 0;
}

.vertical_line {
    background-color: rgba(0, 0, 0, 0.08);
    height:           2px;
    width:            100%;
}

@media (max-width: 720px) {
    .catalog_block {
        padding: 0 16px 48px;
    }

    .catalog_element {
        align-items:           stretch;
        -webkit-box-align:     stretch;
        -webkit-box-direction: normal;
        -webkit-box-orient:    vertical;
        -webkit-box-pack:      start;
        -ms-flex-align:        stretch;
        -ms-flex-direction:    column;
        flex-direction:        column;
        -ms-flex-pack:         start;
        justify-content:       flex-start;
    }

    .catalog_element_gallery {
        -webkit-box-direction: normal;
        -webkit-box-orient:    horizontal;
        -ms-flex-direction:    row;
        flex-direction:        row;
        height:                230px;
        overflow:              scroll;
        width:                 100%;
    }

    .catalog_element_gallery-item {
        -ms-flex-negative: 0;
        flex-shrink:       0;
        height:            100%;
        width:             100%;
    }

    .catalog_element_gallery-item img {
        height: 100%;
    }

    .catalog_element_description {
        width: 100%;
    }

    .catalog_element_description-detail_info-block-accessories_list-item {
        align-items:       flex-start;
        -webkit-box-align: start;
        -ms-flex-align:    start;
    }

    .catalog_element_description-detail_info-block-accessories_list .accessories_img {
        width: 76px;
    }

    .catalog_element_description-detail_info-block-accessories_list .accessories_descr_block {
        padding: 0;
    }

    .catalog_element_description-detail_info-block-accessories_list .accessories_descr_block-title.text-control-m {
        -ms-hyphens:     auto;
        -webkit-hyphens: auto;
        hyphens:         auto;
    }
}

@media (min-width: 1336px) {
    .catalog_element_description-article.text-control-m div {
        font-family: var(--inter) !important;
        font-size:   16px;
        line-height: 24px;
        margin-left: 10px;
    }
}

/* Блок переключения свойств товара */
.product-selector {
    background:    #fafafa;
    border:        1px solid #e0e0e0;
    border-radius: 2px;
    margin:        20px 0;
    padding:       20px;
}

.product-selector .property-group {
    margin-bottom: 20px;
}

.product-selector .property-group:last-child {
    margin-bottom: 0;
}

.product-selector .property-label {
    color:         #333;
    font-size:     14px;
    font-weight:   600;
    margin-bottom: 10px;
}

.product-selector .property-values {
    display:   flex;
    flex-wrap: wrap;
    gap:       8px;
}

.product-selector .property-btn {
    background:    white;
    border:        2px solid #ddd;
    border-radius: 2px;
    cursor:        pointer;
    font-size:     14px;
    min-width:     60px;
    padding:       8px 16px;
    text-align:    center;
    transition:    all 0.2s;
}

/* Обычное состояние при наведении */
.product-selector .property-btn:hover:not(.active):not(.conflict) {
    background:   #E3F2FD;
    border-color: #006eff;
}

/* Активное значение */
.product-selector .property-btn.active {
    background:   #006eff;
    border-color: #006eff;
    color:        white;
}

/* Конфликтующее значение (серое) — свойство выше или равно изменённому */
.product-selector .property-btn.conflict {
    background:   #f5f5f5;
    border-color: #e0e0e0;
    color:        #999;
}

.product-selector .property-btn.conflict:hover {
    background:   #eeeeee;
    border-color: #bdbdbd;
    color:        #666;
}

/* Лоадер */
#product-loader {
    align-items:     center;
    background:      rgba(255, 255, 255, 0.7);
    display:         none;
    height:          100%;
    justify-content: center;
    left:            0;
    position:        fixed;
    top:             0;
    width:           100%;
    z-index:         9999;
}

#product-loader .loader-content {
    align-items:   center;
    background:    white;
    border-radius: 2px;
    box-shadow:    0 4px 12px rgba(0, 0, 0, 0.15);
    color:         #333;
    display:       flex;
    font-size:     16px;
    gap:           12px;
    padding:       20px 40px;
}

#product-loader .loader-spinner {
    animation:        product-loader-spin 0.8s linear infinite;
    border:           3px solid #e0e0e0;
    border-radius:    50%;
    border-top-color: #006eff;
    height:           20px;
    width:            20px;
}

@keyframes product-loader-spin {
    to {
        transform: rotate(360deg);
    }
}

/* Swiper стили для галереи товара */
.catalog_element_swiper {
    height:   560px;
    position: relative;
    width:    100%;
}

.catalog_element_swiper .swiper-wrapper {
    height: 100%;
}

.catalog_element_swiper .swiper-slide {
    align-items:     center;
    display:         flex;
    height:          100%;
    justify-content: center;
}

.catalog_element_swiper .swiper-slide .catalog_element_gallery-item {
    align-items:     center;
    display:         flex;
    height:          100%;
    justify-content: center;
    width:           100%;
}

.catalog_element_swiper .swiper-slide .catalog_element_gallery-item img,
.catalog_element_swiper .swiper-slide .catalog_element_gallery-item picture {
    display:         block;
    height:          100%;
    object-fit:      contain;
    object-position: center;
    width:           100%;
}

/* Навигация находится внутри .catalog_element_gallery, но вне .catalog_element_swiper */
.catalog_element_gallery .swiper-navigation {
    align-items:     center;
    display:         flex;
    gap:             16px;
    justify-content: center;
    margin:          16px auto 0;
    padding:         8px 0;
    position:        relative;
    width:           fit-content;
}

.catalog_element_gallery .swiper-button-prev,
.catalog_element_gallery .swiper-button-next {
    background-color: #006EFF;
    border:           none;
    border-radius:    0;
    bottom:           auto;
    cursor:           pointer;
    display:          flex;
    height:           48px;
    justify-content:  center;
    left:             auto;
    margin-top:       0 !important;
    max-height:       48px;
    max-width:        48px;
    min-height:       48px;
    min-width:        48px;
    padding:          0;
    position:         static;
    right:            auto;
    top:              auto;
    transform:        none;
    transition:       all 0.2s ease;
    width:            48px;
}

.catalog_element_gallery .swiper-button-prev:hover,
.catalog_element_gallery .swiper-button-next:hover {
    background-color: #0056CC;
}

.catalog_element_gallery .swiper-button-prev:active,
.catalog_element_gallery .swiper-button-next:active {
    background-color: #004AA3;
}

/* Отключаем стандартные стрелки Swiper */
.catalog_element_gallery .swiper-button-prev::after,
.catalog_element_gallery .swiper-button-next::after {
    content: "";
    display: none;
}

/* Наши стрелки */
.catalog_element_gallery .swiper-button-prev::before,
.catalog_element_gallery .swiper-button-next::before {
    color:       #fff;
    display:     block;
    font-size:   24px;
    font-weight: 700;
    height:      100%;
    line-height: 39px;
    margin:      0;
    padding:     0;
    text-align:  center;
    width:       100%;
}

.catalog_element_gallery .swiper-button-prev::before {
    content: "←";
}

.catalog_element_gallery .swiper-button-next::before {
    content: "→";
}

.catalog_element_gallery .swiper-button-prev.swiper-button-disabled,
.catalog_element_gallery .swiper-button-next.swiper-button-disabled {
    background-color: rgba(0, 110, 255, 0.4);
    cursor:           auto;
    pointer-events:   none;
}

.catalog_element_gallery .swiper-pagination {
    align-items: center;
    display:     flex;
    gap:         8px;
    margin:      0;
    position:    static;
    width:       auto;
}

.catalog_element_gallery .swiper-pagination-bullet {
    background:    transparent;
    border:        1.5px solid rgba(0, 0, 0, 0.24);
    border-radius: 0;
    cursor:        pointer;
    height:        8px;
    margin:        0;
    opacity:       1;
    transition:    all 0.2s ease;
    width:         8px;
}

.catalog_element_gallery .swiper-pagination-bullet:hover {
    border-color: #006EFF;
}

.catalog_element_gallery .swiper-pagination-bullet-active {
    background:   #006EFF;
    border-color: #006EFF;
}

@media (max-width: 720px) {
    .catalog_element_gallery {
        flex-direction: column;
        height:         auto;
        overflow:       visible;
    }

    .catalog_element_swiper {
        height: 230px;
    }

    .catalog_element_swiper .swiper-slide {
        height: 100%;
    }

    .catalog_element_gallery .swiper-navigation {
        gap:        12px;
        margin-top: 12px;
        padding:    4px 0;
    }

    .catalog_element_gallery .swiper-button-prev,
    .catalog_element_gallery .swiper-button-next {
        height:     40px;
        max-height: 40px;
        max-width:  40px;
        min-height: 40px;
        min-width:  40px;
        width:      40px;
    }

    .catalog_element_gallery .swiper-button-prev::before,
    .catalog_element_gallery .swiper-button-next::before {
        font-size:   20px;
        line-height: 33px;
    }

    .catalog_element_gallery .swiper-pagination {
        gap: 6px;
    }

    .catalog_element_gallery .swiper-pagination-bullet {
        height: 6px;
        width:  6px;
    }
}

#naznachenie .catalog_element_description-detail_info-block-char_list-item {
    border-top: none !important;
}

/* Вкладки товара */
.product-tabs {
    margin: 24px 0;
    width:  100%;
}

.product-tabs-nav {
    border-bottom:  2px solid rgba(0, 0, 0, 0.08);
    display:        flex;
    gap:            8px;
    margin-bottom:  24px;
    overflow-x:     auto;
    padding-bottom: 2px;
}

.product-tab-btn {
    background:    transparent;
    border:        none;
    border-bottom: 2px solid transparent;
    color:         rgba(0, 0, 0, 0.48);
    cursor:        pointer;
    font-size:     16px;
    font-weight:   500;
    margin-bottom: -2px;
    padding:       12px 20px;
    transition:    all 0.2s ease;
    white-space:   nowrap;
}

.product-tab-btn:hover {
    color: #006EFF;
}

.product-tab-btn.active {
    border-bottom-color: #006EFF;
    color:               #006EFF;
}

.product-tabs-content {
    min-height: 200px;
}

.product-tab-pane {
    display: none;
}

.product-tab-pane.active {
    display: block;
}

@media (max-width: 720px) {
    .product-tabs-nav {
        gap: 4px;
    }

    .product-tab-btn {
        font-size: 14px;
        padding:   10px 16px;
    }
}

/* Превью-миниатюры галереи */
.catalog_element_swiper .swiper-navigation {
    align-items:     center;
    display:         flex;
    gap:             16px;
    justify-content: center;
    margin-top:      16px;
    padding:         8px 0;
    position:        relative;
}

.catalog_element_swiper .swiper-thumbs-wrapper {
    flex:      0 1 auto;
    max-width: calc(100% - 140px);
    overflow:  hidden;
}

.catalog_element_swiper .catalog_element_thumbs {
    height: auto;
    width:  100%;
}

.catalog_element_swiper .catalog_element_thumbs .swiper-wrapper {
    align-items: center;
    height:      auto !important;
}

.catalog_element_swiper .catalog_element_thumb-slide {
    align-items:     center;
    background:      #fafafa;
    border:          1.5px solid rgba(0, 0, 0, 0.08);
    border-radius:   2px;
    cursor:          pointer;
    display:         flex;
    flex-shrink:     0 !important;
    height:          72px !important;
    justify-content: center;
    opacity:         0.6;
    overflow:        hidden;
    transition:      border-color 0.2s ease, opacity 0.2s ease;
    width:           72px !important;
}

.catalog_element_swiper .catalog_element_thumb-slide:hover {
    border-color: rgba(0, 0, 0, 0.24);
    opacity:      0.9;
}

.catalog_element_swiper .catalog_element_thumb-slide.swiper-slide-thumb-active {
    border-color: #006EFF;
    opacity:      1;
}

.catalog_element_swiper .catalog_element_thumb-slide img {
    display:         block;
    height:          100%;
    object-fit:      contain;
    object-position: center;
    width:           100%;
}

@media (max-width: 720px) {
    .catalog_element_swiper .swiper-navigation {
        gap:        8px;
        margin-top: 12px;
        padding:    4px 0;
    }

    .catalog_element_swiper .swiper-thumbs-wrapper {
        max-width: calc(100% - 100px);
    }

    .catalog_element_swiper .catalog_element_thumb-slide {
        height: 56px !important;
        width:  56px !important;
    }
}

/* Навигация и превью-миниатюры галереи */
.catalog_element_gallery .swiper-navigation {
    align-items:     center;
    display:         flex;
    gap:             16px;
    justify-content: flex-start;
    margin:          16px 0 0;
    padding:         8px 0;
    position:        relative;
    width:           100%;
}

.catalog_element_gallery .swiper-thumbs-wrapper {
    flex:      1;
    min-width: 0;
    overflow:  hidden;
}

.catalog_element_gallery .catalog_element_thumbs {
    height: auto;
    width:  100%;
}

.catalog_element_gallery .catalog_element_thumbs .swiper-wrapper {
    align-items: center;
    height:      auto !important;
}

.catalog_element_gallery .catalog_element_thumb-slide {
    align-items:     center;
    background:      #fafafa;
    border:          1.5px solid rgba(0, 0, 0, 0.08);
    border-radius:   2px;
    cursor:          pointer;
    display:         flex;
    flex-shrink:     0 !important;
    height:          72px !important;
    justify-content: center;
    opacity:         0.6;
    overflow:        hidden;
    transition:      border-color 0.2s ease, opacity 0.2s ease;
    width:           72px !important;
}

.catalog_element_gallery .catalog_element_thumb-slide:hover {
    border-color: rgba(0, 0, 0, 0.24);
    opacity:      0.9;
}

.catalog_element_gallery .catalog_element_thumb-slide.swiper-slide-thumb-active {
    border-color: #006EFF;
    opacity:      1;
}

.catalog_element_gallery .catalog_element_thumb-slide img {
    display:         block;
    height:          100%;
    object-fit:      contain;
    object-position: center;
    width:           100%;
}

@media (max-width: 720px) {
    .catalog_element_gallery .swiper-navigation {
        gap:        8px;
        margin-top: 12px;
        padding:    4px 0;
    }

    .catalog_element_gallery .catalog_element_thumb-slide {
        height: 56px !important;
        width:  56px !important;
    }
}

/* Витринные описания из инфоблока 46 */
.showcase-description {
    border-top:  2px solid rgba(0, 0, 0, 0.08);
    margin-top:  32px;
    padding-top: 32px;
    width:       100%;
}

.showcase-description-item {
    margin-bottom: 32px;
}

.showcase-description-item:last-child {
    margin-bottom: 0;
}

.showcase-description-content {
    color:       rgba(0, 0, 0, 0.72);
    line-height: 1.6;
}

.showcase-description-content p {
    margin-bottom: 16px;
}

.showcase-description-content p:last-child {
    margin-bottom: 0;
}

.showcase-description-content .text-control-m img {
    margin: auto;
}

.showcase-description-content .text-control-m {
    align-items:    center;
    display:        flex;
    flex-direction: column;
    text-align:     center;
}

.showcase-description-content img {
    border-radius: 2px;
    display:       block;
    height:        auto;
    margin:        16px auto;
    max-width:     100%;
    width:         100%;
}

.showcase-description-content h2,
.showcase-description-content h3,
.showcase-description-content h4 {
    margin-bottom: 12px;
    margin-top:    24px;
}

.showcase-description-content h2:first-child,
.showcase-description-content h3:first-child,
.showcase-description-content h4:first-child {
    margin-top: 0;
}

.showcase-description-content ul,
.showcase-description-content ol {
    margin-bottom: 16px;
    padding-left:  24px;
}

.showcase-description-content li {
    list-style:    circle;
    margin-bottom: 8px;
}

.bottom.search_tz-content {
    display: flex;
    height:  50px;
    /*margin:  auto;*/
    padding: 0;
}

.bottom.search_tz-content:hover {
    background-color: unset;
}

.bottom.search_tz-content div {
    align-items: center;
    display:     flex;
    font-family: var(--inter);
    font-size:   inherit;
    font-weight: inherit;
    height:      50px;
    margin:      auto;
}

.bottom.search_tz-content .search_tz-content {
    align-items:     stretch;
    background:      var(--bg-button);
    border-radius:   2px;
    color:           var(--text-main-contrast);
    display:         flex;
    flex-direction:  row;
    /*height:          50px;*/
    flex-wrap:       nowrap;
    justify-content: space-between;
    padding:         0;
    position:        relative;
    width:           fit-content;
    z-index:         5;
}

.bottom.search_tz-content .search_tz-content:hover {
    background-color: var(--bg-button-hover);
}

.bottom.search_tz-content .search_tz-content_header {

}

.showcase-description-content a {
    border-bottom:   1.5px dotted rgba(48, 93, 209, 0.24);
    color:           #006EFF;
    text-decoration: none;
    transition:      border-color 0.2s ease;
}

.showcase-description-content a:hover {
    border-bottom-color: #006EFF;
}

.showcase-description-content table {
    border-collapse: collapse;
    margin:          16px 0;
    width:           100%;
}

.showcase-description-content table td,
.showcase-description-content table th {
    border:     1px solid rgba(0, 0, 0, 0.08);
    padding:    8px 12px;
    text-align: left;
}

.showcase-description-content table th {
    background:  rgba(0, 0, 0, 0.04);
    font-weight: 600;
}

.showcase-description-item {
    font-family: var(--inter);
    margin:      auto;
    /*width:       60%;*/

}

.showcase-description-item p {
    font-family: var(--inter);
    /*text-align:  center;*/

}

@media (max-width: 720px) {
    .showcase-description {
        margin-top:  24px;
        padding-top: 24px;
    }

    .showcase-description-item {
        margin-bottom: 24px;
    }

    .showcase-description-content img {
        margin: 12px 0;
    }
}
/* End */
/* /local/templates/pik/components/bitrix/catalog/catalog/style.min.css?17628520377827 */
/* /local/templates/pik/components/bitrix/catalog.element/catalog_element/style.css?178705103335143 */
