.elementor-9 .elementor-element.elementor-element-47e4229{--display:flex;--min-height:700px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:-270px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-47e4229::before, .elementor-9 .elementor-element.elementor-element-47e4229 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-47e4229 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-47e4229 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-47e4229 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-47e4229 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#161616;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-47e4229:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-47e4229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://namothetasteofpurity.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-18-at-12.42.18-PM-2.jpeg") 50% 50%;background-size:cover;}.elementor-9 .elementor-element.elementor-element-47e4229.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-19f7938{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:65px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-19f7938.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-19f7938 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:800;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-91773f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-91773f1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-91773f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-41cd41a{--display:flex;}.elementor-9 .elementor-element.elementor-element-5ca1269{padding:100px 0px 100px 0px;}.elementor-9 .elementor-element.elementor-element-a1f3cf7{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-47e4229{--overlay-opacity:0.55;}.elementor-9 .elementor-element.elementor-element-19f7938{padding:1px 1px 1px 1px;}.elementor-9 .elementor-element.elementor-element-19f7938 .elementor-heading-title{font-size:26px;}.elementor-9 .elementor-element.elementor-element-91773f1{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + -157px) 1px;padding:0px 0px 0px 0px;text-align:center;}}/* Start custom CSS for html, class: .elementor-element-ad295e9 */.namo-signature-final {
  padding: 150px 20px;
  background: radial-gradient(circle at top, #fffaf4, #f3ede6);
  text-align: center;
  overflow: hidden;
}

.namo-signature-wrap {
  max-width: 1300px;
  margin: auto;
}

.namo-signature-title {
  font-size: 48px;
  margin-bottom: 15px;
  color: #2b2b2b;
}

.namo-signature-sub {
  font-size: 18px;
  color: #777;
  margin-bottom: 80px;
}

/* GRID */
.namo-signature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 50px;
}

/* PRODUCT CARD */
.namo-product-card {
  position: relative;
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(12px);
  border-radius: 30px;
  padding: 40px 25px 45px;
  box-shadow: 0 30px 60px rgba(0,0,0,0.10);
  transition: all 0.5s ease;
  transform: translateY(40px);
  opacity: 0;
  animation: fadeUp 1s ease forwards;
}

/* stagger animation */
.namo-product-card:nth-child(1){animation-delay:.1s}
.namo-product-card:nth-child(2){animation-delay:.2s}
.namo-product-card:nth-child(3){animation-delay:.3s}
.namo-product-card:nth-child(4){animation-delay:.4s}
.namo-product-card:nth-child(5){animation-delay:.5s}
.namo-product-card:nth-child(6){animation-delay:.6s}
.namo-product-card:nth-child(7){animation-delay:.7s}
.namo-product-card:nth-child(8){animation-delay:.8s}
.namo-product-card:nth-child(9){animation-delay:.9s}

.namo-product-card img {
  width: 100%;
  height: 240px;
  object-fit: contain;
  transition: transform 0.6s ease;
}

.namo-product-card h3 {
  margin-top: 25px;
  font-size: 20px;
  color: #333;
  letter-spacing: .5px;
}

/* HOVER LUXURY EFFECT */
.namo-product-card:hover {
  transform: translateY(-15px) scale(1.04);
  box-shadow: 0 45px 90px rgba(0,0,0,0.18);
}

.namo-product-card:hover img {
  transform: scale(1.12) rotate(-2deg);
}

/* GOLD GLOW */
.namo-product-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  box-shadow: 0 0 0 2px transparent;
  transition: .5s;
}

.namo-product-card:hover::after {
  box-shadow: 0 0 35px rgba(199,154,82,0.6);
}

/* ANIMATION */
@keyframes fadeUp {
  to { transform: translateY(0); opacity: 1; }
}/* End custom CSS */