.elementor-538 .elementor-element.elementor-element-6f09cc2{--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;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:56px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-538 .elementor-element.elementor-element-1974a0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 30px;--row-gap:24px;--column-gap:30px;--flex-wrap:wrap;}.elementor-538 .elementor-element.elementor-element-aa15750{--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-538 .elementor-element.elementor-element-3f4d455{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.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 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-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-538 .elementor-element.elementor-element-7af9721 .cart button, .elementor-538 .elementor-element.elementor-element-7af9721 .cart .button{transition:all 0.2s;}.elementor-538 .elementor-element.elementor-element-7af9721 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-538 .elementor-element.elementor-element-39be13f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-538 .elementor-element.elementor-element-39be13f.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-538:not(.elementor-motion-effects-element-type-background), body.elementor-page-538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EA;}@media(min-width:768px){.elementor-538 .elementor-element.elementor-element-aa15750{--width:46%;}.elementor-538 .elementor-element.elementor-element-3f4d455{--width:50%;}}@media(max-width:1024px){.elementor-538 .elementor-element.elementor-element-39be13f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-538 .elementor-element.elementor-element-39be13f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.single-product .product_title{font-family:'DM Serif Display',Georgia,serif !important;font-weight:400 !important;color:#15233E !important;font-size:34px !important;line-height:1.15;}.single-product .summary .price,.single-product .summary .price .woocommerce-Price-amount{color:#15233E !important;font-family:'DM Sans',sans-serif !important;font-weight:600 !important;font-size:24px !important;}.single-product .woocommerce-product-details__short-description{font-family:'DM Sans',sans-serif;color:#5A6173;line-height:1.6;}.single-product .single_add_to_cart_button{background:#15233E !important;color:#fff !important;border-radius:6px !important;font-family:'DM Sans',sans-serif !important;text-transform:none !important;font-weight:500 !important;padding:14px 30px !important;border:none !important;}.single-product .single_add_to_cart_button:hover{background:#1E5F66 !important;}.single-product .quantity input{border:1px solid #E2DAC9 !important;border-radius:6px !important;}.single-product .product_meta{font-family:'DM Sans',sans-serif;font-size:13px;color:#978F7E;}.single-product .product_meta a{color:#1E5F66;}.single-product .woocommerce-tabs ul.tabs li{border:none !important;background:transparent !important;}.single-product .woocommerce-tabs ul.tabs li a{font-family:'DM Sans',sans-serif;color:#5A6173;}.single-product .woocommerce-tabs ul.tabs li.active a{color:#1E5F66 !important;}.single-product .woocommerce-Tabs-panel h2,.single-product .related>h2,.single-product .upsells>h2{font-family:'DM Serif Display',Georgia,serif !important;font-weight:400 !important;color:#15233E !important;}.single-product .related ul.products li.product,.single-product .upsells ul.products li.product{background:#FDFCF8 !important;border:1px solid #E2DAC9 !important;border-radius:8px !important;padding:18px !important;}.single-product .related li.product .woocommerce-loop-product__title,.single-product .upsells li.product .woocommerce-loop-product__title{font-family:'DM Serif Display',Georgia,serif !important;font-weight:400 !important;font-size:16px !important;color:#15233E !important;}.single-product .related li.product .price,.single-product .upsells li.product .price{color:#15233E !important;}.single-product .related li.product .button,.single-product .upsells li.product .button{background:#15233E !important;color:#fff !important;border-radius:6px !important;text-transform:none !important;}.single-product .elementor-widget-woocommerce-product-price .price,.single-product .elementor-widget-woocommerce-product-price .woocommerce-Price-amount{color:#15233E !important;}.single-product .product_meta>span{display:block;margin-bottom:4px;}
/* Single product mobile fix - related products grid */
@media (max-width:767px){
div.elementor-widget-wc-products ul.products,
div.elementor-widget-woocommerce-products ul.products,
div.elementor-widget-wc-related-products ul.products,
div.elementor-widget-woocommerce-related-products ul.products,
div.elementor-widget-wc-products-archive ul.products,
body .elementor-element-39be13f ul.products{grid-template-columns:1fr !important;display:grid !important;gap:24px !important;}
div.elementor-widget-wc-products ul.products > li.product,
div.elementor-widget-woocommerce-products ul.products > li.product,
div.elementor-widget-wc-related-products ul.products > li.product,
div.elementor-widget-woocommerce-related-products ul.products > li.product,
body .elementor-element-39be13f ul.products > li.product{width:90% !important;max-width:90% !important;margin-left:auto !important;margin-right:auto !important;float:none !important;box-sizing:border-box !important;}
}/* End custom CSS */