.elementor-4132 .elementor-element.elementor-element-55530ab{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-3f9a497e{text-align:center;}.elementor-4132 .elementor-element.elementor-element-3f9a497e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-2286889e{text-align:center;}.elementor-4132 .elementor-element.elementor-element-2286889e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-3c786510{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.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 .price{color:var( --e-global-color-primary );}.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.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-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product{text-align:left;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:140px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;margin-bottom:8px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .price del{color:#1C244B;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .price del .amount{color:#1C244B;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .button{color:#1C244B00;background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products .added_to_cart{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-4132 .elementor-element.elementor-element-e2fae89{text-align:center;}.elementor-4132 .elementor-element.elementor-element-e2fae89 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-c436d97{text-align:center;}.elementor-4132 .elementor-element.elementor-element-c436d97 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product{text-align:left;}.elementor-4132 .elementor-element.elementor-element-a77da25 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:140px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;margin-bottom:8px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .price del{color:#1C244B;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .price del .amount{color:#1C244B;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .button{color:#1C244B00;background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products .added_to_cart{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}@media(max-width:1024px){.elementor-4132 .elementor-element.elementor-element-55530ab{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-4132 .elementor-element.elementor-element-3f9a497e .elementor-heading-title{font-size:45px;}.elementor-4132 .elementor-element.elementor-element-2286889e .elementor-heading-title{font-size:14px;}.elementor-4132 .elementor-element.elementor-element-3c786510{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products .added_to_cart{font-size:14px;}.elementor-4132 .elementor-element.elementor-element-e2fae89 .elementor-heading-title{font-size:45px;}.elementor-4132 .elementor-element.elementor-element-c436d97 .elementor-heading-title{font-size:14px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products .added_to_cart{font-size:14px;}}@media(min-width:768px){.elementor-4132 .elementor-element.elementor-element-55530ab{--content-width:1650px;}.elementor-4132 .elementor-element.elementor-element-3c786510{--content-width:1650px;}}@media(max-width:767px){.elementor-4132 .elementor-element.elementor-element-55530ab{--min-height:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-4132 .elementor-element.elementor-element-3f9a497e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-4132 .elementor-element.elementor-element-1de23041{width:100%;max-width:100%;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-4132 .elementor-element.elementor-element-1de23041.elementor-wc-products ul.products li.product .price{font-size:18px;}.elementor-4132 .elementor-element.elementor-element-e2fae89 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-4132 .elementor-element.elementor-element-c436d97{text-align:center;}.elementor-4132 .elementor-element.elementor-element-a77da25{width:100%;max-width:100%;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-4132 .elementor-element.elementor-element-a77da25.elementor-wc-products ul.products li.product .price{font-size:18px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-1de23041 *//* Product card hover */
.woocommerce ul.products li.product {
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Lift card */
.woocommerce ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}

/* Image zoom */
.woocommerce ul.products li.product img {
  transition: transform 0.5s ease;
}

.woocommerce ul.products li.product:hover img {
  transform: scale(1.06);
}


/* Permanently hide WooCommerce "Sale" badge (sale flash) everywhere */
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce div.product span.onsale,
.woocommerce-page div.product span.onsale,
.woocommerce .product .onsale,
.woocommerce-page .product .onsale,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product-onsale,
.woocommerce span.onsale + .onsale { 
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a77da25 *//* ================================
   PRODUCT CARD HOVER + IMAGE FIX
   ================================ */

/* Product card hover */
.woocommerce ul.products li.product {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Lift card */
.woocommerce ul.products li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}

/* Image zoom */
.woocommerce ul.products li.product img {
  transition: transform 0.5s ease;
  image-rendering: auto;
  backface-visibility: hidden;
  transform: translateZ(0);
}

/* Hover zoom */
.woocommerce ul.products li.product:hover img {
  transform: scale(1.06);
}

/* ================================
   OUT OF STOCK LOGIC
   ================================ */

/* Hide price on out-of-stock products */
.woocommerce ul.products li.product.outofstock .price {
  display: none !important;
}

/* Insert "Inquire" where price was */
.woocommerce ul.products li.product.outofstock
.woocommerce-loop-product__title::after {
  content: "Inquire";
  display: block;
  margin-top: 6px;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #c9b15f; /* luxury gold */
}

/* Subtle tint for out-of-stock products */
.woocommerce ul.products li.product.outofstock {
  opacity: 0.88;
}

.woocommerce ul.products li.product.outofstock img {
  filter: grayscale(12%) brightness(0.96);
}

/* ================================
   FORCE CLEAN IMAGE LOADING
   ================================ */

/* Kill blur from lazy-loading placeholders */
img.lazyload,
img.lazyloading,
img[loading="lazy"] {
  filter: none !important;
  -webkit-filter: none !important;
  opacity: 1 !important;
}

/* Force full-quality render immediately */
.woocommerce ul.products li.product img {
  will-change: transform;
  content-visibility: visible;
}

/* Prevent low-res decode artifacts */
.woocommerce ul.products li.product img {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

/* Ensure correct sizing (prevents browser upscaling blur) */
.woocommerce ul.products li.product img {
  width: 100%;
  height: auto;
}

/* Permanently hide WooCommerce "Sale" badge (sale flash) everywhere */
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce div.product span.onsale,
.woocommerce-page div.product span.onsale,
.woocommerce .product .onsale,
.woocommerce-page .product .onsale,
.wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__product-onsale,
.woocommerce span.onsale + .onsale { 
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS */body {
  outline: 5px solid red !important;
}/* End custom CSS */