.elementor-959 .elementor-element.elementor-element-42bf4fbd{width:var( --container-widget-width, 79.144% );max-width:79.144%;--container-widget-width:79.144%;--container-widget-flex-grow:0;}.elementor-959 .elementor-element.elementor-element-42bf4fbd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-959 .elementor-element.elementor-element-42bf4fbd .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-959 .elementor-element.elementor-element-42bf4fbd .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-959 .elementor-element.elementor-element-3ec8c68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-959 .elementor-element.elementor-element-2ba6202a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#000000;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-959 .elementor-element.elementor-element-66d7ed31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-959 .elementor-element.elementor-element-66d7ed31.elementor-element{--align-self:flex-start;}.woocommerce .elementor-959 .elementor-element.elementor-element-66d7ed31 .price{color:#000000;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:300;text-decoration:none;line-height:45px;letter-spacing:0.4px;}body:not(.rtl) .elementor-959 .elementor-element.elementor-element-66d7ed31:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-959 .elementor-element.elementor-element-66d7ed31:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-959 .elementor-element.elementor-element-66d7ed31.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-959 .elementor-element.elementor-element-6a3f9481{width:var( --container-widget-width, 102.33% );max-width:102.33%;--container-widget-width:102.33%;--container-widget-flex-grow:0;}.elementor-959 .elementor-element.elementor-element-6a3f9481.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-959 .elementor-element.elementor-element-6a3f9481 .woocommerce-product-details__short-description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.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-959 .elementor-element.elementor-element-63f5d1d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;--view-cart-spacing:0px;}.elementor-959 .elementor-element.elementor-element-63f5d1d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-959 .elementor-element.elementor-element-63f5d1d9 .cart button, .elementor-959 .elementor-element.elementor-element-63f5d1d9 .cart .button{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;border-radius:9px 9px 9px 9px;padding:17px 32px 17px 32px;color:#000000;background-color:#E7D9BE;transition:all 0.2s;}.elementor-959 .elementor-element.elementor-element-63f5d1d9 .added_to_cart{color:#000000;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-959 .elementor-element.elementor-element-63f5d1d9 .quantity .qty{font-family:"Poppins", Sans-serif;border-radius:8px 8px 8px 8px;transition:all 0.2s;}.woocommerce .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart table.variations label{color:#000000;font-family:"Poppins", Sans-serif;}.woocommerce .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart table.variations td.value select, .woocommerce .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart table.variations td.value:before{border-radius:9px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-959 .elementor-element.elementor-element-67722ba9{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-959 .elementor-element.elementor-element-3eafb608{color:#000000;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-959 .elementor-element.elementor-element-74bc647a{--display:flex;}.elementor-959 .elementor-element.elementor-element-176b4e87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-959 .elementor-element.elementor-element-176b4e87 .shop_attributes{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1px;letter-spacing:0px;word-spacing:0px;}.elementor-959 .elementor-element.elementor-element-f9b4df8{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-959 .elementor-element.elementor-element-1390e9ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-959 .elementor-element.elementor-element-4eae43f1{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-959 .elementor-element.elementor-element-5c62910d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:27px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;--n-tabs-icon-color:#000000;}.elementor-959 .elementor-element.elementor-element-5c62910d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-959 .elementor-element.elementor-element-5c62910d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-959 .elementor-element.elementor-element-5c62910d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-959 .elementor-element.elementor-element-5c62910d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-959 .elementor-element.elementor-element-5c62910d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-959 .elementor-element.elementor-element-65e83c97 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-959 .elementor-element.elementor-element-59ca25a4{--swiper-slides-to-display:4;--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-959 .elementor-element.elementor-element-59ca25a4 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-959 .elementor-element.elementor-element-59ca25a4{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-959 .elementor-element.elementor-element-63f5d1d9{width:var( --container-widget-width, 284px );max-width:284px;--container-widget-width:284px;--container-widget-flex-grow:0;}.elementor-959 .elementor-element.elementor-element-63f5d1d9 .cart button, .elementor-959 .elementor-element.elementor-element-63f5d1d9 .cart .button{font-size:17px;}.elementor-959 .elementor-element.elementor-element-5c62910d{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;}.elementor-959 .elementor-element.elementor-element-65e83c97 .elementor-heading-title{font-size:23px;letter-spacing:-0.5px;}.elementor-959 .elementor-element.elementor-element-59ca25a4{--swiper-slides-to-display:2;}}/* Start custom CSS for shortcode, class: .elementor-element-3ec8c68 */.yith-wcwl-add-to-wishlist,
.yith-wcwl-add-to-wishlist a,
.yith-wcwl-add-to-wishlist span,
.yith-wcwl-add-to-wishlist-button,
.yith-wcwl-add-to-wishlist-button span {
    font-family: "Poppins", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-63f5d1d9 *//* =========================================
   UKŁAD FORMULARZA:
   1. ilość + dodaj do koszyka
   2. warianty
   ========================================= */

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form {
    display: flex !important;
    flex-direction: column !important;
}

/* Najpierw przycisk + ilość */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form .single_variation_wrap {
    order: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Dopiero pod spodem warianty */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations {
    order: 2 !important;
    width: 100% !important;
    margin: 18px 0 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}


/* =========================================
   ILOŚĆ + DODAJ DO KOSZYKA W JEDNEJ LINII
   ========================================= */

.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-add-to-cart .quantity {
    margin: 0 !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 !important;
    margin: 0 !important;
}


/* =========================================
   WARIANT – NAZWA NAD POLEM
   ========================================= */

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations tbody,
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations tr {
    display: block !important;
    width: 100% !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations th.label,
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    text-align: left !important;
}

/* "Wielkość", "Materiał" itd. */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations th.label {
    margin-bottom: 8px !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations th.label label {
    display: block !important;
    margin: 0 !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
}

/* Pole wyboru */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form table.variations td.value select {
    width: 100% !important;
    margin: 0 !important;
}


/* Link "Wyczyść" */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form .reset_variations {
    display: block !important;
    margin-top: 6px !important;
}

/* Cena konkretnego wariantu po wyborze */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-price,
.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-price .price,
.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-price .amount,
.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-price .woocommerce-Price-amount,
.elementor-959 .elementor-element.elementor-element-63f5d1d9 .woocommerce-variation-price .woocommerce-Price-currencySymbol {
    font-family: "Poppins", sans-serif !important;
    color: #000000 !important;
}

/* ==================================================
   ALOVIO – PRODUKTY PROSTE
   ================================================== */

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(.apo-options) {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 14px !important;
}

/* Personalizacja – cały pierwszy wiersz */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(.apo-options) .apo-options {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(.apo-options) .apo-field {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* Ilość */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(.apo-options) .quantity {
    flex: 0 0 auto !important;
    margin: 0 !important;
}

/* Dodaj do koszyka */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(.apo-options) .single_add_to_cart_button {
    flex: 1 1 auto !important;
    margin: 0 !important;
}


/* ==================================================
   ALOVIO – PRODUKTY WARIANTOWE
   ================================================== */

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
}


/* 1. Najpierw personalizacja */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .apo-options {
    order: 1 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .apo-field {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}


/* 2. Ilość + Dodaj do koszyka */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .single_variation_wrap {
    order: 2 !important;

    width: 100% !important;

    margin: 14px 0 0 0 !important;
    padding: 0 !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;

    gap: 14px !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart .quantity {
    flex: 0 0 72px !important;

    width: 72px !important;

    margin: 0 !important;
}

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 1 auto !important;

    width: auto !important;

    margin: 0 !important;
}


/* 3. Dopiero pod spodem wariant */
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) table.variations {
    order: 3 !important;

    width: 100% !important;

    margin: 18px 0 0 0 !important;

    padding: 0 !important;
}


/* ==================================================
   POLA ALOVIO
   ================================================== */

.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field input[type="text"],
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field input[type="email"],
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field input[type="number"],
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field textarea,
.elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field select {
    width: 100% !important;

    box-sizing: border-box !important;
}


/* ==================================================
   MOBILE
   ================================================== */

@media (max-width: 767px) {

    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart {
        gap: 10px !important;
    }

    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form:has(.apo-options) .woocommerce-variation-add-to-cart .quantity {
        flex: 0 0 65px !important;
        width: 65px !important;
    }

}
/* ==================================================
   MOBILE – ALOVIO
   Pole na górze
   Ilość + Dodaj do koszyka w jednym rzędzie
   ================================================== */

@media (max-width: 767px) {

    /* =========================================
       PRODUKT PROSTY
       ========================================= */

    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(> .apo-options) {
        display: grid !important;
        grid-template-columns: 65px minmax(0, 1fr) !important;
        gap: 10px !important;

        width: 100% !important;
        max-width: 100% !important;
        align-items: stretch !important;
    }

    /* Pole personalizacji – cały pierwszy rząd */
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(> .apo-options) > .apo-options {
        grid-column: 1 / -1 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
    }

    /* Ilość */
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(> .apo-options) > .quantity {
        grid-column: 1 !important;
        grid-row: 2 !important;

        width: 65px !important;
        margin: 0 !important;
    }

    /* Dodaj do koszyka */
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:not(.variations_form):has(> .apo-options) > .single_add_to_cart_button {
        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
    }


    /* =========================================
       PRODUKT WARIANTOWY
       Alovio siedzi wewnątrz
       .woocommerce-variation-add-to-cart
       ========================================= */

    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options) {

        display: grid !important;

        grid-template-columns: 65px minmax(0, 1fr) !important;

        column-gap: 10px !important;
        row-gap: 10px !important;

        width: 100% !important;
        max-width: 100% !important;

        align-items: stretch !important;
    }

    /* Personalizacja – pierwszy rząd na całą szerokość */
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options)
    .apo-options {

        grid-column: 1 / -1 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
    }

    /* Ilość */
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options)
    .quantity {

        grid-column: 1 !important;
        grid-row: 2 !important;

        width: 65px !important;

        margin: 0 !important;
    }

    /* Dodaj do koszyka */
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.variations_form
    .woocommerce-variation-add-to-cart:has(.apo-options)
    .single_add_to_cart_button {

        grid-column: 2 !important;
        grid-row: 2 !important;

        width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
    }


    /* =========================================
       SAMO POLE ALOVIO
       ========================================= */

    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-options,
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field {
        box-sizing: border-box !important;
    }

    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field {
        width: 100% !important;
        max-width: none !important;
    }

    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field input[type="text"],
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field textarea,
    .elementor-959 .elementor-element.elementor-element-63f5d1d9 form.cart:has(.apo-options) .apo-field select {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */