/** Shopify CDN: Minification failed

Line 417:31 Unexpected "{"
Line 417:40 Expected ":"
Line 431:24 Unexpected "{"
Line 431:33 Expected ":"
Line 446:24 Unexpected "{"
Line 446:33 Expected ":"
Line 449:24 Unexpected "{"
Line 449:33 Expected ":"
Line 456:24 Unexpected "{"
Line 456:33 Expected ":"
... and 60 more hidden warnings

**/
:root{
  --gold:#b8923a;
  --gold2:#e6c878;
  --dark:#0f1724;
  --text:#3b4352;
  --bg:#faf8f3;
}
#MainContent{background:var(--bg);}

/* ===== HERO BANNER (header overlap fix) ===== */
[id$="wholesale_diamonds_banner_standalone_DGUGwi"] > *{
  padding-top:190px !important;
  padding-bottom:90px !important;
  text-align:center;
}
[id$="wholesale_diamonds_banner_standalone_DGUGwi"] h1{
  color:#fff !important;
  font-size:4.4rem;
  line-height:1.2;
  text-shadow:0 3px 18px rgba(0,0,0,.45);
}
[id$="wholesale_diamonds_banner_standalone_DGUGwi"] h1 *{color:var(--gold2) !important;}
[id$="wholesale_diamonds_banner_standalone_DGUGwi"] a,
[id$="wholesale_diamonds_banner_standalone_DGUGwi"] nav,
[id$="wholesale_diamonds_banner_standalone_DGUGwi"] span{
  color:#fff !important;
}

/* ===== IMAGE WITH TEXT ===== */
#MainContent .image-with-text{padding:20px 0;}
#MainContent .image-with-text__content{
  background:#fff;
  border:1px solid rgba(184,146,58,.25);
  border-radius:16px;
  box-shadow:0 12px 40px rgba(15,23,36,.08);
  padding:3rem;
}
#MainContent .image-with-text__media,
#MainContent .image-with-text__media img{
  border-radius:16px;
  overflow:hidden;
}
#MainContent .image-with-text__media{box-shadow:0 12px 40px rgba(15,23,36,.15);}
#MainContent .image-with-text__heading{
  color:var(--dark);
  position:relative;
  padding-bottom:14px;
  margin-bottom:18px;
}
#MainContent .image-with-text__heading::after{
  content:"";position:absolute;left:0;bottom:0;
  width:60px;height:3px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold),var(--gold2));
}
#MainContent .image-with-text__text,
#MainContent .image-with-text__text p{
  color:var(--text);
  line-height:1.85;
  font-size:1.55rem;
}
#MainContent .image-with-text__text a{
  color:var(--gold);font-weight:600;text-decoration:none;
  border-bottom:1px solid var(--gold);
}

/* ===== DIAMOND INFO CARDS ===== */
[id$="diamond_info_cards_Rh3j4n"]{padding:30px 0;}
[id$="diamond_info_cards_Rh3j4n"] h2{
  color:var(--dark);
  font-size:3.2rem;
  position:relative;
  padding-bottom:14px;
}
[id$="diamond_info_cards_Rh3j4n"] h2::after{
  content:"";position:absolute;left:0;bottom:0;
  width:70px;height:3px;border-radius:2px;
  background:linear-gradient(90deg,var(--gold),var(--gold2));
}
[id$="diamond_info_cards_Rh3j4n"] h3{
  color:var(--dark);
  font-size:2rem;
  border-left:4px solid var(--gold);
  padding-left:12px;
}
[id$="diamond_info_cards_Rh3j4n"] p{
  color:var(--text);
  line-height:1.85;
  font-size:1.5rem;
}
[id$="diamond_info_cards_Rh3j4n"] a{
  color:var(--gold);font-weight:600;text-decoration:none;
}
[id$="diamond_info_cards_Rh3j4n"] a:hover{color:var(--dark);}

/* ===== MOBILE ===== */
@media(max-width:749px){
  [id$="wholesale_diamonds_banner_standalone_DGUGwi"] > *{
    padding-top:130px !important;
    padding-bottom:60px !important;
  }
  [id$="wholesale_diamonds_banner_standalone_DGUGwi"] h1{font-size:2.8rem;}
  #MainContent .image-with-text__content{padding:2rem 1.5rem;}
  #MainContent .image-with-text__text,
  #MainContent .image-with-text__text p{font-size:1.45rem;}
  [id$="diamond_info_cards_Rh3j4n"] h2{font-size:2.4rem;}
  [id$="diamond_info_cards_Rh3j4n"] h3{font-size:1.7rem;}
}

