.elementor-19 .elementor-element.elementor-element-1d44db8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-19:not(.elementor-motion-effects-element-type-background), body.elementor-page-19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#012433;}/* Start custom CSS for html, class: .elementor-element-c1bc2bd */.product-page{
  padding:80px 20px;
  font-family:Poppins,system-ui,sans-serif;
  color:#fff;
}
.product-page *{color:#fff}
.container{max-width:1200px;margin:auto}

.category-title{
  font-size:34px;
  font-weight:700;
  margin:70px 0 30px;
  border-left:4px solid #45c8ff;
  padding-left:14px;
}

.product-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:24px;
}

.product-card{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  padding:22px;
  display:flex;
  flex-direction:column;
}

.product-card h3{
  font-size:15px;
  margin-bottom:16px;
}

.enquiry-btn{
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  background:#45c8ff;
  color:#000;
  text-decoration:none;
  width:fit-content;
}

.enquiry-btn:hover{
  background:#1e90ff;
}/* End custom CSS */