.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-6972 .elementor-element.elementor-element-1fa8d8e .cart button, .elementor-6972 .elementor-element.elementor-element-1fa8d8e .cart .button{transition:all 0.2s;}.elementor-6972 .elementor-element.elementor-element-1fa8d8e .quantity .qty{transition:all 0.2s;}/* Start custom CSS */picture.e-image-base { display: block; }
picture.e-image-base > img { display: block; width: 100%; height: 100%; object-fit: inherit; object-position: inherit; border-radius: inherit; }
#elementor-popup-modal-3992 { display: none !important; }
[data-elementor-type="product"]{
.elementor-widget-woocommerce-product-images { width: 100%; }
.woocommerce-product-gallery { position: relative; width: 100% !important; float: none !important; margin: 0 !important; opacity: 1 !important; }
.woocommerce-product-gallery .flex-viewport,
.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper { border-radius: 20px; overflow: hidden; background: #EADBC6; }
.woocommerce-product-gallery__image img { display: block; width: 100% !important; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }
.woocommerce-product-gallery .flex-control-thumbs { display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; margin: 14px 0 0 !important; padding: 0 !important; list-style: none; }
.woocommerce-product-gallery .flex-control-thumbs li { width: auto !important; float: none !important; margin: 0 !important; padding: 0 !important; }
.woocommerce-product-gallery .flex-control-thumbs img { display: block; height: auto; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; box-sizing: border-box; border: 1px solid #D8CBB8; border-radius: 12px; opacity: 1 !important; cursor: pointer; transition: border-color .15s; }
.woocommerce-product-gallery .flex-control-thumbs img:hover { border-color: #A98F73; }
.woocommerce-product-gallery .flex-control-thumbs img.flex-active { border: 2px solid #2A1F17; }
.woocommerce-product-gallery__trigger { position: absolute; top: 14px !important; right: 14px !important; left: auto !important; z-index: 9; width: 40px; height: 40px; border-radius: 999px; background: #FFFDF9; box-shadow: 0 2px 8px rgba(42,31,23,.14); display: flex; align-items: center; justify-content: center; font-size: 0; text-indent: 0; }
.onsale { display: none !important; }
}
[data-id="25b944d"] span { color: #C39B6D; }
[data-id="d4434f3"] span { color: #A97C4D; }
[data-id="fbce02e"] span { color: #7A4E2D; }
[data-id="1cffca1"] a { color: #6B5A4C; text-decoration: underline; text-underline-offset: 3px; }
[data-id="8995c31"] .woocommerce-Price-amount, [data-id="c80a750"] del { font-size: inherit; }/* End custom CSS */