.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--za-border);border-radius:20px;padding:12px;box-shadow:0 16px 42px rgba(50,25,18,.06);position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 22px 56px rgba(50,25,18,.10)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;margin:0 0 14px;background:#f5e9e1}.woocommerce-loop-product__title{font-size:15px!important;line-height:1.35;margin:0 0 7px!important;color:var(--za-text);font-weight:800}.woocommerce ul.products li.product .price{display:block;color:var(--za-primary)!important;font-weight:900;font-size:15px;margin:0 0 12px}.woocommerce ul.products li.product .price del{color:#9b8d86!important;font-weight:500;margin-left:6px}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:absolute;left:18px;top:18px;right:auto;margin:0;min-height:auto;line-height:1;border-radius:999px;background:var(--za-primary);color:#fff;font-size:11px;font-weight:900;padding:8px 10px;z-index:2}.woocommerce ul.products li.product .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;border-radius:12px;background:var(--za-dark);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;padding:12px;margin:0}.woocommerce ul.products li.product .button:hover{background:var(--za-primary);color:#fff}.woocommerce .star-rating{color:var(--za-gold)}.woocommerce-result-count,.woocommerce-ordering{margin-bottom:22px}.woocommerce-ordering select{border:1px solid var(--za-border);border-radius:12px;padding:12px;background:#fff}.za-shop-header{padding:50px 0 26px}.za-shop-header h1{font-family:Georgia,serif;font-size:48px;margin:0 0 10px}.za-shop-header p{color:var(--za-muted);font-size:17px}.za-shop-wrap{padding-bottom:60px}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:46px;padding:46px 0}.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important}.single-product div.product .summary{width:100%!important;float:none!important}.single-product .product_title{font-family:Georgia,serif;font-size:48px;line-height:1;margin:0 0 12px}.single-product .summary .price{color:var(--za-primary);font-size:28px;font-weight:900}.single-product .summary form.cart .button{background:var(--za-primary);border:0;border-radius:12px;min-height:52px;padding:0 28px;font-weight:900;text-transform:uppercase}.quantity .qty{border:1px solid var(--za-border);border-radius:10px;padding:12px}.woocommerce-tabs{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 22px;border-bottom:1px solid var(--za-border)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 18px;font-weight:900;color:var(--za-text)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--za-primary);border-bottom:2px solid var(--za-primary)}.woocommerce-cart table.cart,.woocommerce-checkout-review-order-table{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--za-border)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,#place_order{background:var(--za-primary)!important;color:#fff!important;border-radius:12px!important;font-weight:900!important;border:0!important;padding:14px 22px!important}.woocommerce-info,.woocommerce-message{border-top-color:var(--za-primary);background:#fff;border-radius:16px}.woocommerce-info::before,.woocommerce-message::before{color:var(--za-primary)}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woocommerce ul.products li.product{padding:8px;border-radius:16px}.woocommerce ul.products li.product a img{border-radius:13px}.woocommerce ul.products li.product .button{min-height:38px;font-size:11px}.za-shop-header h1{font-size:38px}.single-product div.product{display:block;padding:24px 0}.single-product .product_title{font-size:36px}.single-product .summary .price{font-size:23px}.single-product .summary form.cart .button{width:100%;margin-top:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:grid}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block}}
