.elementor-415 .elementor-element.elementor-element-529855b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-415 .elementor-element.elementor-element-f0061d9{font-size:10px;color:#6B6B6B;}.elementor-415 .elementor-element.elementor-element-58b57fe{text-align:center;}.elementor-415 .elementor-element.elementor-element-58b57fe .elementor-heading-title{font-weight:700;color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-c652697{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-415 .elementor-element.elementor-element-c652697:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-c652697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-2604625{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-415 .elementor-element.elementor-element-2604625.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-415 .elementor-element.elementor-element-de26ede .wpg-main{height:416px;}.elementor-415 .elementor-element.elementor-element-c03a8eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-415 .elementor-element.elementor-element-6478f5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-415 .elementor-element.elementor-element-5753fb4 .regular-price{font-size:26px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-5753fb4 .regular-price-wrapper{text-align:left;}.elementor-415 .elementor-element.elementor-element-3d3a652{width:100%;max-width:100%;}.elementor-415 .elementor-element.elementor-element-3d3a652 .sale-price-prefix{color:var( --e-global-color-b79741c );}.elementor-415 .elementor-element.elementor-element-3d3a652 .sale-price{color:var( --e-global-color-b79741c );font-size:26px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-3d3a652 .sale-price-wrapper{text-align:left;}.elementor-415 .elementor-element.elementor-element-1fc57cb{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-415 .elementor-element.elementor-element-1fc57cb .elementor-heading-title{font-size:11px;color:#8B8B8B;}.elementor-415 .elementor-element.elementor-element-c3cbdfb .elementor-button{font-size:18px;font-weight:600;padding:20px 30px 20px 30px;}.elementor-415 .elementor-element.elementor-element-7fd4beb .elementor-heading-title{line-height:1.5em;}.elementor-415 .elementor-element.elementor-element-700c5f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-415 .elementor-element.elementor-element-576c0a5{width:var( --container-widget-width, 48% );max-width:48%;padding:20px 20px 20px 20px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:14px 14px 14px 14px;}.elementor-415 .elementor-element.elementor-element-576c0a5:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b79741c );}.elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-wrapper{gap:8px;}.elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-title{margin-block-end:5px;}.elementor-415 .elementor-element.elementor-element-576c0a5.elementor-view-stacked .elementor-icon{background-color:#E00000;}.elementor-415 .elementor-element.elementor-element-576c0a5.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-576c0a5.elementor-view-default .elementor-icon{fill:#E00000;color:#E00000;border-color:#E00000;}.elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-description{font-size:13px;}.elementor-415 .elementor-element.elementor-element-a758054{width:var( --container-widget-width, 48% );max-width:48%;padding:20px 20px 20px 20px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:14px 14px 14px 14px;}.elementor-415 .elementor-element.elementor-element-a758054:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b79741c );}.elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-wrapper{gap:8px;}.elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-title{margin-block-end:5px;}.elementor-415 .elementor-element.elementor-element-a758054.elementor-view-stacked .elementor-icon{background-color:#E00000;}.elementor-415 .elementor-element.elementor-element-a758054.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-a758054.elementor-view-default .elementor-icon{fill:#E00000;color:#E00000;border-color:#E00000;}.elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-description{font-size:13px;}.elementor-415 .elementor-element.elementor-element-25e36a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-415 .elementor-element.elementor-element-25e36a2:not(.elementor-motion-effects-element-type-background), .elementor-415 .elementor-element.elementor-element-25e36a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-415 .elementor-element.elementor-element-b7a89aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:14px 14px 14px 14px;}.elementor-415 .elementor-element.elementor-element-31462f2{width:var( --container-widget-width, 50% );max-width:50%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:14px 14px 14px 14px;}.elementor-415 .elementor-element.elementor-element-31462f2:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b79741c );}.elementor-415 .elementor-element.elementor-element-31462f2 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-415 .elementor-element.elementor-element-31462f2 .elementor-icon-box-title{margin-block-end:8px;}.elementor-415 .elementor-element.elementor-element-31462f2.elementor-view-stacked .elementor-icon{background-color:#E00000;}.elementor-415 .elementor-element.elementor-element-31462f2.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-31462f2.elementor-view-default .elementor-icon{fill:#E00000;color:#E00000;border-color:#E00000;}.elementor-415 .elementor-element.elementor-element-31462f2 .elementor-icon{font-size:64px;}.elementor-415 .elementor-element.elementor-element-31462f2 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-31462f2 .elementor-icon-box-title a{font-weight:600;}.elementor-415 .elementor-element.elementor-element-31462f2 .elementor-icon-box-description{font-size:14px;}.elementor-415 .elementor-element.elementor-element-47f12e4{width:var( --container-widget-width, 50% );max-width:50%;background-color:#FFFFFF;padding:40px 40px 40px 40px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:14px 14px 14px 14px;}.elementor-415 .elementor-element.elementor-element-47f12e4:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-b79741c );}.elementor-415 .elementor-element.elementor-element-47f12e4 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-415 .elementor-element.elementor-element-47f12e4 .elementor-icon-box-title{margin-block-end:8px;}.elementor-415 .elementor-element.elementor-element-47f12e4.elementor-view-stacked .elementor-icon{background-color:#E00000;}.elementor-415 .elementor-element.elementor-element-47f12e4.elementor-view-framed .elementor-icon, .elementor-415 .elementor-element.elementor-element-47f12e4.elementor-view-default .elementor-icon{fill:#E00000;color:#E00000;border-color:#E00000;}.elementor-415 .elementor-element.elementor-element-47f12e4 .elementor-icon{font-size:64px;}.elementor-415 .elementor-element.elementor-element-47f12e4 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-47f12e4 .elementor-icon-box-title a{font-weight:600;}.elementor-415 .elementor-element.elementor-element-47f12e4 .elementor-icon-box-description{font-size:14px;}body.elementor-page-415:not(.elementor-motion-effects-element-type-background), body.elementor-page-415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1280px){.elementor-415 .elementor-element.elementor-element-c652697{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-415 .elementor-element.elementor-element-de26ede .wpg-main{height:300px;}.elementor-415 .elementor-element.elementor-element-25e36a2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-415 .elementor-element.elementor-element-529855b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-415 .elementor-element.elementor-element-58b57fe .elementor-heading-title{font-size:3.5vw;}.elementor-415 .elementor-element.elementor-element-c652697{--flex-wrap:wrap;}.elementor-415 .elementor-element.elementor-element-2604625{--flex-wrap:wrap;}.elementor-415 .elementor-element.elementor-element-c03a8eb{--flex-wrap:wrap;}.elementor-415 .elementor-element.elementor-element-b7a89aa{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:767px){.elementor-415 .elementor-element.elementor-element-529855b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-415 .elementor-element.elementor-element-58b57fe .elementor-heading-title{font-size:6vw;line-height:1.4em;}.elementor-415 .elementor-element.elementor-element-c652697{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-415 .elementor-element.elementor-element-de26ede .wpg-main{height:300px;}.elementor-415 .elementor-element.elementor-element-6478f5c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-415 .elementor-element.elementor-element-5753fb4 .regular-price{font-size:5vw;}.elementor-415 .elementor-element.elementor-element-3d3a652 .sale-price-prefix{font-size:3.4vw;}.elementor-415 .elementor-element.elementor-element-3d3a652 .sale-price{font-size:5.4vw;}.elementor-415 .elementor-element.elementor-element-1fc57cb .elementor-heading-title{font-size:3.2vw;line-height:1.3em;}.elementor-415 .elementor-element.elementor-element-c3cbdfb .elementor-button{font-size:3.9vw;padding:20px 20px 20px 20px;}.elementor-415 .elementor-element.elementor-element-576c0a5{width:100%;max-width:100%;}.elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon{font-size:38px;}.elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-title a{font-size:3.5vw;}.elementor-415 .elementor-element.elementor-element-576c0a5 .elementor-icon-box-description{font-size:3vw;}.elementor-415 .elementor-element.elementor-element-a758054{width:100%;max-width:100%;}.elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon{font-size:38px;}.elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-title, .elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-title a{font-size:3.5vw;}.elementor-415 .elementor-element.elementor-element-a758054 .elementor-icon-box-description{font-size:3vw;}.woocommerce .elementor-415 .elementor-element.elementor-element-b2dade2 .woocommerce-product-details__short-description{font-size:3.5vw;}.elementor-415 .elementor-element.elementor-element-25e36a2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-415 .elementor-element.elementor-element-31462f2{width:100%;max-width:100%;padding:20px 20px 20px 20px;}.elementor-415 .elementor-element.elementor-element-47f12e4{width:100%;max-width:100%;padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-415 .elementor-element.elementor-element-2604625{--width:47.921%;}.elementor-415 .elementor-element.elementor-element-c03a8eb{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-415 .elementor-element.elementor-element-2604625{--width:100%;}.elementor-415 .elementor-element.elementor-element-c03a8eb{--width:100%;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-3ab8c84 *//* ===================================
   ВКЛАДКИ WOOCOMMERCE - КАРТОЧКА ТОВАРА
   =================================== */

/* Контейнер вкладок - убран верхний отступ */
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 0;
    padding: 0;
}

