.elementor-3767 .elementor-element.elementor-element-1676d3c{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3767 .elementor-element.elementor-element-acacbf3{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-3767 .elementor-element.elementor-element-e712dac img{width:70%;height:500px;object-fit:contain;object-position:center center;}.elementor-3767 .elementor-element.elementor-element-d19a72d{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3767 .elementor-element.elementor-element-d104ea6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-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 );color:var( --e-global-color-primary );}.elementor-3767 .elementor-element.elementor-element-c7ccc58 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;}.elementor-3767 .elementor-element.elementor-element-5b33913 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;}.elementor-3767 .elementor-element.elementor-element-49139cf.elementor-element{--align-self:flex-start;}.elementor-3767 .elementor-element.elementor-element-436fa57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-cca5d40{padding:0px 0px 0px 0px;text-align:left;}.elementor-3767 .elementor-element.elementor-element-cca5d40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;}.elementor-3767 .elementor-element.elementor-element-4dd85b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;}.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-3767 .elementor-element.elementor-element-c520195{padding:20px 0px 0px 0px;}.elementor-3767 .elementor-element.elementor-element-c520195 .cart button, .elementor-3767 .elementor-element.elementor-element-c520195 .cart .button{transition:all 0.2s;}.elementor-3767 .elementor-element.elementor-element-c520195 .quantity .qty{transition:all 0.2s;}.elementor-3767 .elementor-element.elementor-element-1a9f5cb{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3767 .elementor-element.elementor-element-a7cde4c{--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-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 );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-3767 .elementor-element.elementor-element-4315dc7{text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-3767 .elementor-element.elementor-element-68bdc9a{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3767 .elementor-element.elementor-element-6b5cd9a{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-ee0598f{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3767 .elementor-element.elementor-element-dfd21b0 img{width:30px;height:30px;}.elementor-3767 .elementor-element.elementor-element-32a4b24 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-9244cb5{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:right;}.elementor-3767 .elementor-element.elementor-element-9244cb5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-e929e25{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-9010bcc{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3767 .elementor-element.elementor-element-403d8a7 img{width:30px;height:30px;}.elementor-3767 .elementor-element.elementor-element-e5915a6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-f11138a{width:100%;max-width:100%;text-align:right;}.elementor-3767 .elementor-element.elementor-element-f11138a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-ca46ac0{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-4d8ad30{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3767 .elementor-element.elementor-element-5577dba img{width:30px;height:30px;}.elementor-3767 .elementor-element.elementor-element-1a0a660 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-f3e8d57{width:100%;max-width:100%;text-align:right;}.elementor-3767 .elementor-element.elementor-element-f3e8d57 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-f525097{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-6f644ea{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3767 .elementor-element.elementor-element-4eab85a img{width:30px;height:30px;}.elementor-3767 .elementor-element.elementor-element-2d32181 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-7a61be3{width:100%;max-width:100%;text-align:right;}.elementor-3767 .elementor-element.elementor-element-7a61be3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-9fda648{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-5292aaa{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3767 .elementor-element.elementor-element-73c1d57 img{width:30px;height:30px;}.elementor-3767 .elementor-element.elementor-element-f3d02ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-5c0e39b{width:100%;max-width:100%;text-align:right;}.elementor-3767 .elementor-element.elementor-element-5c0e39b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-3767 .elementor-element.elementor-element-7bf3be7{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-3767 .elementor-element.elementor-element-28f8988{--display:flex;}.elementor-3767 .elementor-element.elementor-element-8d6f879 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;}.elementor-3767 .elementor-element.elementor-element-2e5da5a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3767 .elementor-element.elementor-element-899bbcc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;}.elementor-3767 .elementor-element.elementor-element-41caa14{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-3c8a6b9{--display:flex;}.elementor-3767 .elementor-element.elementor-element-76ae2ee img{width:300px;height:120px;object-fit:contain;object-position:center center;}.elementor-3767 .elementor-element.elementor-element-e907532{text-align:center;}.elementor-3767 .elementor-element.elementor-element-e907532 .elementor-heading-title{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 );}.elementor-3767 .elementor-element.elementor-element-2c54c2a{--display:flex;}.elementor-3767 .elementor-element.elementor-element-496fc75 img{width:300px;height:120px;object-fit:contain;object-position:center center;}.elementor-3767 .elementor-element.elementor-element-0a6fa2d{text-align:center;}.elementor-3767 .elementor-element.elementor-element-0a6fa2d .elementor-heading-title{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 );}.elementor-3767 .elementor-element.elementor-element-199ee58{--display:flex;}.elementor-3767 .elementor-element.elementor-element-a86b16c img{width:300px;height:120px;object-fit:contain;object-position:center center;}.elementor-3767 .elementor-element.elementor-element-670451a{text-align:center;}.elementor-3767 .elementor-element.elementor-element-670451a .elementor-heading-title{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 );}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-e907532 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-0a6fa2d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-670451a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-e907532 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-0a6fa2d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-670451a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-68bdc9a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3767 .elementor-element.elementor-element-6b5cd9a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-ee0598f{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-9244cb5{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-3767 .elementor-element.elementor-element-e929e25{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-9010bcc{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-f11138a{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3767 .elementor-element.elementor-element-ca46ac0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-4d8ad30{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-f3e8d57{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3767 .elementor-element.elementor-element-f525097{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-6f644ea{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-7a61be3{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3767 .elementor-element.elementor-element-9fda648{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-5292aaa{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3767 .elementor-element.elementor-element-5c0e39b{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3767 .elementor-element.elementor-element-76ae2ee img{width:100px;}.elementor-3767 .elementor-element.elementor-element-e907532 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-496fc75 img{width:100px;}.elementor-3767 .elementor-element.elementor-element-0a6fa2d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-3767 .elementor-element.elementor-element-a86b16c img{width:100px;}.elementor-3767 .elementor-element.elementor-element-670451a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-3767 .elementor-element.elementor-element-acacbf3{--width:50%;}.elementor-3767 .elementor-element.elementor-element-d19a72d{--width:50%;}.elementor-3767 .elementor-element.elementor-element-a7cde4c{--width:50%;}.elementor-3767 .elementor-element.elementor-element-68bdc9a{--width:50%;}.elementor-3767 .elementor-element.elementor-element-ee0598f{--width:70%;}.elementor-3767 .elementor-element.elementor-element-9010bcc{--width:70%;}.elementor-3767 .elementor-element.elementor-element-4d8ad30{--width:70%;}.elementor-3767 .elementor-element.elementor-element-6f644ea{--width:70%;}.elementor-3767 .elementor-element.elementor-element-5292aaa{--width:70%;}.elementor-3767 .elementor-element.elementor-element-7bf3be7{--content-width:1140px;}.elementor-3767 .elementor-element.elementor-element-28f8988{--width:50%;}.elementor-3767 .elementor-element.elementor-element-2e5da5a{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-49139cf *//* ------------------------------------------
   STATIC PILL (CONTENT WIDTH)
------------------------------------------- */

.wc-pill-static {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 22px;
    border-radius: 14px;
    background: #262626;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}

.product-type-variable .wc-pill-static {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c520195 *//* ------------------------------------------
   ATTRIBUTE PILLS
------------------------------------------- */

.wc-pills {
    display: flex;
    gap: 14px;
    margin: 5px 0 5px 0;
}

.wc-pills input[type="radio"] {
    display: none !important;
}

.wc-pills label {
    padding: 5px 22px;
    border-radius: 14px;
    background: #fff;
    color: #000;
    font-size: 16px;
    min-width: 130px;
    text-align: center;
    cursor: pointer;
    transition: 0.25s ease;
    font-weight: 500;
}

.wc-pills input:checked + label {
    background: #262626;
    color: #fff;
}

/* ------------------------------------------
   VARIATIONS TABLE CLEANUP
------------------------------------------- */

.vlt-variations.variations {
    border: none !important;
    border-collapse: collapse !important;
    width: 100% !important;
    background: none !important;
}

.vlt-variations.variations tr,
.vlt-variations.variations td,
.vlt-variations.variations th {
    border: none !important;
    background: none !important;
    padding: 0 !important;
}

/* Move attribute label above pills */
.vlt-variations.variations .label {
    display: block !important;
    width: 100% !important;
    padding-bottom: 8px !important;
}

.vlt-variations.variations .label label {
    display: block !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
    text-transform: uppercase;
    color: #000;
}

/* Force pills container full width */
.vlt-variations.variations .value {
    display: block !important;
    width: 100% !important;
}

/* Hide “Clear” */
.reset_variations {
    display: none !important;
}

/* ------------------------------------------
   QUANTITY CLEAN STYLE
------------------------------------------- */

.vlt-quantity.quantity {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
}

/* Base state for +/- */
.vlt-quantity.quantity button {
    all: unset !important;
    cursor: pointer;
    font-size: 24px;
    padding: 2px 12px;
    border: 2px solid transparent;   /* so adding border won't shift layout */
    border-radius: 8px;
    transition: border-color 0.25s ease;
}

/* Hover animation */
.vlt-quantity.quantity button:hover {
    border-color: #262626 !important;
}

.vlt-quantity.quantity input.qty {
    width: 55px !important;
    height: 42px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 8px !important;
    border: 1px solid #000 !important;
    text-align: center !important;
    font-size: 16px !important;
    line-height: 42px !important;
    box-sizing: border-box !important;
}

/* ------------------------------------------
   ADD TO CART SECTION
------------------------------------------- */

.vlt-woocommerce-variation-add-to-cart {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 18px !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}

/* Clean full-width button */
.single_add_to_cart_button {
    width: 100% !important;
    max-width: 600px !important;
    display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding: 18px 20px !important;
    border-radius: 10px !important;
    background: #262626 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    border: none !important;
    box-sizing: border-box !important;
}

.e-atc-qty-button-holder{
    gap:20px;
}

/* Disabled state */
.single_add_to_cart_button.disabled {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
}

/* ------------------------------------------
   REMOVE LEEDO THEME HOVER / WRAPPER COLORS
------------------------------------------- */

.vlt-woocommerce-variation-add-to-cart,
.vlt-woocommerce-variation-add-to-cart:hover,
.vlt-btn-wrapper,
.vlt-btn-wrapper:hover {
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    border: none !important;
}

.vlt-woocommerce-variation-add-to-cart::before,
.vlt-woocommerce-variation-add-to-cart::after,
.vlt-btn-wrapper::before,
.vlt-btn-wrapper::after,
.single_add_to_cart_button::before,
.single_add_to_cart_button::after {
    display: none !important;
    content: none !important;
}

/* Hide variation price entirely */
.single_variation .price,
.woocommerce-variation-price,
.vlt-woocommerce-variation-price {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d19a72d */.is-variable-product .hide-on-variable {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b9b6e6 */.taste-slider {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.taste-slider span {
    width: 50px;
    font-size: 14px;
}

.taste-slider span:last-child {
    text-align: right;
}

.taste-slider .bar {
    flex: 1;
    height: 10px;
    background: #f1f1f1;
    border-radius: 20px;
    position: relative;
}

.taste-slider .marker {
    width: 80px;            /* FIXED SIZE marker */
    height: 100%;
    background: #b98a60;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 0;
    transition: left 0.3s ease;
}

/* Default (desktop) */
.taste-slider .marker {
    width: 80px;
}

/* Tablet */
@media (max-width: 1024px) {
    .taste-slider .marker {
        width: 60px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .taste-slider .marker {
        width: 45px;
    }
}

.taste-heading {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 6px;
}

.taste-slider {
    margin-bottom: 24px;
}

/* Extra breathing room between slider groups */
.taste-heading:not(:first-child) {
    margin-top: 18px;
}/* End custom CSS */