.elementor-44 .elementor-element.elementor-element-2cf8606a{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-44 .elementor-element.elementor-element-166d453{--display:flex;}.elementor-44 .elementor-element.elementor-element-3d8870a9 > .elementor-widget-container{margin:0px 30px 30px 0px;}.woocommerce .elementor-44 .elementor-element.elementor-element-3d8870a9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-44 .elementor-element.elementor-element-3d8870a9 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-44 .elementor-element.elementor-element-3d8870a9 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-44 .elementor-element.elementor-element-3d8870a9 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-44 .elementor-element.elementor-element-3d8870a9 .flex-control-thumbs li{padding-right:calc(1px / 2);padding-left:calc(1px / 2);padding-bottom:1px;}.woocommerce .elementor-44 .elementor-element.elementor-element-3d8870a9 .flex-control-thumbs{margin-right:calc(-1px / 2);margin-left:calc(-1px / 2);}.elementor-44 .elementor-element.elementor-element-3e1bd6b8{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right: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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-6bbbbf36 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:37px;letter-spacing:0px;word-spacing:0em;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-44 .elementor-element.elementor-element-527a5ba5 > .elementor-widget-container{margin:-3px 0px -10px 0px;}.elementor-44 .elementor-element.elementor-element-527a5ba5{text-align:left;}.woocommerce .elementor-44 .elementor-element.elementor-element-527a5ba5 .price{color:#949494;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0em;}.woocommerce .elementor-44 .elementor-element.elementor-element-527a5ba5 .price ins{color:#997B2E;font-family:var( --e-global-typography-23bfdf8-font-family ), Sans-serif;font-size:var( --e-global-typography-23bfdf8-font-size );font-weight:var( --e-global-typography-23bfdf8-font-weight );text-transform:var( --e-global-typography-23bfdf8-text-transform );font-style:var( --e-global-typography-23bfdf8-font-style );text-decoration:var( --e-global-typography-23bfdf8-text-decoration );line-height:var( --e-global-typography-23bfdf8-line-height );letter-spacing:var( --e-global-typography-23bfdf8-letter-spacing );word-spacing:var( --e-global-typography-23bfdf8-word-spacing );}.elementor-widget-woocommerce-product-content{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-44 .elementor-element.elementor-element-43127ee2{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:27px;letter-spacing:0px;word-spacing:0em;}.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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-44 .elementor-element.elementor-element-3b4979b1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-44 .elementor-element.elementor-element-3b4979b1.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3b4979b1 .cart button, .elementor-44 .elementor-element.elementor-element-3b4979b1 .cart .button{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:27px;letter-spacing:0px;word-spacing:0em;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-primary );background-color:var( --e-global-color-4714c2d );transition:all 0.3s;}.elementor-44 .elementor-element.elementor-element-3b4979b1 .cart button:hover, .elementor-44 .elementor-element.elementor-element-3b4979b1 .cart .button:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-3b4979b1 .added_to_cart{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:31px;letter-spacing:0px;word-spacing:0em;}.elementor-44 .elementor-element.elementor-element-3b4979b1{--view-cart-spacing:0px;--button-spacing:16px;}.elementor-44 .elementor-element.elementor-element-3b4979b1 .quantity .qty{font-family:var( --e-global-typography-3fe3b5f-font-family ), Sans-serif;font-size:var( --e-global-typography-3fe3b5f-font-size );font-weight:var( --e-global-typography-3fe3b5f-font-weight );text-transform:var( --e-global-typography-3fe3b5f-text-transform );font-style:var( --e-global-typography-3fe3b5f-font-style );text-decoration:var( --e-global-typography-3fe3b5f-text-decoration );line-height:var( --e-global-typography-3fe3b5f-line-height );letter-spacing:var( --e-global-typography-3fe3b5f-letter-spacing );word-spacing:var( --e-global-typography-3fe3b5f-word-spacing );padding:0px 0px 0px 0px;color:var( --e-global-color-primary );transition:all 0.2s;}.woocommerce .elementor-44 .elementor-element.elementor-element-3b4979b1 form.cart table.variations label{font-family:"Cormorant Garamond", Sans-serif;}.woocommerce .elementor-44 .elementor-element.elementor-element-3b4979b1 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-44 .elementor-element.elementor-element-3b4979b1 form.cart table.variations td.value:before{font-family:"Cormorant Garamond", Sans-serif;}.elementor-44 .elementor-element.elementor-element-204aab45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-426a4460 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:37px;letter-spacing:-4px;word-spacing:0em;}.elementor-44 .elementor-element.elementor-element-4e597cc8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:0px 0px 0px 10px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:50px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1F1F1F;margin-bottom:0px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1F1F1F;margin-bottom:0px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-bf9e195-font-family ), Sans-serif;font-size:var( --e-global-typography-bf9e195-font-size );font-weight:var( --e-global-typography-bf9e195-font-weight );text-transform:var( --e-global-typography-bf9e195-text-transform );font-style:var( --e-global-typography-bf9e195-font-style );text-decoration:var( --e-global-typography-bf9e195-text-decoration );line-height:var( --e-global-typography-bf9e195-line-height );letter-spacing:var( --e-global-typography-bf9e195-letter-spacing );word-spacing:var( --e-global-typography-bf9e195-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price{color:#949494;font-family:var( --e-global-typography-022bcc3-font-family ), Sans-serif;font-size:var( --e-global-typography-022bcc3-font-size );font-weight:var( --e-global-typography-022bcc3-font-weight );text-transform:var( --e-global-typography-022bcc3-text-transform );font-style:var( --e-global-typography-022bcc3-font-style );text-decoration:var( --e-global-typography-022bcc3-text-decoration );line-height:var( --e-global-typography-022bcc3-line-height );letter-spacing:var( --e-global-typography-022bcc3-letter-spacing );word-spacing:var( --e-global-typography-022bcc3-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price ins{color:#949494;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price ins .amount{color:#949494;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price del{color:#9C7B30;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price del .amount{color:#9C7B30;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-23bfdf8-font-family ), Sans-serif;font-size:var( --e-global-typography-23bfdf8-font-size );font-weight:var( --e-global-typography-23bfdf8-font-weight );text-transform:var( --e-global-typography-23bfdf8-text-transform );font-style:var( --e-global-typography-23bfdf8-font-style );text-decoration:var( --e-global-typography-23bfdf8-text-decoration );line-height:var( --e-global-typography-23bfdf8-line-height );letter-spacing:var( --e-global-typography-23bfdf8-letter-spacing );word-spacing:var( --e-global-typography-23bfdf8-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#282828;border-color:#FFFFFF00;font-family:var( --e-global-typography-aca0923-font-family ), Sans-serif;font-size:var( --e-global-typography-aca0923-font-size );font-weight:var( --e-global-typography-aca0923-font-weight );text-transform:var( --e-global-typography-aca0923-text-transform );font-style:var( --e-global-typography-aca0923-font-style );text-decoration:var( --e-global-typography-aca0923-text-decoration );line-height:var( --e-global-typography-aca0923-line-height );letter-spacing:var( --e-global-typography-aca0923-letter-spacing );word-spacing:var( --e-global-typography-aca0923-word-spacing );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6px 20px 6px 20px;margin-top:8px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#949494;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products .added_to_cart{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:31px;letter-spacing:0px;word-spacing:0em;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-primary );background-color:var( --e-global-color-c789624 );font-family:var( --e-global-typography-bf686cc-font-family ), Sans-serif;font-size:var( --e-global-typography-bf686cc-font-size );font-weight:var( --e-global-typography-bf686cc-font-weight );text-transform:var( --e-global-typography-bf686cc-text-transform );font-style:var( --e-global-typography-bf686cc-font-style );text-decoration:var( --e-global-typography-bf686cc-text-decoration );line-height:24px;letter-spacing:var( --e-global-typography-bf686cc-letter-spacing );word-spacing:var( --e-global-typography-bf686cc-word-spacing );border-radius:100px;min-width:88px;min-height:24px;margin:9px;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-3e1bd6b8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-44 .elementor-element.elementor-element-166d453{--width:100%;}.elementor-44 .elementor-element.elementor-element-3e1bd6b8{--width:100%;}}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-2cf8606a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-44 .elementor-element.elementor-element-3d8870a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-44 .elementor-element.elementor-element-527a5ba5 .price{font-size:16px;}.woocommerce .elementor-44 .elementor-element.elementor-element-527a5ba5 .price ins{font-size:var( --e-global-typography-23bfdf8-font-size );line-height:var( --e-global-typography-23bfdf8-line-height );letter-spacing:var( --e-global-typography-23bfdf8-letter-spacing );word-spacing:var( --e-global-typography-23bfdf8-word-spacing );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-44 .elementor-element.elementor-element-43127ee2{font-size:14px;}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-44 .elementor-element.elementor-element-3b4979b1 .cart button, .elementor-44 .elementor-element.elementor-element-3b4979b1 .cart .button{font-size:20px;line-height:20px;}.elementor-44 .elementor-element.elementor-element-3b4979b1 .added_to_cart{font-size:24px;line-height:24px;}.elementor-44 .elementor-element.elementor-element-3b4979b1 .quantity .qty{font-size:var( --e-global-typography-3fe3b5f-font-size );line-height:var( --e-global-typography-3fe3b5f-line-height );letter-spacing:var( --e-global-typography-3fe3b5f-letter-spacing );word-spacing:var( --e-global-typography-3fe3b5f-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-44 .elementor-element.elementor-element-426a4460 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.8px;word-spacing:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-bf9e195-font-size );line-height:var( --e-global-typography-bf9e195-line-height );letter-spacing:var( --e-global-typography-bf9e195-letter-spacing );word-spacing:var( --e-global-typography-bf9e195-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-022bcc3-font-size );line-height:var( --e-global-typography-022bcc3-line-height );letter-spacing:var( --e-global-typography-022bcc3-letter-spacing );word-spacing:var( --e-global-typography-022bcc3-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-23bfdf8-font-size );line-height:var( --e-global-typography-23bfdf8-line-height );letter-spacing:var( --e-global-typography-23bfdf8-letter-spacing );word-spacing:var( --e-global-typography-23bfdf8-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-aca0923-font-size );line-height:var( --e-global-typography-aca0923-line-height );letter-spacing:var( --e-global-typography-aca0923-letter-spacing );word-spacing:var( --e-global-typography-aca0923-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products .added_to_cart{font-size:24px;line-height:24px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-bf686cc-font-size );line-height:var( --e-global-typography-bf686cc-line-height );letter-spacing:var( --e-global-typography-bf686cc-letter-spacing );word-spacing:var( --e-global-typography-bf686cc-word-spacing );}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-3d8870a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-3e1bd6b8{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-44 .elementor-element.elementor-element-527a5ba5 .price{font-size:16px;}.woocommerce .elementor-44 .elementor-element.elementor-element-527a5ba5 .price ins{font-size:var( --e-global-typography-23bfdf8-font-size );line-height:var( --e-global-typography-23bfdf8-line-height );letter-spacing:var( --e-global-typography-23bfdf8-letter-spacing );word-spacing:var( --e-global-typography-23bfdf8-word-spacing );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-44 .elementor-element.elementor-element-3b4979b1 .added_to_cart{font-size:18px;line-height:18px;letter-spacing:2px;}.elementor-44 .elementor-element.elementor-element-3b4979b1 .quantity .qty{font-size:var( --e-global-typography-3fe3b5f-font-size );line-height:var( --e-global-typography-3fe3b5f-line-height );letter-spacing:var( --e-global-typography-3fe3b5f-letter-spacing );word-spacing:var( --e-global-typography-3fe3b5f-word-spacing );}.elementor-44 .elementor-element.elementor-element-204aab45{--padding-top:25%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-44 .elementor-element.elementor-element-426a4460 .elementor-heading-title{font-size:24px;line-height:30px;letter-spacing:-0.9px;word-spacing:0em;}.elementor-44 .elementor-element.elementor-element-4e597cc8{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:76px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-bf9e195-font-size );line-height:var( --e-global-typography-bf9e195-line-height );letter-spacing:var( --e-global-typography-bf9e195-letter-spacing );word-spacing:var( --e-global-typography-bf9e195-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-022bcc3-font-size );line-height:var( --e-global-typography-022bcc3-line-height );letter-spacing:var( --e-global-typography-022bcc3-letter-spacing );word-spacing:var( --e-global-typography-022bcc3-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-23bfdf8-font-size );line-height:var( --e-global-typography-23bfdf8-line-height );letter-spacing:var( --e-global-typography-23bfdf8-letter-spacing );word-spacing:var( --e-global-typography-23bfdf8-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-aca0923-font-size );line-height:var( --e-global-typography-aca0923-line-height );letter-spacing:var( --e-global-typography-aca0923-letter-spacing );word-spacing:var( --e-global-typography-aca0923-word-spacing );}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products .added_to_cart{font-size:18px;line-height:18px;letter-spacing:2px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product{padding:0px 10px 0px 10px;}.elementor-44 .elementor-element.elementor-element-7520a75c.elementor-wc-products ul.products li.product span.onsale{font-size:var( --e-global-typography-bf686cc-font-size );line-height:var( --e-global-typography-bf686cc-line-height );letter-spacing:var( --e-global-typography-bf686cc-letter-spacing );word-spacing:var( --e-global-typography-bf686cc-word-spacing );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3d8870a9 *//* ============================================
   PRODUCT GALLERY THUMBNAILS - HORIZONTAL SLIDER
   4 columns max with navigation arrows
   ============================================ */

/* ===== GALLERY CONTAINER ===== */
.woocommerce-product-gallery {
    position: relative !important;
}

/* ===== THUMBNAILS WRAPPER ===== */
.woocommerce-product-gallery .flex-control-thumbs,
.woocommerce-product-gallery ol.flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: hidden !important;
    gap: 10px !important;
    margin: 15px 40px 0 40px !important;
    list-style: none !important;
    position: relative !important;
    margin-right: 40px !important;
}

/* ===== INDIVIDUAL THUMBNAIL ===== */
.woocommerce-product-gallery .flex-control-thumbs li {
    flex: 0 0 calc(25% - 8px) !important;
    min-width: calc(25% - 8px) !important;
    max-width: calc(25% - 8px) !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1 !important;
    object-fit: cover !important;
    cursor: pointer !important;
    border: 2px solid transparent !important;
    transition: all 0.2s ease !important;
    opacity: 0.7 !important;
}

.woocommerce-product-gallery .flex-control-thumbs li img:hover {
    opacity: 1 !important;
    border-color: #ddd !important;
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 1 !important;
    border-color: #000 !important;
}

/* ===== NAVIGATION ARROWS ===== */
.gallery-thumb-nav {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 35px !important;
    height: 35px !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    color: #333 !important;
    transition: all 0.2s ease !important;
    z-index: 10 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

.gallery-thumb-nav:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

.gallery-thumb-nav.prev {
    left: 0 !important;
}

.gallery-thumb-nav.next {
    right: 0 !important;
}

/* Hide arrows when not needed */
.gallery-thumb-nav.disabled {
    opacity: 0.3 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
}

/* ===== THUMBNAILS CONTAINER (for arrow positioning) ===== */
.thumbnails-slider-wrapper {
    position: relative !important;
    margin-top: 15px !important;
}

/* ===== MOBILE RESPONSIVE ===== */
@media (max-width: 768px) {
    .woocommerce-product-gallery .flex-control-thumbs li {
        flex: 0 0 calc(33.333% - 7px) !important;
        min-width: calc(33.333% - 7px) !important;
        max-width: calc(33.333% - 7px) !important;
    }

    .woocommerce-product-gallery .flex-control-thumbs {
        padding: 0 35px !important;
        gap: 8px !important;
    }

    .gallery-thumb-nav {
        width: 30px !important;
        height: 30px !important;
        font-size: 14px !important;
    }
    .woocommerce-product-gallery ol.flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: hidden !important;
    gap: 10px !important;
    margin: 15px 10px 0 10px !important;
    list-style: none !important;
    position: relative !important;
    margin-right: 40px !important;
}
}

/* ===== TABLET ===== */
@media (min-width: 769px) and (max-width: 1024px) {
    .woocommerce-product-gallery .flex-control-thumbs li {
        flex: 0 0 calc(25% - 8px) !important;
        min-width: calc(25% - 8px) !important;
        max-width: calc(25% - 8px) !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3b4979b1 *//* ============================================
   PRODUCT VARIATIONS - PERFECT ALIGNMENT
   Fixed gaps on web and mobile
   ============================================ */
.woocommerce-message{
    display:none;
}
/* ===== MAIN FORM ===== */
.elementor-add-to-cart form.cart {
    border-top: 1px solid #e5e5e5 !important;
    padding-top: 30px !important;
}

/* ===== FORCE TABLE TO FLEX ===== */
.elementor-add-to-cart table.variations {
    display: block !important;
    border: none !important;
    width: 100% !important;
    margin-bottom: 30px !important;
}

.elementor-add-to-cart table.variations tbody {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 30px !important;
    width: 100% !important;
}

/* ===== EACH TR - 2 COLUMNS ===== */
.elementor-add-to-cart table.variations tbody tr {
    display: block !important;
    width: calc(50% - 15px) !important;
    flex: 0 0 calc(50% - 15px) !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

/* FULL WIDTH if only 1 variation */
.elementor-add-to-cart table.variations tbody tr:only-child {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

/* ===== TH AND TD ===== */
.elementor-add-to-cart table.variations th.label {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    padding: 0 0 12px 0 !important;
    margin: 0 !important;
    font-weight: 400 !important;
    background: transparent !important;
}

.elementor-add-to-cart table.variations th.label label {
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #000 !important;
}

.elementor-add-to-cart table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

/* ===== SELECT DROPDOWNS ===== */
.elementor-add-to-cart table.variations select {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    padding: 0 45px 0 18px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    background: #fff !important;
    background-color: #fff !important;
    color: #333 !important;
    cursor: pointer !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    transition: border-color 0.2s ease !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='%23333' d='M6 7L0 0h12z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 18px) center !important;
    background-size: 10px !important;
}

.elementor-add-to-cart table.variations select:hover {
    border-color: #999 !important;

}

.elementor-add-to-cart table.variations option:focus {
    border-color: #999 !important;
    background-color: #282828 !important;

}

.elementor-add-to-cart table.variations select:focus {
    border-color: #000 !important;
    outline: none !important;

}

/* ===== RESET LINK ===== */
.elementor-add-to-cart .reset_variations {
    display: inline-block !important;
    margin-top: 12px !important;
    font-size: 12px !important;
    color: #999 !important;
    text-decoration: underline !important;
    cursor: pointer !important;
    transition: color 0.2s ease !important;
}

.elementor-add-to-cart .reset_variations:hover {
    color: #000 !important;
}

.elementor-widget-woocommerce-product-add-to-cart {
    width: 100% !important;

}

/* ===== QUANTITY + BUTTON - 2 COLUMNS WITH GAP ===== */
.elementor-add-to-cart .single_variation_wrap {
    width: 100% !important;
}

.elementor-add-to-cart .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    margin-top: 30px !important;
}

/* ===== QUANTITY - LEFT COLUMN ===== */
.elementor-add-to-cart .quantity {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    flex: 0 0 calc(50% - 15px) !important;
    width: calc(50% - 15px) !important;
    position: relative !important;
    padding: 0 !important;
    border: 1px solid #d0d0d0 !important;
    background: #fff !important;
    height: 50px !important;
}

.elementor-add-to-cart .quantity label {
    display: none !important;
}

/* ===== QUANTITY BUTTONS ===== */
.elementor-add-to-cart .quantity .qty-minus {
    order: 1 !important;
    width: 40px !important;
    height: 48px !important;
    border: none !important;
    border-right: 1px solid #e5e5e5 !important;
    background: transparent !important;
    cursor: pointer !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: all 0.2s ease !important;
}

.elementor-add-to-cart .quantity input.qty {
    order: 2 !important;
    flex: 1 !important;
    height: 48px !important;
    border: none !important;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    background: #fff !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
    outline: none !important;
}

.elementor-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-add-to-cart .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

.elementor-add-to-cart .quantity input.qty[type="number"] {
    -moz-appearance: textfield !important;
}

.elementor-add-to-cart .quantity .qty-plus {
    order: 3 !important;
    width: 40px !important;
    height: 48px !important;
    border: none !important;
    border-left: 1px solid #e5e5e5 !important;
    background: transparent !important;
    cursor: pointer !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    transition: all 0.2s ease !important;
}

.elementor-add-to-cart .quantity .qty-minus:hover,
.elementor-add-to-cart .quantity .qty-plus:hover {
    color: #000 !important;
    background: #f8f8f8 !important;
}

.elementor-add-to-cart .quantity .qty-button {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
}

/* ===== ADD TO CART - RIGHT COLUMN WITH MARGIN-LEFT ===== */
.elementor-add-to-cart .single_add_to_cart_button {
    flex: 0 0 calc(50% - 15px) !important;
    width: calc(50% - 15px) !important;
    height: 50px !important;
    background: #282828 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 0 30px !important;
    padding: 0 30px !important;
    transition: all 0.3s ease !important;
}

.elementor-add-to-cart .single_add_to_cart_button:hover:not(.disabled) {
    background: #000 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;
}

.elementor-add-to-cart .single_add_to_cart_button.disabled,
.elementor-add-to-cart .single_add_to_cart_button.wc-variation-selection-needed {
    background: #e0e0e0 !important;
    color: #999 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
}

/* ===== HIDE WISHLIST ===== */
.elementor-add-to-cart .tinv-wraper {
    display: none !important;
}

/* ===== PRICE ===== */
.elementor-add-to-cart .woocommerce-variation .price {
    font-size: 24px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

/* ===== HIDE STRIPE ===== */
#wc-stripe-express-checkout-element {
    display: none !important;
}

/* ===== MOBILE RESPONSIVE ===== */
@media (max-width: 768px) {

    /* 1 column for variations */
    .elementor-add-to-cart table.variations tbody tr {
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .elementor-add-to-cart table.variations tbody {
        gap: 20px !important;
    }

    /* Stack quantity and button vertically WITH GAP */
    .elementor-add-to-cart .woocommerce-variation-add-to-cart {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 20px !important;
    }

    /* Quantity full width on mobile */
    .elementor-add-to-cart .quantity {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    /* Button full width on mobile - NO LEFT MARGIN */
    .elementor-add-to-cart .single_add_to_cart_button {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        height: 48px !important;
        margin: 0 !important;
        margin-top: 20px !important;

    }
}



.in-stock{
    display:none!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7520a75c *//* ============================================
   FORCE WHITE HEART - MAXIMUM OVERRIDE
   Override yellow color from plugin
   ============================================ */

/* ===== HIDE TEXT ===== */
.tinvwl_add_to_wishlist_button span,
.tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,
.tinvwl-txt,
.tinvwl_add_to_wishlist_button .tinvwl-txt,
.tinvwl_add_to_wishlist_button *:not(i):not(svg) {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    font-size: 0 !important;
}

/* ===== POSITION TOP-RIGHT ===== */
.tinvwl_add_to_wishlist_button,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list,
.tinvwl_add_to_wishlist_button.added,
body .tinvwl_add_to_wishlist_button {
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 10 !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    min-width: auto !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    color: #ffffff !important;

}

.tinvwl_add_to_wishlist_button:hover {
    color: #949494 !important;
}


/* ===== FORCE WHITE COLOR - MAXIMUM SELECTORS ===== */

/* All possible icon .elementor-44 .elementor-element.elementor-element-7520a75cs */
.tinvwl_add_to_wishlist_button a,
.tinvwl_add_to_wishlist_button i,
.tinvwl_add_to_wishlist_button i.fa,
.tinvwl_add_to_wishlist_button i.fa-heart,
.tinvwl_add_to_wishlist_button i.fa-heart-o,
.tinvwl_add_to_wishlist_button i.icon,
.tinvwl_add_to_wishlist_button .fa,
.tinvwl_add_to_wishlist_button .fa-heart,
.tinvwl_add_to_wishlist_button .fa-heart-o,
.tinvwl_add_to_wishlist_button svg,
.tinvwl_add_to_wishlist_button svg path,
.tinvwl_add_to_wishlist_button svg circle,
body .tinvwl_add_to_wishlist_button i,
body .tinvwl_add_to_wishlist_button i.fa,
body .tinvwl_add_to_wishlist_button svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 18px !important;
    margin: 0 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.2s ease !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Active state (in wishlist) - FORCE WHITE */
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list i,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list i.fa,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list i.fa-heart,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list svg,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list svg path,
.tinvwl_add_to_wishlist_button.added i,
.tinvwl_add_to_wishlist_button.added i.fa,
.tinvwl_add_to_wishlist_button.added svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Override inline styles */
.tinvwl_add_to_wishlist_button i[style*="color"],
.tinvwl_add_to_wishlist_button svg[style*="fill"],
.tinvwl_add_to_wishlist_button i.fa[style],
.tinvwl_add_to_wishlist_button svg[style] {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Before and after pseudo-elements */
.tinvwl_add_to_wishlist_button i::before,
.tinvwl_add_to_wishlist_button i::after,
.tinvwl_add_to_wishlist_button i.fa::before,
.tinvwl_add_to_wishlist_button i.fa::after {
    color: #ffffff !important;
}

/* ===== HOVER - GREY #949494 ===== */
.tinvwl_add_to_wishlist_button:hover i,
.tinvwl_add_to_wishlist_button:hover i.fa,
.tinvwl_add_to_wishlist_button:hover i.fa-heart,
.tinvwl_add_to_wishlist_button:hover i.fa-heart-o,
.tinvwl_add_to_wishlist_button:hover svg,
.tinvwl_add_to_wishlist_button:hover svg path,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:hover i,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:hover i.fa,
.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:hover svg,
.tinvwl_add_to_wishlist_button.added:hover i,
.tinvwl_add_to_wishlist_button.added:hover i.fa {
    color: #949494 !important;
    fill: #949494 !important;
    transform: scale(1.15) !important;
}

/* Hover on pseudo-elements */
.tinvwl_add_to_wishlist_button:hover i::before,
.tinvwl_add_to_wishlist_button:hover i::after {
    color: #949494 !important;
}

/* ===== CONTAINER POSITIONING ===== */
.woocommerce ul.products li.product {
    position: relative !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
    position: relative !important;
    display: block !important;
}

.tinv-wraper,
.tinvwl-product-make-actions {
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    z-index: 10 !important;
}

/* ===== HIDE VIEW CART ===== */
.woocommerce ul.products li.product .added_to_cart,
.woocommerce-page ul.products li.product .added_to_cart,
a.added_to_cart,
.added_to_cart.wc-forward {
    display: none !important;
}

.woocommerce .products .product .added_to_cart,
.product .button.added_to_cart {
    display: none !important;
}

.elementor-widget-woocommerce-products .added_to_cart,
.elementor-widget-wc-archive-products .added_to_cart {
    display: none !important;
}

.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .button {
    display: inline-block !important;  
    font-size: 20px !important;
}

.woocommerce ul.products li.product .add_to_cart_button.added::after {
    content: " ✓" !important;
    font-size: 20px !important;
}

.woocommerce ul.products li.product .button {
    margin: 10px 0 0 0 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img {
    display: block !important;
    width: 100% !important;
}
.woocommerce-loop-product__buttons {
    font-size: 20px !important;

}


.woocommerce-loop-product__title{

font-family: "Cormorant Garamond", Sans-serif !important; 
}
.price{
    font-family: "Cormorant Garamond", Sans-serif!important;
    font-weight: 600!important;
    font-size:20px!important;
}/* End custom CSS */