.elementor-382 .elementor-element.elementor-element-677aa8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-382 .elementor-element.elementor-element-b3fc431{--display:flex;--min-height:0px;--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-382 .elementor-element.elementor-element-eb63452{width:initial;max-width:initial;}.elementor-382 .elementor-element.elementor-element-be83c50{--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-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-382 .elementor-element.elementor-element-26f23fa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;color:#724332;}.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 );}.woocommerce .elementor-382 .elementor-element.elementor-element-6ed0327 .price{color:#724332;font-family:"Playfair Display", Sans-serif;font-weight:600;}.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-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-382 .elementor-element.elementor-element-c121588 .cart button, .elementor-382 .elementor-element.elementor-element-c121588 .cart .button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;padding:03% 010% 03% 010%;background-color:#41271D;transition:all 0.2s;}.elementor-382 .elementor-element.elementor-element-c121588{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-382 .elementor-element.elementor-element-c121588 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-382 .elementor-element.elementor-element-c121588 form.cart .variations{width:100%;}.woocommerce .elementor-382 .elementor-element.elementor-element-c121588 form.cart table.variations label{color:#000000;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;text-transform:uppercase;}.woocommerce .elementor-382 .elementor-element.elementor-element-c121588 form.cart table.variations td.value select{color:#FFECEC;}.woocommerce .elementor-382 .elementor-element.elementor-element-c121588 form.cart table.variations td.value select, .woocommerce .elementor-382 .elementor-element.elementor-element-c121588 form.cart table.variations td.value:before{background-color:#000000;}.woocommerce .elementor-382 .elementor-element.elementor-element-c121588 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-382 .elementor-element.elementor-element-c121588 form.cart table.variations td.value:before{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;}.elementor-382 .elementor-element.elementor-element-1289d75{--display:flex;}@media(min-width:768px){.elementor-382 .elementor-element.elementor-element-b3fc431{--width:50%;}.elementor-382 .elementor-element.elementor-element-be83c50{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-eb63452 *//* Change main product image size */
.elementor-382 .elementor-element.elementor-element-eb63452 .woocommerce-product-gallery__image img {
    width: 100% !important;
    max-width: 450px !important;  /* Change width here */
    height: 450px !important;      /* Change height here */
    object-fit: cover !important;  /* Prevents image stretching */
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c121588 */.variable-item {
    align-items: center;
    background:white;
    border-radius: 4px !important;
    padding: 10px 10px !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    background:white;
    
}
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th{
    text-align:center;
}
.woo-variation-swatches .variable-items-wrapper{
    justify-content:center;
}{
    padding:10px;
}
table{
    margin-block-end: 0px;
}
table td, table th{
    padding:10px;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center:not([class*="--layout-stacked"]):not([class*="--layout-auto"]) form.cart:not(.grouped_form):not(.variations_form){
    margin-top:-20px;
}/* End custom CSS */