/* Optional section visibility. All section markup and media remain preserved.
   To restore the Precision Cut Gems logo strip, remove or comment out this rule. */
section[data-framer-name="Section Brands"] {
  display: none !important;
}

/* 2026-10-13 content pass: template sections, pages and links that do not belong to Next Level Gems */
section[data-framer-name="Section Articles"],
section.framer-1grdj13,
section[data-framer-name="Section Cards Large"],
section.framer-1bzjley,
section[data-framer-name^="Section Countdown"],
section[data-framer-name="Section Testimonials"],
section[data-framer-name="Section History"],
section.framer-krw5tl,
section[data-framer-name="Quote"],
section[data-framer-name="Section How to use"],
section[data-framer-name^="Ingredient 1"],
section.framer-m9w06d .framer-11a5uw6,
.framer-0exQF,
a[href*="account.framercommerce.com"],
a[href$="/journal"],
a[href$="/values"],
a[href$="/environment"],
a[href$="/ingredients"],
a[href$="/stockists"],
a[href$="/stores"],
img[src*="xHd1ycr88aMS4obTktsiFlmZbA"],
section.framer-13pj8q5,
.framer-30siaj > div:not(:first-child),
.framer-1wb5xjr-container {
  display: none !important;
}

/* the featured Red Spinel carries no "New" tag */
section.framer-eiuc5d .framer-1x6zz0g { display: none !important; }

/* the mini product card under "See it move": a longer stone name wraps instead of being cut off */
.framer-0MDYg .framer-ykaczj { white-space: normal !important; }

/* product page: only the Gemstone Details accordion stays, Character repeated the same facts */
.framer-aovfuo-container { display: none !important; }

/* category cards: only on /collections ("View all"), and only the gemstone categories;
   collections that are not a gemstone type stay out of both rows */
section[data-framer-name="Section Page Cards"],
section[data-framer-name="Section Page Cards"] a[href$="/collector"],
section[data-framer-name="Section Page Cards"] a[href$="/new"],
section[data-framer-name="Section Page Cards"] a[href$="/selection"],
section[data-framer-name="Section Page Cards"] a[href$="/featured"],
section[data-framer-name="Section by Type"] a[href$="/selection"],
section[data-framer-name="Section by Type"] [class*="-container"]:has(> a[href$="/selection"]),
section[data-framer-name="Section Page Cards"] [class*="-container"]:has(> a[href$="/collector"], > a[href$="/new"], > a[href$="/selection"], > a[href$="/featured"]) {
  display: none !important;
}
/* in the smaller tiles the category name sits in the middle: keep the stone above it */
a[data-framer-name^="Collection Type"] > .nlg-tile img,
a[data-framer-name^="Collection Type"] > .nlg-tile video { object-position: 50% 100% !important; }

/* Shop menu: only the Selected card, the Tourmalines card is gone (2026-10-20) */
nav [class*="-container"]:has(> a[data-framer-name^="Nav Collection Card"][href$="/tourmaline"]),
nav a[data-framer-name^="Nav Collection Card"][href$="/tourmaline"] {
  display: none !important;
}

/* /collections: the seven gem types in one grid, four per row (three on tablets, two on phones) */
section[data-framer-name="Section by Type"] [data-framer-name="Heading"] { display: none !important; }
section[data-framer-name="Section by Type"] .framer-mbw5zg { display: grid !important; grid-template-rows: none !important; grid-auto-rows: auto !important; gap: 20px !important; align-items: start !important; }
section[data-framer-name="Section by Type"] .framer-mbw5zg > * { margin: 0 !important; }
section[data-framer-name="Section by Type"] .framer-mbw5zg [class*="-container"] { width: 100% !important; height: auto !important; aspect-ratio: 0.7428571 / 1 !important; flex: none !important; }
@media (min-width: 1200px) { section[data-framer-name="Section by Type"] .framer-mbw5zg { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (min-width: 810px) and (max-width: 1199px) { section[data-framer-name="Section by Type"] .framer-mbw5zg { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (max-width: 809px) { section[data-framer-name="Section by Type"] .framer-mbw5zg { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }

/* /all filters (2026-10-27): the Type filter goes (its gem types are under Category);
   Collections keeps New Arrivals, Available and Collector's Picks */
[class*="-container"]:has(> .framer-6E2Vf), .framer-6E2Vf,
.framer-zTnNY .framer-17nxbx6-container, .framer-zTnNY .framer-axdqdl-container { display: none !important; }

/* /all: the filter column scrolls on its own while the pointer is over it */
@media (min-width: 810px) {
  .framer-1eylnv0-container { max-height: calc(100vh - 100px) !important; overflow-y: auto !important; overscroll-behavior: contain; scrollbar-width: thin; padding-bottom: 20px; }
}

/* About, "Precision, artistry & craftsmanship": the knife photo across the full width, the text centred below it */
section.framer-16xi2ru { flex-direction: column !important; align-items: center !important; gap: 56px !important; padding-left: 0 !important; padding-right: 0 !important; height: auto !important; }
section.framer-16xi2ru > .framer-z8thm1 { order: -1; width: 100% !important; max-width: none !important; flex: none !important; height: auto !important; aspect-ratio: 1534 / 669; }
section.framer-16xi2ru > .framer-z8thm1 .framer-wiw8b4 { width: 100% !important; height: 100% !important; border-radius: 0 !important; }
section.framer-16xi2ru > .framer-1nfdw1z { width: 100% !important; flex: none !important; height: auto !important; justify-content: center !important; padding: 0 20px !important; box-sizing: border-box; }
section.framer-16xi2ru .framer-14paghd { width: 100% !important; max-width: 600px !important; align-items: center !important; }
section.framer-16xi2ru .framer-14paghd > *, section.framer-16xi2ru .framer-14paghd > * > * { width: 100% !important; align-items: center !important; }
section.framer-16xi2ru .framer-14paghd .framer-text { text-align: center !important; }

/* 2026-11-05: the header shows Shop / Brand from the first paint (the template's
   duplicate links are removed by shop-navigation.js only after the scripts run) */
nav .framer-1f06o80, nav .framer-nilv4c[data-framer-name="Nav Link"] { display: none !important; }
/* the hero eyebrow and title stand as plain text from the first paint (the letter-by-letter effect is gone) */