/* ===== INFO CARDS (exact classes) ===== */
section.dic#dic-diamond_info_cards_Rh3j4n{
  background:linear-gradient(180deg,#faf8f3 0%,#ffffff 100%) !important;
  padding:70px 24px !important;
}

/* Heading */
section.dic#dic-diamond_info_cards_Rh3j4n .dic__head{
  max-width:1100px;
  margin:0 auto 50px;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__heading{
  font-size:clamp(28px,4vw,44px);
  color:#0f1724 !important;
  position:relative;
  padding-bottom:16px;
  margin-bottom:26px;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__heading::after{
  content:"";position:absolute;left:0;bottom:0;
  width:80px;height:3px;border-radius:2px;
  background:linear-gradient(90deg,#b8923a,#e6c878);
}

/* Price paragraph box */
section.dic#dic-diamond_info_cards_Rh3j4n .dic__subheading{
  background:#fff;
  border:1px solid rgba(184,146,58,.25);
  border-left:5px solid #b8923a;
  border-radius:14px;
  box-shadow:0 10px 35px rgba(15,23,36,.07);
  padding:32px 36px;
  font-size:16.5px !important;
  line-height:1.95 !important;
  font-weight:400 !important;
  color:#3b4352 !important;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__subheading p{
  font-weight:400 !important;
  font-size:inherit;
  color:#3b4352 !important;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__subheading a{
  color:#b8923a !important;
  font-weight:600;
}

/* Cards list */
section.dic#dic-diamond_info_cards_Rh3j4n .dic__list{
  max-width:1100px;
  margin:0 auto;
  gap:24px;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row{
  background:#fff;
  border:1px solid rgba(184,146,58,.22) !important;
  border-radius:16px;
  box-shadow:0 8px 30px rgba(15,23,36,.07);
  padding:32px 36px !important;
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
  overflow:hidden;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row + .dic__row{
  border-top:1px solid rgba(184,146,58,.22) !important;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 45px rgba(15,23,36,.14);
  border-color:#b8923a !important;
}

/* Left gold bar */
section.dic#dic-diamond_info_cards_Rh3j4n .dic__bar{
  top:0 !important;
  bottom:0 !important;
  width:5px !important;
  background:linear-gradient(180deg,#b8923a,#e6c878) !important;
  opacity:1 !important;
}

/* Card title with diamond icon */
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row-title{
  font-size:20px !important;
  font-weight:700 !important;
  line-height:1.4;
  padding-left:22px !important;
  color:#0f1724 !important;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row-title::before{
  content:"";
  display:block;
  width:14px;height:14px;
  margin-bottom:12px;
  background:linear-gradient(135deg,#b8923a,#e6c878);
  clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);
}

/* Card body */
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row-body{
  font-size:15.5px !important;
  line-height:1.9 !important;
  color:#3b4352 !important;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row-body p{
  color:#3b4352 !important;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__row-body a{
  color:#b8923a !important;
  font-weight:600;
}

/* Mobile */
@media(max-width:720px){
  section.dic#dic-diamond_info_cards_Rh3j4n{padding:45px 16px !important;}
  section.dic#dic-diamond_info_cards_Rh3j4n .dic__subheading{
    padding:22px 20px;
    font-size:15px !important;
  }
  section.dic#dic-diamond_info_cards_Rh3j4n .dic__row{
    padding:24px 20px 24px 26px !important;
    gap:12px;
  }
  section.dic#dic-diamond_info_cards_Rh3j4n .dic__row-title{
    font-size:18px !important;
    padding-left:0 !important;
  }
  section.dic#dic-diamond_info_cards_Rh3j4n .dic__row-body{
    font-size:14.5px !important;
  }
}

/* ===== SECTIONS BELOW HERO: NOT FULL WIDTH ===== */

/* Image with text section */
#MainContent .image-with-text{
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
}

/* Info cards section: background full rahe, content centered */
section.dic#dic-diamond_info_cards_Rh3j4n{
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  background:transparent !important;
  padding:70px 24px !important;
}
section.dic#dic-diamond_info_cards_Rh3j4n .dic__head,
section.dic#dic-diamond_info_cards_Rh3j4n .dic__list{
  max-width:100% !important;
}

/* Mobile */
@media(max-width:749px){
  #MainContent .image-with-text,
  section.dic#dic-diamond_info_cards_Rh3j4n{
    padding-left:16px !important;
    padding-right:16px !important;
  }
}

