.elementor-4632 .elementor-element.elementor-element-060f270{--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;}.elementor-4632 .elementor-element.elementor-element-c58792b{--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;--padding-top:2%;--padding-bottom:2%;--padding-left:12%;--padding-right:12%;}.elementor-4632 .elementor-element.elementor-element-667c407{--display:flex;}.elementor-4632 .elementor-element.elementor-element-2041da0{--display:flex;}.elementor-4632 .elementor-element.elementor-element-5212fab{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.woocommerce .elementor-4632 .elementor-element.elementor-element-5212fab .woocommerce-product-details__short-description{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4632 .elementor-element.elementor-element-1415aba{text-align:start;}.elementor-4632 .elementor-element.elementor-element-1415aba .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:32px;font-weight:300;letter-spacing:1.7px;color:var( --e-global-color-493a26a );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4632 .elementor-element.elementor-element-7b46076{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4632 .elementor-element.elementor-element-7b46076 .cart button, .elementor-4632 .elementor-element.elementor-element-7b46076 .cart .button{font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;border-style:none;border-radius:0px 0px 0px 0px;color:var( --e-global-color-e434f73 );background-color:var( --e-global-color-493a26a );transition:all 0.2s;}.elementor-4632 .elementor-element.elementor-element-7b46076 .cart button:hover, .elementor-4632 .elementor-element.elementor-element-7b46076 .cart .button:hover{color:var( --e-global-color-493a26a );background-color:var( --e-global-color-b105168 );}.elementor-4632 .elementor-element.elementor-element-7b46076 .added_to_cart{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:300;}.woocommerce .elementor-4632 .elementor-element.elementor-element-7b46076 form.cart table.variations label{color:var( --e-global-color-493a26a );font-family:"Advent Pro", Sans-serif;font-size:16px;}.woocommerce .elementor-4632 .elementor-element.elementor-element-eecca29 h2{color:var( --e-global-color-text );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-4632 .elementor-element.elementor-element-eecca29 .shop_attributes{color:var( --e-global-color-text );font-family:"Advent Pro", Sans-serif;font-size:16px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4632 .elementor-element.elementor-element-060f270{--width:100%;}.elementor-4632 .elementor-element.elementor-element-c58792b{--width:100%;}.elementor-4632 .elementor-element.elementor-element-667c407{--width:65%;}.elementor-4632 .elementor-element.elementor-element-2041da0{--width:35%;}}@media(max-width:1920px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.woocommerce .elementor-4632 .elementor-element.elementor-element-5212fab .woocommerce-product-details__short-description{font-size:14px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4632 .elementor-element.elementor-element-1415aba .elementor-heading-title{font-size:3px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a3d1590 */.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #000000b7;
    border-radius: 0;
    left: .5em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #000000b7;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
        border: 2px solid #ffffffb7;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: #ffffffb7;
}

/* 1. Сетка: Фото слева, Миниатюры справа через order */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row !important; /* Важно: не reverse, чтобы работал клик */
    align-items: stretch !important;
    gap: 10px;
}

/* 2. Основное фото: Занимает левую часть (order: 1) */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-viewport {
    flex: 1 !important;
    order: 1 !important; 
    height: auto !important;
}

/* 3. Миниатюры: Вертикальный столбик справа (order: 2) */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-control-thumbs {
    order: 2 !important; /* Это визуально переносит их ВПРАВО */
    display: flex !important;
    flex-direction: column !important;
    width: 20% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-control-thumbs li {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
}

/* 4. ЗАПОЛНЕНИЕ: Твои идеальные настройки из прошлого варианта */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1.4 !important; /* Та самая вертикальная рамка */
    
    object-fit: cover !important; 
    object-position: center center !important;
}
/* Скрываем первую миниатюру в списке */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-control-thumbs li:first-child {
    display: none !important;
}

/* На всякий случай: обнуляем отступ у второго элемента, 
   чтобы не было лишней дырки сверху */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-control-thumbs li:nth-child(2) {
    margin-top: 0 !important;
}
/* 1. Родитель — база для позиционирования */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .woocommerce-product-gallery {
    display: flex !important;
    position: relative !important;
    padding-right: 22% !important; /* Освобождаем место под миниатюры справа */
    gap: 0 !important;
}

/* 3. Миниатюры: Вертикальный скролл-слайдер */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-control-thumbs {
    order: 2 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    bottom: 0; /* Растягиваем строго по высоте родителя */
    width: 20% !important;
    
    display: flex !important;
    flex-direction: column !important;
    
    overflow-y: auto !important; /* Включаем прокрутку */
    scrollbar-width: none; /* Скрываем полосу (Firefox) */
    margin: 0 !important;
}

/* Прячем полосу прокрутки (Chrome, Safari, Edge) */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-control-thumbs::-webkit-scrollbar {
    display: none !important;
}

/* Чтобы картинки не сжимались, сохраняем их пропорции */
.elementor-4632 .elementor-element.elementor-element-a3d1590 .flex-control-thumbs li {
    flex-shrink: 0 !important; 
    width: 100% !important;
    margin-bottom: 8px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-5212fab */.woocommerce table.shop_attributes th {
    font-weight: 600;
    padding: 8px;
    text-align: left;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #fff;
}
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px;
}/* End custom CSS */