/** Shopify CDN: Minification failed

Line 143:1 Expected "}" to go with "{"

**/
/* ============================================
   TheSalonGuy — custom.css
   All custom overrides for Prestige theme
   ============================================ */

/* ── RATINGS ── */
.rating-badge__stars svg path { fill: #EBBF20; }
.rating-badge__stars svg { border-color: #EBBF20; }
.template-product .loox-rating svg { width: 30px !important; height: 30px !important; }
svg.loox-icon { width: 1em; height: 1em; flex-shrink: 0; color: #EBBF20; }

/* ── NAV FONT ── */
#shopify-section-sections--25468265136408__header .header__primary-nav--center > ul .header__primary-nav-item {
  font-family: var(--heading-font-family);
}
.header__nav-item-link,
.header__nav-item,
.mega-menu__link,
.mega-menu__item,
.mega-menu__title,
.header__nav .link {
  font-family: 'Montserrat', sans-serif !important;
}

/* ── ACCORDION HEADERS — uppercase + red on active ── */
.accordion__toggle {
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}
details[open] > summary .accordion__toggle {
  color: #c8102e !important;
}
@media screen and (min-width: 1000px) {
  .accordion--lg .accordion__toggle { padding-block: 1rem; }
}

/* ── SECTION HEADINGS — Cormorant Garamond ── */
.featured-collection__heading,
.rich-text__heading,
.multicolumn-card__title,
.image-with-text__heading,
.collage__heading,
.section-header__heading {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.3px !important;
}

/* ── PRODUCT CARD TITLES — consistent sans-serif ── */
.card__heading,
.card__heading a,
.card-information__text,
.card-information .card__heading,
.tsg-pick-card__title {
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: #111111 !important;
}

/* ── PRODUCT RECOMMENDATIONS ── */
.product-recommendations .product-card__figure { max-height: 250px; overflow: hidden; }
.product-recommendations .product-card__image { object-fit: contain !important; max-height: 250px; }

/* ── HIDE BOLD SUBSCRIPTIONS LEGEND ── */
.bsub-widget legend { display: none; }

/* ── REWARDS SECTION BULLETS ── */
section#shopify-section-template--25468268806424__image_with_text_4Urh8F ul,
.template-product .shopify-section--image-with-text ul {
  list-style: none; padding: 0; margin: 0;
}
section#shopify-section-template--25468268806424__image_with_text_4Urh8F li,
.template-product .shopify-section--image-with-text li {
  position: relative; padding-left: 28px; margin-bottom: 10px;
}
section#shopify-section-template--25468268806424__image_with_text_4Urh8F li:before,
.template-product .shopify-section--image-with-text li:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 0px;
  width: 25px;
  height: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M7.813%2013.904L7%2016.75L6.187%2013.904C5.97687%2013.1689%205.5829%2012.4994%205.04226%2011.9587C4.50162%2011.4181%203.83214%2011.0241%203.097%2010.814L0.25%2010L3.096%209.187C3.83114%208.97687%204.50062%208.5829%205.04126%208.04226C5.5819%207.50162%205.97587%206.83214%206.186%206.097L7%203.25L7.813%206.096C8.02313%206.83114%208.4171%207.50062%208.95774%208.04126C9.49838%208.5819%2010.1679%208.97587%2010.903%209.186L13.75%2010L10.904%2010.813C10.1689%2011.0231%209.49938%2011.4171%208.95874%2011.9577C8.4181%2012.4984%208.02413%2013.1679%207.814%2013.903M16.259%206.715L16%207.75L15.741%206.715C15.5922%206.12183%2015.2854%205.58013%2014.853%205.14762C14.4207%204.71511%2013.8791%204.40799%2013.286%204.259L12.25%204L13.286%203.741C13.8791%203.59201%2014.4207%203.28489%2014.853%202.85238C15.2854%202.41987%2015.5922%201.87817%2015.741%201.285L16%200.25L16.259%201.285C16.4078%201.87829%2016.7149%202.42008%2017.1474%202.8526C17.5799%203.28512%2018.1217%203.59217%2018.715%203.741L19.75%204L18.715%204.259C18.1217%204.40783%2017.5799%204.71488%2017.1474%205.1474C16.7149%205.57992%2016.4078%206.12171%2016.259%206.715ZM14.894%2018.567L14.5%2019.75L14.106%2018.567C13.9955%2018.2356%2013.8094%2017.9345%2013.5625%2017.6875C13.3155%2017.4406%2013.0144%2017.2545%2012.683%2017.144L11.5%2016.75L12.683%2016.356C13.0144%2016.2455%2013.3155%2016.0594%2013.5625%2015.8125C13.8094%2015.5655%2013.9955%2015.2644%2014.106%2014.933L14.5%2013.75L14.894%2014.933C15.0045%2015.2644%2015.1906%2015.5655%2015.4375%2015.8125C15.6845%2016.0594%2015.9856%2016.2455%2016.317%2016.356L17.5%2016.75L16.317%2017.144C15.9856%2017.2545%2015.6845%2017.4406%2015.4375%2017.6875C15.1906%2017.9345%2015.0045%2018.2356%2014.894%2018.567Z%27%20stroke%3D%27%238F181C%27%20stroke-width%3D%270.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E");
}

/* ── FOOTER ── */
.footer__aside { justify-content: center; }
.policy-bottom-menu { display: flex; justify-content: center; flex-wrap: wrap; column-gap: 20px; }

/* ── HIDE YOTPO ON PRODUCT PAGES ── */
.template-product .yotpo-widget-instance { display: none !important; }
/* ── MEGA MENU ── */
.mega-menu__linklist {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 160px));
  gap: 1.5rem;
/* ── COLLECTION BANNERS ── */
.shopify-section--collection-banner image-parallax img,
.shopify-section--collection-banner image-parallax picture,
.shopify-section--collection-banner .contents {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.shopify-section--collection-banner .content-over-media {
  background: #ffffff !important;
  min-height: 160px !important;
  --heading-color: #111111 !important;
  --text-color: #777777 !important;
}
.shopify-section--collection-banner .content-over-media::before {
  background: transparent !important;
  display: none !important;
}
.shopify-section--collection-banner * {
  color: #111111 !important;
  text-shadow: none !important;
}
.shopify-section--collection-banner p,
.shopify-section--collection-banner .prose p {
  color: #777777 !important;
}
.shopify-section--collection-banner h1,
.shopify-section--collection-banner h2,
.shopify-section--collection-banner .prose h1,
.shopify-section--collection-banner .prose h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(32px, 4vw, 52px) !important;
  font-weight: 400 !important;
  letter-spacing: -1px !important;
}