/* Список вкладок (навигация) */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    padding: 0;
    margin: 0 0 25px 0;
    border-bottom: none;
    list-style: none;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar {
    display: none;
}

/* Убираем стандартные стили WooCommerce */
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
    display: none;
}

/* Отдельная вкладка */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    position: relative;
    flex-shrink: 0;
}

/* Ссылка внутри вкладки */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 14px 24px;
    font-size: 22px;
    font-weight: 600;
    color: #666;
    text-decoration: none;
    background: transparent;
    border-radius: 8px 8px 0 0;
    transition: all 0.3s ease;
    position: relative;
    white-space: nowrap;
}

/* Ховер на вкладке */
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #333;
    background: #f5f5f5;
}

/* Активная вкладка */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: none;
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000000;
    background: transparent;
}

/* Подчёркивание активной вкладки - КРАСНЫЙ 3px */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #e53935;
    border-radius: 3px 3px 0 0;
}

/* ===================================
   КОНТЕНТ ВКЛАДОК
   =================================== */

/* Панель с контентом - без фона и отступов */
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0;
    margin: 0;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

/* Специфичный класс для Elementor */
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 0;
    border: none;
}

/* Заголовок внутри панели - скрываем */
.woocommerce div.product .woocommerce-tabs .panel h2 {
    display: none;
}