.header-wrapper {
    position: relative;
    z-index: 9999 !important;
    overflow: visible !important;
    background-color: white!important;
}

/* ===== CVD BANNER: same height as HPHT (380px), centered, white ===== */
#MainContent section.wd-banner[id^="wd-banner-"]{
  height:380px !important;
  min-height:0 !important;
  max-height:380px !important;
  aspect-ratio:auto !important;
  padding:20px 20px !important;          /* purana 190px/90px padding cancel */
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  overflow:hidden !important;
}

#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__inner{
  width:100% !important;
  max-width:1100px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

/* saara text pure white (purana gold h1 * rule cancel) */
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__inner,
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__inner *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
  text-align:center !important;
  text-shadow:0 2px 14px rgba(0,0,0,.65) !important;
}

#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__title{
  width:100% !important;
  margin:0 auto !important;
  font-size:clamp(30px, 3.8vw, 54px) !important;
  line-height:1.2 !important;
  font-weight:600 !important;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__breadcrumb{
  margin:14px 0 0 !important;
  justify-content:center !important;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__divider{
  margin:18px 0 0 !important;
}

/* chhote diamond icons gold */
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__crumb-sep,
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__crumb-sep *,
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__divider,
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__divider svg,
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__divider svg *{
  color:#e6c878 !important;
  -webkit-text-fill-color:#e6c878 !important;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__divider-line{
  background:#e6c878 !important;
}

/* Mobile: text ke hisaab se height, header ke neeche text na kate */
@media (max-width:749px){
  #MainContent section.wd-banner[id^="wd-banner-"]{
    height:auto !important;
    max-height:none !important;
    min-height:240px !important;
    padding:70px 16px 36px !important;
  }
  #MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__title{
    font-size:26px !important;
  }
}
/* ===== CVD BANNER: thodi extra height neeche se + text proper center ===== */
#MainContent section.wd-banner[id^="wd-banner-"]{
  height:430px !important;         /* pehle 380px tha, ab +50px */
  max-height:430px !important;
  padding:20px 20px 20px !important;
  justify-content:center !important;
  align-items:center !important;
}

/* text ko poore banner ke center me rakho (left/right/upar/neeche) */
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__inner{
  width:100% !important;
  max-width:1100px !important;
  margin:0 auto !important;
  padding:0 !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  position:relative !important;
  left:0 !important;
  right:0 !important;
  transform:none !important;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__title,
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__breadcrumb,
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__divider{
  width:100% !important;
  justify-content:center !important;
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__title{
  text-wrap:balance;               /* 2 lines barabar tootengi, text center me dikhega */
}

@media (max-width:749px){
  #MainContent section.wd-banner[id^="wd-banner-"]{
    height:auto !important;
    max-height:none !important;
    min-height:260px !important;
    padding:70px 16px 50px !important;
  }
}
  /* ===== FINAL: height + text exact center ===== */
  html body section#wd-banner-{{ section.id }}.wd-banner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;   /* text vertical center */
    height: 430px !important;
    min-height: 430px !important;
    max-height: 430px !important;
    aspect-ratio: auto !important;
    padding: 0 20px !important;           /* upar-neeche padding zero, tabhi center hoga */
    margin: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }
  html body #wd-banner-{{ section.id }} .wd-banner__inner {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 1100px !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }
  html body #wd-banner-{{ section.id }} .wd-banner__inner * {
    background: transparent !important;   /* text ke peeche ke gray boxes hatenge */
  }
  html body #wd-banner-{{ section.id }} .wd-banner__title {
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: clamp(30px, 3.8vw, 54px) !important;
    line-height: 1.2 !important;
    text-wrap: balance;
  }
  html body #wd-banner-{{ section.id }} .wd-banner__divider-line {
    background: #e6c878 !important;
  }
  @media (max-width: 749px) {
    html body section#wd-banner-{{ section.id }}.wd-banner {
      height: auto !important;
      min-height: 260px !important;
      max-height: none !important;
      padding: 70px 16px 40px !important;
    }
    html body #wd-banner-{{ section.id }} .wd-banner__title { font-size: 26px !important; }
  }

/* ==========================================
   DIAMOND INFO CARDS — TWO COLUMN GRID
   Scoped to this section only
   ========================================== */

#dic-{{ section.id }} .dic__tablewrap {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  overflow: visible !important;
}

