/* YUVI NATURALS WooCommerce — editorial botanical storefront */
.woocommerce-shop-page .shop-page-hero{background:#F1E8D5}
.woocommerce-shop-page .shop-page-hero h1 em{color:#45663C;font-style:italic}
.woocommerce-products-grid .products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:0;padding:0;list-style:none}
.woocommerce-products-grid .products:before,.woocommerce-products-grid .products:after{display:none!important}
.woocommerce-products-grid .products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 22px!important;background:#FFFDF7;border:1px solid #e1e5d9;box-shadow:0 10px 30px rgba(16,44,32,.06);transition:transform .2s,box-shadow .2s}
.woocommerce-products-grid .products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(16,44,32,.11)}
.woocommerce-products-grid .products li.product a img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:0 0 20px}
.woocommerce-products-grid .products li.product .woocommerce-loop-product__title{padding:0 25px;font:400 clamp(22px,2.6vw,32px)/1.1 Georgia,'Times New Roman',serif;color:#173D2B}
.woocommerce-products-grid .products li.product .price{padding:0 25px;color:#45663C;font-weight:700}
.woocommerce-products-grid .products li.product .button{margin:12px 25px 0;background:#173D2B;color:#FFF7DF;border-radius:0;padding:14px 17px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.woocommerce .woocommerce-breadcrumb{font-size:11px;color:#52614E;margin:0 0 24px}
.woocommerce .woocommerce-breadcrumb a{color:#173D2B}
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,5vw,70px);max-width:1240px;margin:0 auto;padding:20px clamp(18px,4vw,50px) 70px}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0}
.woocommerce div.product div.images img{border:1px solid #e1e5d9}
.woocommerce div.product .product_title{font:400 clamp(38px,5vw,62px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.05em;color:#173D2B}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#45663C;font-size:22px;font-weight:700}
.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#173D2B!important;color:#FFF7DF!important;border:1px solid #173D2B!important;border-radius:0!important;padding:15px 20px!important;font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.woocommerce div.product form.cart .quantity .qty,.woocommerce .quantity .qty,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{min-height:46px;border:1px solid #c8d2c0;border-radius:0;padding:10px;background:#FFFDF7;color:#173D2B}
.woocommerce table.shop_table{border:1px solid #d9dfd0;border-collapse:collapse;border-radius:0}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px;border-color:#d9dfd0}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#173D2B;color:#FFF7DF;border-radius:0;padding:17px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.woocommerce-checkout #payment{background:#F1E8D5;border-radius:0}
.woocommerce-checkout #payment div.payment_box{background:#FFFDF7}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d9dfd0;border-radius:0}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-top-color:#45663C;background:#F1E8D5;color:#173D2B}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#45663C}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px;color:#465342}
.woocommerce .star-rating{color:#C66B3D}
.woocommerce .woocommerce-pagination ul.page-numbers{border:0}
.woocommerce .woocommerce-pagination ul.page-numbers li{border:0;margin:3px}
.woocommerce .woocommerce-pagination ul.page-numbers li a,.woocommerce .woocommerce-pagination ul.page-numbers li span{background:#E9EEDC;color:#173D2B;padding:12px 15px}
.woocommerce .woocommerce-pagination ul.page-numbers li span.current{background:#173D2B;color:#FFF7DF}
.woocommerce .related.products{grid-column:1/-1}
@media(max-width:760px){
 .woocommerce-products-grid .products{grid-template-columns:1fr}
 .woocommerce div.product{grid-template-columns:1fr;padding:15px 18px 50px;gap:25px}
 .woocommerce div.product .product_title{font-size:42px}
 .woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px 7px;font-size:12px}
 .woocommerce .woocommerce-cart-form,.woocommerce .cart-collaterals{overflow-x:auto}
}
