.elementor-328 .elementor-element.elementor-element-3e4750c{--display:flex;}.elementor-328 .elementor-element.elementor-element-c384bfc .woocommerce-breadcrumb{color:#474747;font-family:"Inter Tight", Sans-serif;line-height:1.6em;letter-spacing:0px;}.elementor-328 .elementor-element.elementor-element-c384bfc .woocommerce-breadcrumb > a{color:#68C0CC;}.elementor-328 .elementor-element.elementor-element-4bb5237{--swiper-slides-to-display:8;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-328 .elementor-element.elementor-element-4bb5237 .swiper-slide > .elementor-element{height:100%;}.elementor-328 .elementor-element.elementor-element-46963a2{--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;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:10px;--margin-left:25px;--margin-right:25px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-328 .elementor-element.elementor-element-a298305{--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-328 .elementor-element.elementor-element-67f0026{--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-328 .elementor-element.elementor-element-67f0026.e-con{--flex-grow:0;--flex-shrink:0;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-328 .elementor-element.elementor-element-f61830b{text-align:start;}.elementor-328 .elementor-element.elementor-element-f61830b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;color:#011410;}.elementor-328 .elementor-element.elementor-element-ddf9630{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-328 .elementor-element.elementor-element-ddf9630.elementor-element{--align-self:flex-start;}.elementor-328 .elementor-element.elementor-element-d1f7001{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-328 .elementor-element.elementor-element-d1f7001.elementor-element{--align-self:flex-start;}.woocommerce .elementor-328 .elementor-element.elementor-element-d1f7001 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-328 .elementor-element.elementor-element-d1f7001 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-328 .elementor-element.elementor-element-e4e07ee{--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-328 .elementor-element.elementor-element-e4e07ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-328 .elementor-element.elementor-element-2daa996{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;--margin-top:265px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-328 .elementor-element.elementor-element-c5b578b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-c5b578b.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-328 .elementor-element.elementor-element-c5b578b .price{color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-328 .elementor-element.elementor-element-1dbcaa0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;--button-spacing:69px;}.elementor-328 .elementor-element.elementor-element-1dbcaa0.elementor-element{--align-self:flex-start;}.elementor-328 .elementor-element.elementor-element-1dbcaa0 .cart button, .elementor-328 .elementor-element.elementor-element-1dbcaa0 .cart .button{transition:all 0.2s;}.elementor-328 .elementor-element.elementor-element-1dbcaa0 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-328 .elementor-element.elementor-element-1dbcaa0 form.cart table.variations td.value select, .woocommerce .elementor-328 .elementor-element.elementor-element-1dbcaa0 form.cart table.variations td.value:before{border-radius:0px;}.elementor-328 .elementor-element.elementor-element-1429050{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EEEEEE;--border-color:#EEEEEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-1429050.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-328 .elementor-element.elementor-element-f3c92ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-f3c92ab.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-328 .elementor-element.elementor-element-448c398{text-align:start;}.elementor-328 .elementor-element.elementor-element-448c398 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#666666;}.elementor-328 .elementor-element.elementor-element-945a687{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-328 .elementor-element.elementor-element-945a687.e-con{--align-self:flex-start;}.elementor-328 .elementor-element.elementor-element-a41943e{text-align:end;}.elementor-328 .elementor-element.elementor-element-a41943e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#333333;}.elementor-328 .elementor-element.elementor-element-70b0a4c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-328 .elementor-element.elementor-element-70b0a4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-328 .elementor-element.elementor-element-7c9ec58{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-328 .elementor-element.elementor-element-e04f343{text-align:center;}.elementor-328 .elementor-element.elementor-element-e04f343 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-328 .elementor-element.elementor-element-44d6e98{--swiper-slides-to-display:8;--swiper-slides-gap:10px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#000000;}.elementor-328 .elementor-element.elementor-element-44d6e98 .swiper-slide > .elementor-element{height:100%;}.elementor-328 .elementor-element.elementor-element-4c1947b{--display:flex;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:#EEEEEE;--border-color:#EEEEEE;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-328 .elementor-element.elementor-element-3a46dfa{text-align:start;}.elementor-328 .elementor-element.elementor-element-3a46dfa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-328 .elementor-element.elementor-element-8da4dbe{text-align:start;}.elementor-328 .elementor-element.elementor-element-8da4dbe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;color:#000000;}@media(min-width:768px){.elementor-328 .elementor-element.elementor-element-46963a2{--content-width:1183px;}.elementor-328 .elementor-element.elementor-element-67f0026{--width:50%;}.elementor-328 .elementor-element.elementor-element-e4e07ee{--width:46.948%;}.elementor-328 .elementor-element.elementor-element-1429050{--width:97.909%;}.elementor-328 .elementor-element.elementor-element-f3c92ab{--width:10%;}.elementor-328 .elementor-element.elementor-element-945a687{--content-width:1320px;}}@media(max-width:1024px){.elementor-328 .elementor-element.elementor-element-4bb5237{--swiper-slides-to-display:2;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-328 .elementor-element.elementor-element-44d6e98{--swiper-slides-to-display:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-328 .elementor-element.elementor-element-4bb5237{--swiper-slides-to-display:2;}.elementor-328 .elementor-element.elementor-element-46963a2{--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:04px;--padding-bottom:04px;--padding-left:04px;--padding-right:04px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-328 .elementor-element.elementor-element-e4e07ee{--width:100px;--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;}.elementor-328 .elementor-element.elementor-element-2daa996{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-328 .elementor-element.elementor-element-1429050{--width:515px;--min-height:0px;}.elementor-328 .elementor-element.elementor-element-f3c92ab{--width:660px;--min-height:0px;--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;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-328 .elementor-element.elementor-element-448c398{text-align:start;}.elementor-328 .elementor-element.elementor-element-e04f343 .elementor-heading-title{font-size:20px;}.elementor-328 .elementor-element.elementor-element-44d6e98{--swiper-slides-to-display:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-ddf9630 *//* Основний контейнер тексту */
.elementor-328 .elementor-element.elementor-element-ddf9630 {
    margin-bottom: 25px !important; /* Відступ до наступного блоку */
    margin-top: 10px !important;    /* Відступ від заголовка */
    max-width: 90%;                /* Щоб текст не розтягувався занадто сильно */
}

/* Стиль самого параграфа */
.elementor-328 .elementor-element.elementor-element-ddf9630 p, .elementor-328 .elementor-element.elementor-element-ddf9630 {
    font-size: 15px !important;      /* Оптимальний розмір для читання */
    line-height: 1.7 !important;     /* Багато "повітря" між рядками — це ознака дорогого дизайну */
    color: #555555 !important;      /* М'який темно-сірий замість агресивного чорного */
    font-weight: 400;                /* Нормальна товщина */
    text-align: left;                /* Вирівнювання по лівому краю як на референсі */
}

/* Додамо легкий акцент на першому реченні (опційно) */
.elementor-328 .elementor-element.elementor-element-ddf9630 p:first-of-type::first-line {
    font-weight: 500;
    color: #333333;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-d1f7001 *//* 1. Центруємо мініатюри під головним фото */
.elementor-328 .elementor-element.elementor-element-d1f7001 .flex-control-nav {
    display: flex !important;
    justify-content: center !important; /* Вирівнювання по центру */
    gap: 15px !important;              /* Відступ між кружечками */
    margin-top: 25px !important;       /* Відступ від головного фото */
    width: 100% !important;
    padding: 0 !important;
}

.elementor-328 .elementor-element.elementor-element-d1f7001 .flex-control-nav li {
    float: none !important;            /* Прибираємо старе вирівнювання */
    width: auto !important;            /* Щоб вони не розтягувалися */
    border: none !important;
    padding: 0 !important;
    position: relative;                /* Для зеленої лінії */
}

/* 2. Робимо мініатюри круглими, як на Gunz */
.elementor-328 .elementor-element.elementor-element-d1f7001 .flex-control-nav li img {
    width: 60px !important;            /* Розмір мініатюри */
    height: 60px !important;
    border-radius: 50% !important;     /* Головний секрет круглої форми */
    object-fit: cover !important;      /* Щоб картинка не плющилася */
    opacity: 0.5;                      /* Неактивні картинки тьмяні */
    transition: all 0.3s ease;         /* Плавна анімація */
    box-shadow: none !important;       /* Прибираємо тіні */
    border: 2px solid transparent !important; /* Підготовка під рамку */
}

/* 3. Стиль АКТИВНОЇ мініатюри (та, що зараз вибрана) */
.elementor-328 .elementor-element.elementor-element-d1f7001 .flex-control-nav li img.flex-active,
.elementor-328 .elementor-element.elementor-element-d1f7001 .flex-control-nav li img:hover {
    opacity: 1 !important;             /* Повна яскравість */
    border: 2px solid #009688 !important; /* Твій смарагдовий колір обводки */
    transform: scale(1.1);             /* Трішки збільшується */
}


/* 5. Стрілки навігації на головному фото (кружечки) */
.elementor-328 .elementor-element.elementor-element-d1f7001 .flex-direction-nav a {
    background-color: rgba(255, 255, 255, 0.8) !important; /* Білий напівпрозорий фон */
    color: #333 !important;            /* Колір стрілки */
    border-radius: 50%;                /* Кругла форма */
    width: 40px;
    height: 40px;
    line-height: 40px;                 /* Центрування по вертикалі */
    text-align: center;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    opacity: 0;                        /* Ховаємо, коли мишка не на фото */
    transition: opacity 0.3s;
}

/* Показуємо стрілки, коли мишка на фото */
.elementor-328 .elementor-element.elementor-element-d1f7001:hover .flex-direction-nav a {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c5b578b *//* Основний контейнер ціни */
.elementor-328 .elementor-element.elementor-element-c5b578b {
    margin-bottom: 20px !important; /* Відступ до кнопки замовлення */
    margin-top: 10px !important;
}

/* Стиль самої суми */
.elementor-328 .elementor-element.elementor-element-c5b578b .woocommerce-Price-amount {
    font-size: 32px !important;      /* Робимо ціну великою та помітною */
    font-weight: 800 !important;      /* Максимальна жирність для акценту */
    color: #009688 !important;        /* Твій фірмовий смарагдовий колір */
    letter-spacing: -1px;             /* Трішки зближуємо цифри для стилю */
}

/* Стиль символу валюти (₴) */
.elementor-328 .elementor-element.elementor-element-c5b578b .woocommerce-Price-currencySymbol {
    font-size: 20px !important;       /* Символ валюти трохи менший за цифри */
    font-weight: 400 !important;      /* Тонший за цифри, щоб не відволікати */
    margin-left: 5px;
    vertical-align: super;            /* Піднімаємо символ трохи вгору (опційно) */
}

/* Якщо є стара ціна (акційна) */
.elementor-328 .elementor-element.elementor-element-c5b578b del .woocommerce-Price-amount {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #999999 !important;        /* Сіра стара ціна */
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1dbcaa0 *//* 1. Вирівнюємо поле, текст і кнопку в один рядок */
.elementor-328 .elementor-element.elementor-element-1dbcaa0 form.cart {
    display: flex !important;
    align-items: center !important; /* Центрування по вертикалі */
    flex-wrap: nowrap !important;
}

/* 2. Стиль примітки "короб." */
.qty-unit {
    color: #999999;       /* Сірий колір тексту */
    font-size: 14px;
    margin-left: 10px;    /* Відступ від цифри 1 */
    margin-right: 30px;   /* ВІДСТУП, ЩО ВІДСУВАЄ КНОПКУ ПРАВОРУЧ */
    font-weight: 400;
    white-space: nowrap;  /* Щоб текст не переносився */
}

/* 3. Стиль кнопки "Купити" (Gunz Style) */
.elementor-328 .elementor-element.elementor-element-1dbcaa0 .single_add_to_cart_button {
    background-color: #009C7A !important; /* Ніжно-бірюзовий */
    color: #ffffff !important;
    border-radius: 4px !important;
    padding: 0 40px !important; /* Ширина кнопки */
    height: 45px !important;    /* Висота кнопки */
    font-weight: 600 !important;
    font-size: 16px !important;
    border: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

/* Ефект при наведенні */
.elementor-328 .elementor-element.elementor-element-1dbcaa0 .single_add_to_cart_button:hover {
    background-color: #006952 !important; /* Трішки темніший */
}

/* 4. Стиль поля кількості (квадратик з цифрою) */
.elementor-328 .elementor-element.elementor-element-1dbcaa0 .quantity input.qty {
    border: 1px solid #E0E0E0 !important; /* Тонка сіра рамка */
    border-radius: 4px !important;
    width: 60px !important;
    height: 45px !important;   /* Така ж висота, як у кнопки */
    padding: 0 !important;
    text-align: center !important;
    color: #333 !important;
    font-weight: 500;
}

/* Ховаємо стандартні стрілочки браузера в полі кількості */
.elementor-328 .elementor-element.elementor-element-1dbcaa0 .quantity input::-webkit-outer-spin-button,
.elementor-328 .elementor-element.elementor-element-1dbcaa0 .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1429050 *//* Робимо контейнер рядком */
.elementor-328 .elementor-element.elementor-element-1429050 {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important; /* Назва зліва, цифра справа */
    align-items: center !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #eeeeee !important; /* Лінія як у таблиці нижче */
    width: 100% !important;
}

/* Стиль для лівого контейнера (слово Артикул) */
.elementor-328 .elementor-element.elementor-element-1429050 > .elementor-element:first-child {
    width: auto !important;
}

.elementor-328 .elementor-element.elementor-element-1429050 > .elementor-element:first-child .elementor-heading-title {
    font-size: 14px !important;
    color: #666666 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

/* Стиль для правого контейнера (самі цифри) */
.elementor-328 .elementor-element.elementor-element-1429050 > .elementor-element:last-child {
    width: auto !important;
    text-align: right !important;
}

.elementor-328 .elementor-element.elementor-element-1429050 > .elementor-element:last-child .elementor-heading-title {
    font-size: 14px !important;
    color: #333333 !important;
    font-weight: 500 !important;
    margin: 0 !important;
}

/* Адаптація під мобільний (якщо текст занадто довгий) */
@media (max-width: 767px) {
    .elementor-328 .elementor-element.elementor-element-1429050 {
        padding: 8px 0 !important;
    }
    
    .elementor-328 .elementor-element.elementor-element-1429050 .elementor-heading-title {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-70b0a4c *//* Прибираємо фон та робимо таблицю на всю ширину */
.elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes {
    border: none;
    background: transparent;
    width: 100%;
}

/* Стилізуємо кожен рядок (додаємо лінію знизу) */
.elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes tr {
    border-bottom: 1px solid #eeeeee !important;
}

/* Прибираємо фон та рамки у комірок */
.elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes th, 
.elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes td {
    background: transparent !important;
    border: none !important;
    padding: 10px 0 !important; /* Налаштовуємо висоту рядка */
}

/* Стилізуємо назви зліва (Наприклад: Артикул) */
.elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes th {
    color: #666666; /* Сірий колір як на Gunz */
    font-weight: 400;
    font-size: 14px;
    text-align: left;
}

/* Стилізуємо значення справа (Наприклад: 266) */
.elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes td {
    color: #333333; /* Темний колір */
    font-weight: 500;
    font-size: 14px;
    text-align: right; /* Вирівнювання по правому краю */
    font-style: normal;
}
@media (max-width: 767px) {
    /* Примусово розтягуємо таблицю */
    .elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes {
        width: 100% !important;
        table-layout: fixed !important; /* Фіксуємо ширину колонок */
    }

    /* Назви (зліва) */
    .elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes th {
        width: 40% !important; /* 40% місця під назву */
        white-space: normal !important; /* Дозволяємо перенос слів */
        font-size: 13px !important;
        padding: 8px 5px !important;
    }

    /* Значення (справа) */
    .elementor-328 .elementor-element.elementor-element-70b0a4c .shop_attributes td {
        width: 60% !important;
        font-size: 13px !important;
        padding: 8px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c1947b *//* Налаштування заголовків (Інгредієнти, Зберігання) */
.elementor-328 .elementor-element.elementor-element-4c1947b .elementor-heading-title {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    margin-bottom: 5px !important;
    letter-spacing: -0.3px;
}

/* Відступ зверху для заголовків, крім першого */
.elementor-328 .elementor-element.elementor-element-4c1947b .elementor-widget-heading:not(:first-child) {
    margin-top: 25px !important;
}

/* Налаштування самого тексту (дані з ACF) */
.elementor-328 .elementor-element.elementor-element-4c1947b .elementor-text-editor {
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #666666 !important; /* Сірий колір як на референсі */
    font-weight: 400;
}/* End custom CSS */