#dic-{{ section.id }} .dic__table {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: auto !important;
  background: transparent !important;
}

#dic-{{ section.id }} .dic__table tbody {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 26px !important;
  width: 100% !important;
}

/* Individual card */
#dic-{{ section.id }} .dic__tr {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  align-self: start !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid #ead8b5 !important;
  border-radius: 16px !important;
  box-shadow: 0 5px 22px rgba(30, 25, 15, 0.045) !important;
  transition: box-shadow 0.25s ease,
              border-color 0.25s ease,
              transform 0.25s ease !important;
}

/* Remove old table row styling */
#dic-{{ section.id }} tbody tr:not(:first-child) > * {
  border-top: 0 !important;
}

#dic-{{ section.id }} .dic__tr:nth-child(even) .dic__td,
#dic-{{ section.id }} .dic__tr:hover .dic__td {
  background: #ffffff !important;
}

/* Card heading */
#dic-{{ section.id }} .dic__th {
  display: block !important;
  width: 100% !important;
  flex: none !important;
  padding: 20px 24px !important;
  margin: 0 !important;
  background: #faf8f3 !important;
  color: #171717 !important;
  font-family: inherit !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  vertical-align: top !important;
  border: 0 !important;
  border-left: 4px solid #b58a32 !important;
  border-bottom: 1px solid #ead8b5 !important;
  overflow-wrap: anywhere !important;
}

/* Card description area */
#dic-{{ section.id }} .dic__td {
  display: block !important;
  width: 100% !important;
  flex: 1 1 auto !important;
  padding: 19px 23px 22px !important;
  margin: 0 !important;
  background: #ffffff !important;
  color: #262626 !important;
  font-family: inherit !important;
  font-size: 15.5px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  text-align: left !important;
  vertical-align: top !important;
  border: 0 !important;
  overflow-wrap: anywhere !important;
}

/* Description text */
#dic-{{ section.id }} .dic__content {
  min-width: 0 !important;
}

#dic-{{ section.id }} .dic__content p {
  margin: 0 0 10px !important;
  color: #262626 !important;
  line-height: 1.75 !important;
}

#dic-{{ section.id }} .dic__content p:last-child {
  margin-bottom: 0 !important;
}

#dic-{{ section.id }} .dic__content a {
  color: #a97827 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

/* Read More button */
#dic-{{ section.id }} .dic__toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 39px !important;
  margin: 14px 0 0 !important;
  padding: 9px 18px !important;
  border: 1px solid #ae8035 !important;
  border-radius: 30px !important;
  background: #ffffff !important;
  color: #a97827 !important;
  font-family: inherit !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 1.1px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: background 0.2s ease,
              color 0.2s ease !important;
}

#dic-{{ section.id }} .dic__toggle:hover,
#dic-{{ section.id }} .dic__toggle:focus-visible {
  background: #ae8035 !important;
  color: #ffffff !important;
}

#dic-{{ section.id }} .dic__toggle-icon {
  width: 10px !important;
  height: 10px !important;
  flex: none !important;
}

/* Expanded content should remain inside its card */
#dic-{{ section.id }}.is-js .dic__more.is-open {
  overflow: hidden !important;
}

/* Tablet */
@media screen and (max-width: 900px) {
  #dic-{{ section.id }} .dic__table tbody {
    gap: 20px !important;
  }

  #dic-{{ section.id }} .dic__th {
    padding: 17px 19px !important;
    font-size: 17px !important;
  }

  #dic-{{ section.id }} .dic__td {
    padding: 17px 19px 20px !important;
    font-size: 14.5px !important;
  }
}

/* Mobile: one card per row */
@media screen and (max-width: 749px) {
  #dic-{{ section.id }} .dic__table tbody {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  #dic-{{ section.id }} .dic__tr {
    width: 100% !important;
    border-radius: 13px !important;
  }

  #dic-{{ section.id }} .dic__th {
    width: 100% !important;
    padding: 15px 17px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  #dic-{{ section.id }} .dic__td {
    width: 100% !important;
    padding: 16px 17px 19px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  #dic-{{ section.id }} .dic__toggle {
    min-height: 37px !important;
    padding: 8px 15px !important;
    font-size: 11.5px !important;
  }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  #dic-{{ section.id }} .dic__tr,
  #dic-{{ section.id }} .dic__toggle {
    transition: none !important;
  }
}


