@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400;1,700&family=DM+Sans:wght@300;400;500;600&display=swap');
body,.elementor-widget-container,.woocommerce,.woocommerce-page{font-family:'DM Sans',sans-serif;color:#1C1917}
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.woocommerce-loop-product__title,.product_title,.entry-title{font-family:'Playfair Display',serif!important;font-weight:700;letter-spacing:-.02em;line-height:1.1}
a{color:#7C2D12}a:hover{color:#9A3412}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #respond input#submit,.elementor-button,.elementor-button-wrapper .elementor-button,.single_add_to_cart_button{background-color:#7C2D12!important;border-color:#7C2D12!important;color:#FAFAF7!important;font-family:'DM Sans',sans-serif!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:13px!important;border-radius:2px!important;transition:background-color .2s ease,transform .1s ease!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.single_add_to_cart_button:hover{background-color:#9A3412!important;border-color:#9A3412!important;transform:translateY(-1px)!important}
.woocommerce ul.products li.product .price{color:#1C1917!important}
.woocommerce span.onsale{background-color:#7C2D12!important;color:#FAFAF7!important;border-radius:2px!important;font-family:'DM Sans',sans-serif!important;font-weight:600!important;padding:4px 10px!important}
.single-product .woocommerce-Price-amount,.single-product .price .amount,.single-product .price bdi,.single-product p.price,.single-product span.price{color:#22C55E!important;font-family:'DM Sans',sans-serif!important;font-weight:600!important;font-size:1.6em!important;letter-spacing:-.01em!important}
.single-product .price del .woocommerce-Price-amount,.single-product .price del bdi{color:#9CA3AF!important;font-size:1em!important;font-weight:400!important}
body{background-color:#FAFAF7}
.woocommerce ul.products li.product{border-radius:4px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}
.woocommerce ul.products li.product:hover{box-shadow:0 4px 20px rgba(28,25,23,.1);transform:translateY(-2px)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Playfair Display',serif!important;font-size:1rem!important;line-height:1.3!important;color:#1C1917!important}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#7C2D12;color:#FAFAF7;border-color:#7C2D12}
.woocommerce .woocommerce-breadcrumb{font-family:'DM Sans',sans-serif;color:#6B7280;font-size:13px;letter-spacing:.02em}
.woocommerce .woocommerce-breadcrumb a{color:#7C2D12}
.woocommerce .star-rating span::before,.woocommerce .star-rating::before{color:#D97706!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-top-color:#7C2D12;color:#7C2D12;font-family:'DM Sans',sans-serif;font-weight:600}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'DM Sans',sans-serif;color:#6B7280}
.woocommerce-message,.woocommerce-info{border-top-color:#7C2D12}
.woocommerce-message::before,.woocommerce-info::before{color:#7C2D12}

