.elementor-69 .elementor-element.elementor-element-b1a00ba{--display:flex;--min-height:75vh;--margin-top:5.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-69 .elementor-element.elementor-element-993c95e{--display:flex;--min-height:0vh;}.elementor-69 .elementor-element.elementor-element-350f849{--display:flex;--justify-content:center;}.elementor-69 .elementor-element.elementor-element-1efe658{--display:flex;}.elementor-69 .elementor-element.elementor-element-72b1ce8{--display:flex;}.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-69 .elementor-element.elementor-element-e1f9f1c > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;}.elementor-69 .elementor-element.elementor-element-e1f9f1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-69 .elementor-element.elementor-element-e1f9f1c.elementor-wc-products ul.products li.product .button{margin-top:9px;}.elementor-69 .elementor-element.elementor-element-e1f9f1c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-69 .elementor-element.elementor-element-d0eb003 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-69 .elementor-element.elementor-element-1efa736{--display:flex;}.elementor-69 .elementor-element.elementor-element-52c9fae{--display:flex;}.elementor-69 .elementor-element.elementor-element-26a0df9{--display:flex;}.elementor-69 .elementor-element.elementor-element-adf2fb2{--display:flex;}.elementor-69 .elementor-element.elementor-element-d0590ca{--display:flex;}.elementor-69 .elementor-element.elementor-element-5b6592f{--display:flex;}.elementor-69 .elementor-element.elementor-element-3b89fa6{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-69 .elementor-element.elementor-element-e1f9f1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-e1f9f1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-e1f9f1c *//* —— targetăm DOAR widgetul cu clasa inv-grid —— */
.elementor .inv-grid ul.products{
  width:min(1200px,92%);
  margin:0 auto !important;
}

/* Card premium (glass) */
.elementor .inv-grid ul.products li.product{
  background:rgba(255,255,255,.74);
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  padding:14px 14px 18px;
  box-shadow:0 6px 16px rgba(2,6,23,.06);
  transition:.22s ease;
  overflow:hidden;
}
.elementor .inv-grid ul.products li.product:hover{
  transform:translateY(-6px);
  box-shadow:0 16px 38px rgba(2,6,23,.12);
}

/* Imagine 3:2, crop corect + zoom fin la hover */
.elementor .inv-grid ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
}
.elementor .inv-grid ul.products li.product a.woocommerce-LoopProduct-link img{
  width:100%; height:auto;
  aspect-ratio:3 / 2;           /* ține același raport pe toate */
  object-fit:cover;              /* taie corect */
  border-radius:12px;
  transition:transform .35s ease;
  background:#F6F8FB;           /* fundal pt. placeholder */
}
.elementor .inv-grid ul.products li.product:hover a.woocommerce-LoopProduct-link img{
  transform:scale(1.03);
}

/* Învelișul rezumatului Astra (spațiere) */
.elementor .inv-grid ul.products li.product .astra-shop-summary-wrap{
  padding-top:10px;
}

/* Titlu + preț */
.elementor .inv-grid .woocommerce-loop-product__title{
  margin:10px 0 6px;
  font-weight:800;
  font-size:1rem;
  line-height:1.25;
  color:#0F172A;
}
.elementor .inv-grid ul.products li.product .price{
  font-weight:900;
  font-size:1.05rem;
  color:#0F172A;
}

/* Ascunde categoria „Uncategorized” și ratingul */
.elementor .inv-grid .ast-woocommerce-product-category,
.elementor .inv-grid .star-rating{ display:none !important; }

/* Butonul (Read more / Add to cart) -> stil „Vezi detalii” */
.elementor .inv-grid ul.products li.product a.button{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px; border-radius:12px; font-weight:800;
  border:1px solid rgba(15,23,42,.12);
  background:rgba(255,255,255,.9); color:#0F172A;
  transition:.18s ease;
}
.elementor .inv-grid ul.products li.product a.button:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(2,6,23,.12);
}

/* Badge „Sale” discret */
.elementor .inv-grid .woocommerce span.onsale{
  background:#111827; color:#fff; font-weight:800;
  border-radius:999px; padding:6px 10px; min-height:auto; min-width:auto; line-height:1;
  top:12px; left:12px; right:auto;
}

/* Anulează alinierea forțată de Astra (stânga) dacă e cazul */
.elementor .inv-grid ul.products li.product{ text-align:left; }/* End custom CSS */