/* =====================================================================
   ===== NEW UPDATE (HPHT STYLE) — sirf 3 changes, upar ka kuch nahi badla
   1) Header banner HPHT jesa
   2) Left: CVD Diamonds | Right: What is CVD Diamond? (HPHT style)
   3) In dono sections ki image hidden
   ===================================================================== */

/* ---------- 1) HEADER BANNER (HPHT jesa) ---------- */
#MainContent section.wd-banner[id^="wd-banner-"]{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  height:auto !important;
  max-height:none !important;
  min-height:360px !important;
  padding:150px 20px 70px !important;
  position:relative !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
#MainContent section.wd-banner[id^="wd-banner-"]::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(8,12,22,.75), rgba(8,12,22,.55)) !important;
  opacity:1 !important;
  z-index:1 !important;
  pointer-events:none;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__inner{
  position:relative !important;
  z-index:3 !important;
  width:100% !important;
  max-width:900px !important;
  margin:0 auto !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  opacity:1 !important;
  transform:none !important;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__title{
  width:100% !important;
  margin:0 auto !important;
  font-weight:600 !important;
  font-size:clamp(2.8rem, 4.4vw, 5rem) !important;
  line-height:1.25 !important;
}
#MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__breadcrumb{
  justify-content:center !important;
  margin-top:16px !important;
}
@media (max-width:749px){
  #MainContent section.wd-banner[id^="wd-banner-"]{
    min-height:260px !important;
    padding:120px 16px 50px !important;
  }
  #MainContent section.wd-banner[id^="wd-banner-"] .wd-banner__title{
    font-size:2.8rem !important;
  }
}

/* ---------- 3) IMAGES HIDE (sirf top 2 sections) ---------- */
#MainContent > .shopify-section:nth-child(2) :is(.image-with-text__media-item,.image-with-text__media,.global-media-settings),
#MainContent > .shopify-section:nth-child(3) :is(.image-with-text__media-item,.image-with-text__media,.global-media-settings){
  display:none !important;
}

/* ---------- 2) DESKTOP LAYOUT: left | right ---------- */
@media (min-width:990px){
  #MainContent{
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:start;
  }
  #MainContent > .shopify-section{ grid-column:1 / -1; }
  #MainContent > .shopify-section:nth-child(1){ grid-row:1; }

  /* LEFT: CVD Diamonds */
  #MainContent > .shopify-section:nth-child(2){
    grid-column:1;
    grid-row:2;
    align-self:stretch;
    padding:70px 60px 70px 90px;
    background:var(--bg);
  }

  /* RIGHT: What is CVD Diamond? */
  #MainContent > .shopify-section:nth-child(3){
    grid-column:2;
    grid-row:2;
    align-self:stretch;
    padding:70px 90px 70px 60px;
    background:var(--bg);
    border-left:1px solid rgba(184,146,58,.5);
  }

  /* Baaki sections full width neeche */
  #MainContent > .shopify-section:nth-child(n+4){
    grid-column:1 / -1;
    grid-row:auto;
  }
}

/* Top 2 sections: reset */
#MainContent > .shopify-section:nth-child(2) *,
#MainContent > .shopify-section:nth-child(3) *{
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  text-align:left !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
}
#MainContent > .shopify-section:nth-child(2) .image-with-text,
#MainContent > .shopify-section:nth-child(3) .image-with-text,
#MainContent > .shopify-section:nth-child(2) .image-with-text__content,
#MainContent > .shopify-section:nth-child(3) .image-with-text__content{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  min-height:0 !important;
  height:auto !important;
}

/* Headings */
#MainContent > .shopify-section:nth-child(2) :is(h2,h3,.image-with-text__heading),
#MainContent > .shopify-section:nth-child(3) :is(h2,h3,.image-with-text__heading){
  font-family:var(--font-heading-family) !important;
  font-size:2.4rem !important;
  font-weight:600 !important;
  font-style:normal !important;
  line-height:1.3 !important;
  letter-spacing:.2px !important;
  color:var(--dark) !important;
  position:relative;
  padding-bottom:16px !important;
  margin:0 0 20px !important;
}
/* gold diamond icon */
#MainContent > .shopify-section:nth-child(2) :is(h2,h3,.image-with-text__heading)::before,
#MainContent > .shopify-section:nth-child(3) :is(h2,h3,.image-with-text__heading)::before{
  content:"";
  display:inline-block;
  width:12px;
  height:12px;
  margin-right:12px;
  background:linear-gradient(135deg,var(--gold),var(--gold2));
  clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);
  vertical-align:middle;
}
/* gold underline */
#MainContent > .shopify-section:nth-child(2) :is(h2,h3,.image-with-text__heading)::after,
#MainContent > .shopify-section:nth-child(3) :is(h2,h3,.image-with-text__heading)::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:60px;
  height:3px;
  border-radius:2px;
  background:linear-gradient(90deg,var(--gold),var(--gold2));
}

