.elementor-17 .elementor-element.elementor-element-9a6399b{margin-top:-30px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-7c7ba9c{margin-top:-55px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-a1eec8d{margin-top:-35px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-64e27e3{margin-top:0px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-52c84d0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-17 .elementor-element.elementor-element-25eb5f9.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-17 .elementor-element.elementor-element-25eb5f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-17 .elementor-element.elementor-element-25eb5f9.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-17 .elementor-element.elementor-element-ebdb79a{margin-top:-35px;margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-b542f15{margin-top:-89px;margin-bottom:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-25eb5f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-25eb5f9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-17 .elementor-element.elementor-element-b542f15{margin-top:-18px;margin-bottom:0px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-25eb5f9 *//* =========================================================
   ZMRAJWADI — WooCommerce Product Grid Styling
   Paste this into: WordPress Admin → Appearance → Customize
   → Additional CSS  (or Elementor → Site Settings → Custom CSS)
   ========================================================= */

:root{
  --zmr-ivory:#F7F2E8;
  --zmr-black:#121010;
  --zmr-charcoal:#221D19;
  --zmr-gold:#B08D57;
  --zmr-gold-soft:#D9C6A0;
}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600&family=Jost:wght@300;400;500;600&display=swap');

.woocommerce,
.woocommerce-page,
.elementor-widget-woocommerce-products,
ul.products{
  background:var(--zmr-ivory) !important;
}

ul.products{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(270px, 1fr)) !important;
  gap:20px !important;
  padding:40px 0 !important;
  list-style:none !important;
}

.woocommerce ul.products li.product{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
  margin:0 !important;
  text-align:left !important;
  font-family:'Jost', sans-serif !important;
}

.woocommerce ul.products li.product a img{
  width:100% !important;
  aspect-ratio:4/5 !important;
  object-fit:cover !important;
  background:var(--zmr-ivory) !important;
  border-radius:0 !important;
  margin:0 0 10px !important;
  transition:transform .8s cubic-bezier(.25,.1,.25,1);
}

.woocommerce ul.products li.product:hover a img{
  transform:scale(1.04);
}

.woocommerce ul.products li.product a{
  text-decoration:none !important;
}

.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .product-category,
.woocommerce ul.products li.product mark{
  display:block;
  font-size:11px !important;
  letter-spacing:0.2em !important;
  text-transform:uppercase !important;
  color:var(--zmr-gold) !important;
  font-weight:500 !important;
  margin:8px 0 4px !important;
  background:none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3{
  font-family:'Cormorant Garamond', serif !important;
  font-weight:500 !important;
  font-size:19px !important;
  line-height:1.3 !important;
  color:var(--zmr-black) !important;
  margin:0 0 8px !important;
}

.woocommerce ul.products li.product .price{
  font-family:'Jost', sans-serif !important;
  font-size:14px !important;
  font-weight:500 !important;
  color:var(--zmr-charcoal) !important;
  opacity:0.85;
  margin:0 0 16px !important;
}

.woocommerce ul.products li.product .price del{
  opacity:0.5;
  color:var(--zmr-charcoal) !important;
}

.woocommerce ul.products li.product .price ins{
  text-decoration:none !important;
  color:var(--zmr-gold) !important;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.button.product_type_variable{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:var(--zmr-black) !important;
  color:var(--zmr-ivory) !important;
  font-family:'Jost', sans-serif !important;
  font-size:11px !important;
  font-weight:500 !important;
  letter-spacing:0.15em !important;
  text-transform:uppercase !important;
  padding:11px 18px !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  text-decoration:none !important;
  transition:background .35s ease, color .35s ease !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover{
  background:var(--zmr-gold) !important;
  color:var(--zmr-black) !important;
}

.woocommerce ul.products li.product .onsale{
  background:var(--zmr-gold) !important;
  color:var(--zmr-black) !important;
  font-family:'Jost', sans-serif !important;
  font-size:10px !important;
  letter-spacing:0.1em !important;
  text-transform:uppercase !important;
  font-weight:500 !important;
  border-radius:0 !important;
  min-height:auto !important;
  padding:5px 10px !important;
  top:10px !important;
  left:10px !important;
  right:auto !important;
}

@media (max-width: 600px){
  ul.products{
    grid-template-columns:repeat(2, 1fr) !important;
    gap:14px !important;
    padding:24px 3vw !important;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h2,
  .woocommerce ul.products li.product h3{
    font-size:16px !important;
  }
  .woocommerce ul.products li.product .button{
    width:100% !important;
    padding:12px 16px !important;
  }
}

.woocommerce,
.woocommerce-page,
.elementor-widget-woocommerce-products,
ul.products{
  padding-left:1.5vw !important;
  padding-right:1.5vw !important;
  box-sizing:border-box !important;
}

@media (max-width: 600px){
  ul.products{
    padding-left:2.5vw !important;
    padding-right:2.5vw !important;
  }
}/* End custom CSS */