/* Убираем любые линии и границы в панели */
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel > *:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

/* Текст описания */
.woocommerce div.product .woocommerce-tabs .panel p {
    font-size: 16px;
    line-height: 1.7;
    color: #000000;
    margin: 0 0 15px 0;
    padding: 0;
    border: none;
}

/* Первый параграф без верхнего отступа */
.woocommerce div.product .woocommerce-tabs .panel p:first-child,
.woocommerce div.product .woocommerce-tabs .panel > *:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

/* Убираем любые отступы и границы у контента описания */
.woocommerce div.product .woocommerce-tabs .panel > * {
    padding-left: 0;
    padding-right: 0;
    border-top: none;
}

/* Убираем возможные hr и разделители */
.woocommerce div.product .woocommerce-tabs .panel hr,
.woocommerce div.product .woocommerce-tabs .panel::before,
.woocommerce div.product .woocommerce-tabs .panel::after {
    display: none;
}

/* ===================================
   ТАБЛИЦА ХАРАКТЕРИСТИК (ДЕТАЛИ)
   =================================== */

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    border: none;
}

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr {
    border-bottom: 1px solid #e8e8e8;
}

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr:first-child {
    border-top: none;
}

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr:last-child {
    border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes th {
    width: 35%;
    padding: 14px 15px 14px 0;
    font-weight: 600;
    font-size: 14px;
    color: #555;
    text-align: left;
    background: none;
    border: none;
}

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td {
    padding: 14px 0;
    font-size: 14px;
    color: #1a1a1a;
    background: none;
    border: none;
}

.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td p {
    margin: 0;
}

/* Чередование строк - лёгкий фон */
.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.02);
}

/* ===================================
   ОТЗЫВЫ
   =================================== */

/* Контейнер отзывов */
.woocommerce div.product .woocommerce-tabs #comments {
    margin-bottom: 30px;
    border: none;
}

/* Отдельный отзыв */
.woocommerce div.product .woocommerce-tabs .comment_container {
    display: flex;
    gap: 20px;
    padding: 20px 0;
    background: transparent;
    border-radius: 0;
    margin-bottom: 0;
    box-shadow: none;
    border-bottom: 1px solid #e8e8e8;
}