/* Text */
#MainContent > .shopify-section:nth-child(2) :is(p,.image-with-text__text),
#MainContent > .shopify-section:nth-child(3) :is(p,.image-with-text__text){
  font-family:var(--font-body-family) !important;
  font-size:1.5rem !important;
  font-weight:400 !important;
  line-height:1.8 !important;
  color:var(--text) !important;
  text-align:justify !important;
  text-align-last:left;
  text-justify:inter-word;
  hyphens:none;
  margin:0 0 16px !important;
  padding:0 !important;
}
#MainContent > .shopify-section:nth-child(2) p:last-child,
#MainContent > .shopify-section:nth-child(3) p:last-child{
  margin-bottom:0 !important;
}

/* Extra space hatao (sirf top 2 sections) */
#MainContent > .shopify-section:nth-child(2) p:empty,
#MainContent > .shopify-section:nth-child(3) p:empty,
#MainContent > .shopify-section:nth-child(2) p:has(> br:only-child),
#MainContent > .shopify-section:nth-child(3) p:has(> br:only-child){
  display:none !important;
}
#MainContent > .shopify-section:nth-child(2) p br + br,
#MainContent > .shopify-section:nth-child(3) p br + br{
  display:none !important;
}
#MainContent > .shopify-section:nth-child(2) p br,
#MainContent > .shopify-section:nth-child(3) p br{
  display:block;
  content:"";
  margin-top:14px;
}

/* Links */
#MainContent > .shopify-section:nth-child(2) p a,
#MainContent > .shopify-section:nth-child(3) p a{
  color:var(--gold) !important;
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid var(--gold);
}

/* Mobile (top 2 sections) */
@media (max-width:989px){
  #MainContent > .shopify-section:nth-child(2),
  #MainContent > .shopify-section:nth-child(3){
    padding:30px 20px !important;
    border:none !important;
    background:var(--bg);
  }
  #MainContent > .shopify-section:nth-child(2) :is(h2,h3,.image-with-text__heading),
  #MainContent > .shopify-section:nth-child(3) :is(h2,h3,.image-with-text__heading){
    font-size:2.1rem !important;
  }
  #MainContent > .shopify-section:nth-child(2) :is(p,.image-with-text__text),
  #MainContent > .shopify-section:nth-child(3) :is(p,.image-with-text__text){
    font-size:1.4rem !important;
    text-align:left !important;
  }
}
/* ===== MENU HOVER: dark bg (theme ka) + white text ===== */
.header-wrapper .header__submenu a:hover,
.header-wrapper .header__submenu a:focus,
.header-wrapper .header__submenu .header__menu-item:hover,
.header-wrapper .header__submenu .list-menu__item:hover,
.header-wrapper .header__submenu .list-menu__item:focus,
.header-wrapper .header__submenu summary:hover,
.header-wrapper .mega-menu__link:hover{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
/* ================= CARDS: same height, sirf click wala card khule ================= */

#MainContent section.dic.dic.dic{
  --card-h:270px;   /* sab cards ki minimum height: yahi number badalna hai */
}

/* padosi card stretch nahi hoga */
#MainContent section.dic.dic.dic .dic__table tbody{
  align-items:start !important;
  grid-auto-rows:auto !important;
}
#MainContent section.dic.dic.dic .dic__tr{
  align-self:start !important;
  height:auto !important;
  min-height:var(--card-h) !important;
}

/* title bar ki height barabar (1 line ho ya 2 line) */
#MainContent section.dic.dic.dic .dic__th{
  line-height:1.4 !important;
  min-height:calc(2.8em + 32px) !important;
}

/* word beech se na toote (Radia / nt) */
#MainContent section.dic .dic__td,
#MainContent section.dic .dic__td *{
  word-break:normal !important;
  overflow-wrap:break-word !important;
  hyphens:none !important;
}

/* mobile / tablet: 1 column, fixed height nahi */
@media (max-width:989px){
  #MainContent section.dic.dic.dic .dic__tr{ min-height:0 !important; }
  #MainContent section.dic.dic.dic .dic__th{ min-height:0 !important; }
}