/* Аватар */
.woocommerce div.product .woocommerce-tabs .comment_container img.avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    flex-shrink: 0;
}

/* Мета-информация отзыва */
.woocommerce div.product .woocommerce-tabs .comment_container .meta {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.woocommerce div.product .woocommerce-tabs .comment_container .meta strong {
    color: #1a1a1a;
    font-weight: 600;
}

/* Звёзды рейтинга - КРАСНЫЙ */
.woocommerce div.product .woocommerce-tabs .star-rating {
    color: #e53935;
    font-size: 14px;
}

/* ===================================
   АДАПТИВНОСТЬ - ПЛАНШЕТЫ
   =================================== */

@media screen and (max-width: 768px) {
    
    /* Вкладки в ряд с прокруткой */
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        gap: 5px;
        margin-bottom: 17px;
    }
    
    /* Вкладка на планшете */
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 12px 18px;
        font-size: 16px;
    }
    
    /* Таблица характеристик */
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes th {
        width: 40%;
        padding: 12px 10px 12px 0;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td {
        padding: 12px 0;
    }
}

/* ===================================
   АДАПТИВНОСТЬ - МОБИЛЬНЫЕ
   =================================== */

@media screen and (max-width: 480px) {
    
    /* Контейнер вкладок */
    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 0;
    }
    
    /* Вкладки горизонтально с прокруткой */
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 5px;
        padding: 0;
        margin-bottom: 17px;
        border-bottom: none;
        background: transparent;
        border-radius: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        flex-shrink: 0;
        border-bottom: none;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 12px 16px;
        font-size: 14px;
        border-radius: 6px 6px 0 0;
        white-space: nowrap;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a::before {
        display: none;
    }
    
    /* Активная вкладка на мобильных */
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        background: transparent;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
        display: block;
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        background: #e53935;
        border-radius: 3px 3px 0 0;
    }
    
    /* Контент на мобильных */
    .woocommerce div.product .woocommerce-tabs .panel p {
        font-size: 14px;
        line-height: 1.6;
    }
    
    /* Таблица характеристик - вертикальная */
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes,
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tbody,
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr,
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes th,
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td {
        display: block;
        width: 100%;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr {
        padding: 12px 0;
        border-bottom: 1px solid #e8e8e8;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes th {
        padding: 0 0 5px 0;
        font-size: 13px;
        color: #888;
        font-weight: 500;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes td {
        padding: 0;
        font-size: 15px;
        font-weight: 600;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel table.shop_attributes tr:nth-child(even) {
        background: none;
    }
    
    /* Отзывы на мобильных */
    .woocommerce div.product .woocommerce-tabs .comment_container {
        flex-direction: column;
        gap: 15px;
        padding: 15px 0;
    }
    
    .woocommerce div.product .woocommerce-tabs .comment_container img.avatar {
        width: 40px;
        height: 40px;
    }
}
/* ===================================
   МАРКИРОВАННЫЕ И НУМЕРОВАННЫЕ СПИСКИ
   =================================== */

.woocommerce div.product .woocommerce-tabs .panel ul,
.woocommerce div.product .woocommerce-tabs .panel ol {
    margin: 0 0 15px 0;
    padding-left: 25px;
    list-style-position: outside;
}

.woocommerce div.product .woocommerce-tabs .panel ul li,
.woocommerce div.product .woocommerce-tabs .panel ol li {
    font-size: 15px;
    line-height: 1.7;
    color: #444;
    margin-bottom: 8px;
    padding-left: 5px;
}

.woocommerce div.product .woocommerce-tabs .panel ul li:last-child,
.woocommerce div.product .woocommerce-tabs .panel ol li:last-child {
    margin-bottom: 0;
}

/* Стиль маркеров */
.woocommerce div.product .woocommerce-tabs .panel ul li::marker {
    color: #e53935;
}

/* Адаптивность для мобильных */
@media screen and (max-width: 480px) {
    
    .woocommerce div.product .woocommerce-tabs .panel ul,
    .woocommerce div.product .woocommerce-tabs .panel ol {
        padding-left: 20px;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel ul li,
    .woocommerce div.product .woocommerce-tabs .panel ol li {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */