/** Shopify CDN: Minification failed

Line 447:340 Expected ")" to end URL token

**/
/* Lumina Skin Sanctuary brand overrides */

/* Header menu link hover -> coral */
.header__menu-item:hover,
.header__menu-item:hover span,
.header__menu-item span:hover,
.list-menu__item--link:hover {
  color: #B05948;
  text-decoration-color: #B05948;
}

/* Pill buttons, brand-consistent */
.button,
.button--primary,
.button--secondary,
.shopify-payment-button__button--unbranded,
.shopify-challenge__button,
.customer button,
.quick-add__submit {
  border-radius: 999px !important;
}
.button:after,
.shopify-payment-button__button--unbranded:after {
  border-radius: 999px !important;
}

/* Pill styling for related controls */
.pill,
.facets__reset,
.product-form__submit {
  border-radius: 999px !important;
}


/* ============================================================
   PHASE 2 — collection cards, badges, sold-out, menu icons
   ============================================================ */

/* Booking-only studio: never hide service cards. Hide only the "Sold out" badge. */
.card .badge.color-scheme-3,
.card__badge .badge.color-scheme-3 { display: none !important; }

/* Every service is "20% off first visit" -> universal white circle badge on EVERY card */
/* hide native sale badge (we show a universal one) */
.card-wrapper .card__badge { display: none !important; }
/* universal 20% badge on every card image */
.card-wrapper .card__inner { position: relative; }
.card-wrapper .card__inner.ratio { overflow: visible; }
.card-wrapper:has(.price) .card__inner::after {
  content: "SAVE\A 20%";
  white-space: pre; text-align: center;
  position: absolute; right: 10px; bottom: 10px; z-index: 3;
  width: 52px; height: 52px; border-radius: 50%;
  background: #FFFFFF; color: #B05948;
  border: 1px solid rgba(176,89,72,.35);
  font-size: 11px; font-weight: 700; line-height: 1.15; letter-spacing: .02em;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 2px 8px rgba(30,44,35,.14); pointer-events: none;
}

/* "20% off your first visit" note under the price on service detail pages */
.product__info-container .price { position: relative; }
.product__info-container .price::after {
  content: "20% off your first visit";
  display: block; margin-top: 6px;
  color: #B05948; font-weight: 700; font-size: .95rem; letter-spacing: .01em;
}


/* LUMINA — Menu link icons: EXACT match to old published theme.
   Each dropdown/mega-menu/mobile-drawer link (all inside .header-wrapper)
   shows the SAME botanical icon as the old site. No blanket default icon. */
.header-wrapper a[href*="/pages/treatment-room"]::before,.header-wrapper a[href*="/pages/find-your-treatment"]::before,.header-wrapper a[href*="/pages/treatment-care"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDIxVjciIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMiAxMkMxMCAxMS40IDguNiAxMCA4IDhjMiAuMiAzLjYgMS40IDQgNFpNMTIgOUMxNCA4LjQgMTUuNCA3IDE2IDVjLTIgLjItMy42IDEuNC00IDRaIi8+PHBhdGggZD0iTTEyIDE2QzEwIDE1LjQgOC42IDE0IDggMTJjMiAuMiAzLjYgMS40IDQgNFoiLz48L2c+PC9zdmc+) center/contain no-repeat;}
.header-wrapper a[href*="/collections/skincare-services"]::before,.header-wrapper a[href*="/pages/facial-treatments-in-fort-myers-fl"]::before,.header-wrapper a[href*="/pages/membership-glow"]::before,.header-wrapper a[href*="/pages/new-client-glow-starter"]::before,.header-wrapper a[href*="/pages/signature-glow-6-pack"]::before,.header-wrapper a[href*="/products/radiant-glow-clinic-grade-facial-with-personalized-skin-consultation-for-all-skin-types"]::before,.header-wrapper a[href*="/pages/care-signature-glow"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDRjMS41IDIuNCAxLjUgNS40IDAgOC40LTEuNS0zLTEuNS02IDAtOC40WiIvPjxwYXRoIGQ9Ik0xMiAxMi42QzEwLjIgMTAuNiA3LjQgOS43IDQuOCAxMC40Yy42IDEuNCAxLjcgMi42IDMgMy40QzkuMyAxNC43IDEwLjggMTUgMTIgMTVjMS4yIDAgMi43LS4zIDQuMi0xLjIgMS4zLS44IDIuNC0yIDMtMy40LTIuNi0uNy01LjQuMi03LjIgMi4yWiIvPjxwYXRoIGQ9Ik02LjYgOS4yQzUuOSAxMC43IDUuOSAxMi40IDYuNiAxNE0xNy40IDkuMmMuNyAxLjUuNyAzLjIgMCA0LjgiIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjMiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center/contain no-repeat;}
.header-wrapper a[href*="/collections/pro-waxing-services"]::before,.header-wrapper a[href*="/pages/waxing-hair-removal-fort-myers"]::before,.header-wrapper a[href*="/pages/silk-smooth-wax-pack"]::before,.header-wrapper a[href*="/products/silk-hair-removal-waxing-ritual-for-silk-smooth-skin"]::before,.header-wrapper a[href*="/pages/care-silk-waxing"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PHBhdGggZD0iTTEyIDEyIDExIDUuNWExIDEgMCAwIDEgMiAwWiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgMTIgMTEgNS41YTEgMSAwIDAgMSAyIDBaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSg3MiAxMiAxMikiLz48cGF0aCBkPSJNMTIgMTIgMTEgNS41YTEgMSAwIDAgMSAyIDBaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgxNDQgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIDExIDUuNWExIDEgMCAwIDEgMiAwWiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMjE2IDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAxMiAxMSA1LjVhMSAxIDAgMCAxIDIgMFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDI4OCAxMiAxMikiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxLjUiIGZpbGw9IiNCMDU5NDgiLz48L2c+PC9zdmc+) center/contain no-repeat;}
.header-wrapper a[href*="/pages/acne-facials-fort-myers"]::before,.header-wrapper a[href*="/pages/clear-skin-journey"]::before,.header-wrapper a[href*="/products/the-deep-purifying-pore-control-facial-treatment"]::before,.header-wrapper a[href*="/pages/care-deep-cleansing-acne"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMi42IiBmaWxsPSIjQjA1OTQ4Ii8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMC4wIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiA0LjJsLjkgM2gtMS44WiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkiIHRyYW5zZm9ybT0icm90YXRlKDIyLjUgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUuMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgNC4ybC45IDNoLTEuOFoiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45IiB0cmFuc2Zvcm09InJvdGF0ZSg2Ny41IDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiA0LjJsLjkgM2gtMS44WiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkiIHRyYW5zZm9ybT0icm90YXRlKDkwLjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMTEyLjUgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMTM1LjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMTU3LjUgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwLjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMjAyLjUgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMjI1LjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMjQ3LjUgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwLjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMjkyLjUgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1LjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMzM3LjUgMTIgMTIpIi8+PC9nPjwvc3ZnPg==) center/contain no-repeat;}
.header-wrapper a[href*="/pages/anti-aging-facials-fort-myers"]::before,.header-wrapper a[href*="/pages/age-renew-journey"]::before,.header-wrapper a[href*="/products/youth-restore-sculpting-and-firming-series"]::before,.header-wrapper a[href*="/pages/care-anti-aging-firming"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGVsbGlwc2UgY3g9IjEyIiBjeT0iOC4xIiByeD0iMi42IiByeT0iMy43IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoMCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI4LjEiIHJ4PSIyLjYiIHJ5PSIzLjciIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iOC4xIiByeD0iMi42IiByeT0iMy43IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDEyIDEyKSIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjguMSIgcng9IjIuNiIgcnk9IjMuNyIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjUiIHRyYW5zZm9ybT0icm90YXRlKDI0MCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI4LjEiIHJ4PSIyLjYiIHJ5PSIzLjciIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iOS41IiByeD0iMS44IiByeT0iMi43IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTUiIHRyYW5zZm9ybT0icm90YXRlKDMwIDEyIDEyKSIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjkuNSIgcng9IjEuOCIgcnk9IjIuNyIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjk1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI5LjUiIHJ4PSIxLjgiIHJ5PSIyLjciIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45NSIgdHJhbnNmb3JtPSJyb3RhdGUoMTUwIDEyIDEyKSIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjkuNSIgcng9IjEuOCIgcnk9IjIuNyIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjk1IiB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iOS41IiByeD0iMS44IiByeT0iMi43IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTUiIHRyYW5zZm9ybT0icm90YXRlKDI3MCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI5LjUiIHJ4PSIxLjgiIHJ5PSIyLjciIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45NSIgdHJhbnNmb3JtPSJyb3RhdGUoMzMwIDEyIDEyKSIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEuOCIgZmlsbD0iI0IwNTk0OCIvPjwvZz48L3N2Zz4=) center/contain no-repeat;}
.header-wrapper a[href*="/pages/add-ons"]::before,.header-wrapper a[href*="/pages/care-galvanic-addon"]::before,.header-wrapper a[href*="/pages/care-pore-vacuum-addon"]::before,.header-wrapper a[href*="/pages/care-high-frequency-addon"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxMiIgcj0iMi4yIiBvcGFjaXR5PSIuOCIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTYiIHI9IjIuMiIgb3BhY2l0eT0iLjgiLz48Y2lyY2xlIGN4PSI4IiBjeT0iMTIiIHI9IjIuMiIgb3BhY2l0eT0iLjgiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjIuMiIgb3BhY2l0eT0iLjgiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyLjQiIGZpbGw9IiNGQUY3RjIiLz48cGF0aCBkPSJNMTIgMTB2NE0xMCAxMmg0IiBzdHJva2U9IiNCMDU5NDgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+) center/contain no-repeat;}
.header-wrapper a[href*="/pages/rewards"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMi4yIiBmaWxsPSIjQjA1OTQ4Ii8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNS44IiByeD0iMi4xIiByeT0iNi4yIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgwLjAgMTIgMTIpIiBvcGFjaXR5PSIuOTIiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI1LjgiIHJ4PSIyLjEiIHJ5PSI2LjIiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDQ1LjAgMTIgMTIpIiBvcGFjaXR5PSIuOTIiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI1LjgiIHJ4PSIyLjEiIHJ5PSI2LjIiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDkwLjAgMTIgMTIpIiBvcGFjaXR5PSIuOTIiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI1LjgiIHJ4PSIyLjEiIHJ5PSI2LjIiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDEzNS4wIDEyIDEyKSIgb3BhY2l0eT0iLjkyIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNS44IiByeD0iMi4xIiByeT0iNi4yIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgxODAuMCAxMiAxMikiIG9wYWNpdHk9Ii45MiIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjUuOCIgcng9IjIuMSIgcnk9IjYuMiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMjI1LjAgMTIgMTIpIiBvcGFjaXR5PSIuOTIiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI1LjgiIHJ4PSIyLjEiIHJ5PSI2LjIiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDI3MC4wIDEyIDEyKSIgb3BhY2l0eT0iLjkyIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNS44IiByeD0iMi4xIiByeT0iNi4yIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgzMTUuMCAxMiAxMikiIG9wYWNpdHk9Ii45MiIvPjwvZz48L3N2Zz4=) center/contain no-repeat;}
.header-wrapper a[href*="/pages/memberships"]::before,.header-wrapper a[href*="/pages/membership-luxe"]::before,.header-wrapper a[href*="/pages/bridal-event-glow"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PHBhdGggZD0iTTE4LjcgMTIuMEwxNi42IDEzLjVMMTcuNCAxNS45TDQ0LjggMTUuOUwxNC4xIDE4LjRMMTIuMCAxNi44TDkuOSAxOC40TDkuMiAxNS45TDYuNiAxNS45TDcuNCAxMy41TDUuMyAxMi4wTDcuNCAxMC41TDYuNiA4LjFMOS4yIDguMUw5LjkgNS42TDEyLjAgNy4yTDE0LjEgNS42TDE0LjggOC4xTDE3LjQgOC4xTDE2LjYgMTAuNUwxOC43IDEyLjBaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIuNyIgZmlsbD0iI0ZBRjdGMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEuMzUiIGZpbGw9IiNCMDU5NDgiLz48L2c+PC9zdmc+) center/contain no-repeat;}
.header-wrapper a[href*="/pages/membership-radiance"]::before,.header-wrapper a[href*="/pages/essential-radiance-6-pack"]::before,.header-wrapper a[href*="/products/lumina-radiance-facials"]::before,.header-wrapper a[href*="/pages/care-essential-radiance"]::before,.header-wrapper a[href*="/pages/care-express-hydrating"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDAgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDcyIDEyIDEyKSIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjYuNyIgcng9IjIuMyIgcnk9IjMuNCIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgxNDQgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDIxNiAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI2LjciIHJ4PSIyLjMiIHJ5PSIzLjQiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45MiIgdHJhbnNmb3JtPSJyb3RhdGUoMjg4IDEyIDEyKSIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEuOSIgZmlsbD0iI0ZBRjdGMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEuMTUiIGZpbGw9IiNCMDU5NDgiLz48L2c+PC9zdmc+) center/contain no-repeat;}
.header-wrapper a[href*="/pages/packages"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PGNpcmNsZSBjeD0iOC40IiBjeT0iNy40IiByPSIyLjUiLz48Y2lyY2xlIGN4PSIxNS42IiBjeT0iNy40IiByPSIyLjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjUuNiIgcj0iMi43Ii8+PGNpcmNsZSBjeD0iOC40IiBjeT0iNy40IiByPSIxIiBmaWxsPSIjRkFGN0YyIi8+PGNpcmNsZSBjeD0iMTUuNiIgY3k9IjcuNCIgcj0iMSIgZmlsbD0iI0ZBRjdGMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iNS42IiByPSIxLjA1IiBmaWxsPSIjRkFGN0YyIi8+PHBhdGggZD0iTTguNiA5LjYgMTEgMTVNMTUuNCA5LjYgMTMgMTVNMTIgOC40VjE1IiBzdHJva2U9IiNCMDU5NDgiIHN0cm9rZS13aWR0aD0iMS4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTkgMTVoNmwtMSA0LjVjLS4xLjYtLjYgMS0xLjIgMWgtMS42Yy0uNiAwLTEuMS0uNC0xLjItMVoiLz48L2c+PC9zdmc+) center/contain no-repeat;}
.header-wrapper a[href*="/pages/bright-even-journey"]::before,.header-wrapper a[href*="/products/the-sun-damage-eraser-and-galvanic-glow-series-1"]::before,.header-wrapper a[href*="/pages/care-sun-damage-brightening"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMy4xIiBmaWxsPSIjQjA1OTQ4Ii8+PHBhdGggZD0iTTEyIDMuNGwxLjIgMy40aC0yLjRaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMzAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDMuNGwxLjIgMy40aC0yLjRaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSg2MCAxMiAxMikiLz48cGF0aCBkPSJNMTIgMy40bDEuMiAzLjRoLTIuNFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDkwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMTUwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMjEwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMjQwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMzMwIDEyIDEyKSIvPjwvZz48L3N2Zz4=) center/contain no-repeat;}
.header-wrapper a[href*="/products/hydration-facial-polish"]::before,.header-wrapper a[href*="/pages/botanical-key"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDRjLTIuMiAxLjgtMy42IDQuMi0zLjYgNi44IDAgLjkuNyAxLjYgMS42IDEuNi42IDAgMS4xLS4zIDEuNC0uOC4zLjUuOC44IDEuNC44czEuMS0uMyAxLjQtLjhjLjMuNS44LjggMS40LjguOSAwIDEuNi0uNyAxLjYtMS42QzE1LjYgOC4yIDE0LjIgNS44IDEyIDRaIi8+PHBhdGggZD0iTTEyIDEyLjVWMjBNMTIgMjBjLTEuOCAwLTMuMi0xLjQtMy4yLTMuMk0xMiAyMGMxLjggMCAzLjItMS40IDMuMi0zLjIiIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjMiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center/contain no-repeat;}
.header-wrapper a[href*="/products/the-lumina-ultimate-resurfacing-and-restorative-program"]::before,.header-wrapper a[href*="/products/back-clearing-manual-facial"]::before,.header-wrapper a[href*="/products/silk-glow-body-polish"]::before,.header-wrapper a[href*="/products/back-clarifying-treatment"]::before,.header-wrapper a[href*="/pages/care-resurfacing-renewal"]::before,.header-wrapper a[href*="/pages/care-silk-glow-body-polish"]::before,.header-wrapper a[href*="/pages/care-back-clearing-facial"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PHBhdGggZD0iTTEyIDEyIFExMy4gNi4yIDEyIDIuOCBRMTAuMyA2LjIgMTIgMTJaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgMTIgMTIpIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMS43IiBmaWxsPSIjRkFGN0YyIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iLjk1IiBmaWxsPSIjQjA1OTQ4Ii8+PC9nPjwvc3ZnPg==) center/contain no-repeat;}
.header-wrapper a[href*="/products/manual-facial-lumina-renewal"]::before,.header-wrapper a[href*="/products/manual-facial-lift-sculpt"]::before,.header-wrapper a[href*="/pages/care-deep-renewal-manual"]::before,.header-wrapper a[href*="/pages/care-lift-sculpt-manual"]::before,.header-wrapper a[href*="/pages/care-back-clearing-manual"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDIxVjEwIiBzdHJva2U9IiNCMDU5NDgiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSIxMC40IiBjeT0iOS4wIiByPSIxLjE1Ii8+PGNpcmNsZSBjeD0iMTMuNiIgY3k9IjcuNyIgcj0iMS4xNSIvPjxjaXJjbGUgY3g9IjEwLjQiIGN5PSI2LjQiIHI9IjEuMTUiLz48Y2lyY2xlIGN4PSIxMy42IiBjeT0iNS4xIiByPSIxLjE1Ii8+PGNpcmNsZSBjeD0iMTAuNCIgY3k9IjMuOCIgcj0iMS4xNSIvPjxwYXRoIGQ9Ik05IDE1Yy0xLjQtLjYtMi4yLTItMi4yLTMuNU0xNSAxNWMxLjQtLjYgMi4yLTIgMi4yLTMuNSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==) center/contain no-repeat;}
.header-wrapper a[href*="/pages/price-list"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTIwLjYgMTEuNGwtOC04QTIgMiAwIDAgMCAxMS4yIDIuOEg1YTIuMiAyLjIgMCAwIDAtMi4yIDIuMnY2LjJjMCAuNTguMjMgMS4xNC42NCAxLjU1bDggOGEyLjIgMi4yIDAgMCAwIDMuMTEgMGw2LjA1LTYuMDVhMi4yIDIuMiAwIDAgMCAwLTMuM3pNNy42IDkuMWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3oiLz48cGF0aCBkPSJNMTEuNSAxMS4ybDEuMDYtMS4wNiA0LjMgNC4zLTEuMDYgMS4wNnpNOS40IDEzLjNsMS4wNi0xLjA2IDMuMSAzLjEtMS4wNiAxLjA2eiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1Ii8+PC9nPjwvc3ZnPg==) center/contain no-repeat;}
.header-wrapper a[href*="/pages/skin-botanicals-supplements"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PHBhdGggZD0iTTEyIDIxVjkiIHN0cm9rZT0iIzNFN0M1QiIgc3Ryb2tlLXdpZHRoPSIxLjciIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMiAxM0M5LjYgMTIuOCA3LjUgMTEuNCA2LjQgOS4yIDUuNyA3LjggNS42IDYuMiA1LjkgNC44YzEuNS0uMSAzIC4zIDQuMiAxLjIgMS43IDEuMyAyLjMgMy4zIDEuOSA3eiIgZmlsbD0iIzNFN0M1QiIvPjxwYXRoIGQ9Ik0xMiAxMC41YzItLjIgMy44LTEuMyA0LjgtMy4xLjYtMS4xLjgtMi40LjYtMy42LTEuMyAwLTIuNi40LTMuNiAxLjItMS40IDEuMS0yIDIuOC0xLjggNS41eiIgZmlsbD0iIzVFOUI3NyIvPjxnIHRyYW5zZm9ybT0icm90YXRlKC0zMCAxNi41IDE3LjUpIj48cmVjdCB4PSIxMi41IiB5PSIxNSIgd2lkdGg9IjgiIGhlaWdodD0iNSIgcng9IjIuNSIgZmlsbD0iI0RGQTdBMSIvPjxwYXRoIGQ9Ik0xNi41IDE1aDEuNWEyLjUgMi41IDAgMCAxIDAgNWgtMS41eiIgZmlsbD0iI0IwNTk0OCIvPjwvZz48L2c+PC9zdmc+) center/contain no-repeat;}


/* ===== Wider content pages (old theme rendered pages full-width) ===== */
main.content-for-layout .page-width--narrow { max-width: 1500px !important; }
main.content-for-layout .rte { max-width: none !important; }

/* ===== Booking model: hide Shopify cart/checkout on product (service) pages ===== */
.product__info-container .product-form__buttons,
.product__info-container .shopify-payment-button { display: none !important; }
.lumina-book-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  background:#B05948;color:#fff !important;border-radius:999px;padding:14px 34px;font-weight:600;
  font-size:1.6rem;text-decoration:none;margin:1rem 0;box-shadow:0 2px 10px rgba(30,44,35,.15);}
.lumina-book-btn:hover{background:#9a4c3d;}
/* ============================================================
   Lumina header layout — match old site (floating white bar)
   ============================================================ */
@media screen and (min-width:990px){
  .header-wrapper{ background:#FFFFFF !important; border-radius:16px; box-shadow:0 6px 22px rgba(30,44,35,.08); margin:0 24px 0; }
  .section-header{ background:transparent; }
}

/* ============================================================
   FIX 1 - Logo column (logo_position middle-left collapsed to ~0)
   ============================================================ */
@media screen and (min-width:990px){
  .header.header--middle-left{ grid-template-columns: 170px 1fr auto !important; column-gap:16px; }
  .header--middle-left .header__heading{ margin:0; }
  .header--middle-left .header__heading-logo-wrapper{ width:150px !important; }
  .header--middle-left .header__heading-logo{ width:150px !important; max-width:150px !important; height:auto !important; }
}

/* ============================================================
   FIX 2 (v2) - About-dropdown link icons: each item gets a distinct
   coral line icon (old site showed an icon on every dropdown item).
   ============================================================ */
.header__submenu a[href*="/pages/about-us"]::before,.menu-drawer__menu-item[href*="/pages/about-us"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ii8+PGxpbmUgeDE9IjEyIiB5MT0iMTEiIHgyPSIxMiIgeTI9IjE2Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSI3LjgiIHI9IjEiIGZpbGw9IiNCMDU5NDgiIHN0cm9rZT0ibm9uZSIvPjwvc3ZnPg==) center/contain no-repeat;}
.header__submenu a[href*="/pages/how-to-book"]::before,.menu-drawer__menu-item[href*="/pages/how-to-book"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzLjUiIHk9IjUiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNSIgcng9IjIiLz48bGluZSB4MT0iMy41IiB5MT0iOS41IiB4Mj0iMjAuNSIgeTI9IjkuNSIvPjxsaW5lIHgxPSI4IiB5MT0iMyIgeDI9IjgiIHkyPSI2LjUiLz48bGluZSB4MT0iMTYiIHkxPSIzIiB4Mj0iMTYiIHkyPSI2LjUiLz48L3N2Zz4=) center/contain no-repeat;}
.header__submenu a[href*="/pages/client-reviews-testimonials"]::before,.menu-drawer__menu-item[href*="/pages/client-reviews-testimonials"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgMy41bDIuNiA1LjMgNS44IC44LTQuMiA0LjEgMSA1LjgtNS4yLTIuNy01LjIgMi43IDEtNS44LTQuMi00LjEgNS44LS44eiIvPjwvc3ZnPg==) center/contain no-repeat;}
.header__submenu a[href*="/pages/gallery"]::before,.menu-drawer__menu-item[href*="/pages/gallery"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzLjUiIHk9IjQuNSIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE1IiByeD0iMiIvPjxjaXJjbGUgY3g9IjguNSIgY3k9IjkuNSIgcj0iMS42Ii8+PHBhdGggZD0iTTQgMTdsNC41LTQuNSA0IDQgMy0zTDIwIDE3Ii8+PC9zdmc+) center/contain no-repeat;}
.header__submenu a[href*="/pages/our-sanctuary-stories"]::before,.menu-drawer__menu-item[href*="/pages/our-sanctuary-stories"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgNi41QzEwLjMgNS4yIDcuOCA0LjggNC44IDV2MTJjMy0uMiA1LjUuMiA3LjIgMS41Ii8+PHBhdGggZD0iTTEyIDYuNUMxMy43IDUuMiAxNi4yIDQuOCAxOS4yIDV2MTJjLTMtLjIgNS41LjIgNy4yIDEuNXoiLz48bGluZSB4MT0iMTIiIHkxPSI2LjUiIHgyPSIxMiIgeTI9IjE4Ii8+PC9zdmc+) center/contain no-repeat;}
.header__submenu a[href*="/blogs/news"]::before,.menu-drawer__menu-item[href*="/blogs/news"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTUuNSA0LjVsNCA0TDguNSAxOS41IDQgMjAgLjUtNC41eiIvPjxsaW5lIHgxPSIxMy41IiB5MT0iNi41IiB4Mj0iMTcuNSIgeTI9IjEwLjUiLz48L3N2Zz4=) center/contain no-repeat;}
.header__submenu a[href*="/pages/contact"]::before,.menu-drawer__menu-item[href*="/pages/contact"]::before,.header__submenu a[href*="/pages/contact-lumina-skin-sanctuary"]::before,.menu-drawer__menu-item[href*="/pages/contact-lumina-skin-sanctuary"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzLjUiIHk9IjYiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMiIgcng9IjIiLz48cGF0aCBkPSJNNCA3bDggNiA4LTYiLz48L3N2Zz4=) center/contain no-repeat;}
/* ============================================================
   FIX 3 - Dropdown item hover -> coral (match old site)
   ============================================================ */
.header__submenu a:hover,.header__submenu a:hover span,.header__submenu summary:hover,.header__submenu summary:hover span{ color:#B05948 !important; }

/* ============================================================
   FIX 4 - Left-align dropdown item icon + label (was spread apart
   by Dawn's .header__submenu .header__menu-item justify-content:space-between).
   =========================================================== */
.header__submenu a.header__menu-item,
.header__submenu summary.header__menu-item{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
  text-align:left !important;
}
.header__submenu a.header__menu-item span,
.header__submenu summary.header__menu-item span{ margin-right:auto; }

/* ============================================================
   FIX 5 - Remove icons from TOP-LEVEL menu items only (Home, Treatments,
   Packages, Memberships, Rewards, About + the 3 buttons). Submenu icons
   (.header__submenu / .menu-drawer__menu-item) stay intact.
   ============================================================ */
.header__inline-menu > ul > li > a::before,
.header__inline-menu > ul > li > a span::before,
.header__inline-menu > ul > li > header-menu > details > summary::before,
.header__inline-menu > ul > li > header-menu > details > summary span::before{
  content:none !important; background:none !important; display:none !important; margin:0 !important; width:0 !important;
}


/* ============================================================
   FIX 6 - Nested 3rd-level submenu flyout (desktop >=990px).
   Opens to the RIGHT of its 2nd-level parent when its <details> is open
   (JS toggles [open] on hover of the <li>; see header-dropdown-menu.liquid).
   ============================================================ */
@media screen and (min-width:990px){
  .header__submenu li{ position:relative; }
  .header__submenu details[open] > .header__submenu{ display:block; position:absolute; left:100%; top:0; min-width:230px; background:#fff; border-radius:10px; box-shadow:0 8px 24px rgba(30,44,35,.12); padding:6px 0; z-index:20; }
}

/* ============================================================
   FIX 7 - Icons for 2nd-level category PARENTS (rendered as <summary>
   with data-href, no href). Reuse the existing botanical/tag icons.
   ============================================================ */
.header__submenu summary[data-href*="treatment-care"]::before{ content:""; display:inline-block; width:20px;height:20px; margin-right:9px; vertical-align:-4px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDIxVjciIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMiAxMkMxMCAxMS40IDguNiAxMCA4IDhjMiAuMiAzLjYgMS40IDQgNFpNMTIgOUMxNCA4LjQgMTUuNCA3IDE2IDVjLTIgLjItMy42IDEuNC00IDRaIi8+PHBhdGggZD0iTTEyIDE2QzEwIDE1LjQgOC42IDE0IDggMTJjMiAuMiAzLjYgMS40IDQgNFoiLz48L2c+PC9zdmc+) center/contain no-repeat; }
.header__submenu summary[data-href*="skincare-services"]::before{ content:""; display:inline-block; width:20px;height:20px; margin-right:9px; vertical-align:-4px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDRjMS41IDIuNCAxLjUgNS40IDAgOC40LTEuNS0zLTEuNS02IDAtOC40WiIvPjxwYXRoIGQ9Ik0xMiAxMi42QzEwLjIgMTAuNiA3LjQgOS43IDQuOCAxMC40Yy42IDEuNCAxLjcgMi42IDMgMy40QzkuMyAxNC43IDEwLjggMTUgMTIgMTVjMS4yIDAgMi43LS4zIDQuMi0xLjIgMS4zLS44IDIuNC0yIDMtMy40LTIuNi0uNy01LjQuMi03LjIgMi4yWiIvPjxwYXRoIGQ9Ik02LjYgOS4yQzUuOSAxMC43IDUuOSAxMi40IDYuNiAxNE0xNy40IDkuMmMuNyAxLjUuNyAzLjIgMCA0LjgiIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjMiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center/contain no-repeat; }
.header__submenu summary[data-href*="pro-waxing-services"]::before{ content:""; display:inline-block; width:20px;height:20px; margin-right:9px; vertical-align:-4px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PHBhdGggZD0iTTEyIDEyIDExIDUuNWExIDEgMCAwIDEgMiAwWiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgMTIgMTEgNS41YTEgMSAwIDAgMSAyIDBaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSg3MiAxMiAxMikiLz48cGF0aCBkPSJNMTIgMTIgMTEgNS41YTEgMSAwIDAgMSAyIDBaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgxNDQgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIDExIDUuNWExIDEgMCAwIDEgMiAwWiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMjE2IDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAxMiAxMSA1LjVhMSAxIDAgMCAxIDIgMFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDI4OCAxMiAxMikiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxLjUiIGZpbGw9IiNCMDU5NDgiLz48L2c+PC9zdmc+) center/contain no-repeat; }
.header__submenu summary[data-href*="facial-treatments-in-fort-myers-fl"]::before{ content:""; display:inline-block; width:20px;height:20px; margin-right:9px; vertical-align:-4px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDRjMS41IDIuNCAxLjUgNS40IDAgOC40LTEuNS0zLTEuNS02IDAtOC40WiIvPjxwYXRoIGQ9Ik0xMiAxMi42QzEwLjIgMTAuNiA3LjQgOS43IDQuOCAxMC40Yy42IDEuNCAxLjcgMi42IDMgMy40QzkuMyAxNC43IDEwLjggMTUgMTIgMTVjMS4yIDAgMi43LS4zIDQuMi0xLjIgMS4zLS44IDIuNC0yIDMtMy40LTIuNi0uNy01LjQuMi03LjIgMi4yWiIvPjxwYXRoIGQ9Ik02LjYgOS4yQzUuOSAxMC43IDUuOSAxMi40IDYuNiAxNE0xNy40IDkuMmMuNyAxLjUuNyAzLjIgMCA0LjgiIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjMiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=) center/contain no-repeat; }
.header__submenu summary[data-href*="price-list"]::before{ content:""; display:inline-block; width:20px;height:20px; margin-right:9px; vertical-align:-4px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTIwLjYgMTEuNGwtOC04QTIgMiAwIDAgMCAxMS4yIDIuOEg1YTIuMiAyLjIgMCAwIDAtMi4yIDIuMnY2LjJjMCAuNTguMjMgMS4xNC42NCAxLjU1bDggOGEyLjIgMi4yIDAgMCAwIDMuMTEgMGw2LjA1LTYuMDVhMi4yIDIuMiAwIDAgMCAwLTMuM3pNNy42IDkuMWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3oiLz48cGF0aCBkPSJNMTEuNSAxMS4ybDEuMDYtMS4wNiA0LjMgNC4zLTEuMDYgMS4wNnpNOS40IDEzLjNsMS4wNi0xLjA2IDMuMSAzLjEtMS4wNiAxLjA2eiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjg1Ii8+PC9nPjwvc3ZnPg==) center/contain no-repeat; }

/* ============================================================
   FIX 8 - Blog/article content overflow containment (do not touch page-width rules).
   ============================================================ */
.article-template, .article-template__content{ overflow-x:clip; }
.article-template__content, .article-template .rte{ max-width:100%; }
.article-template .rte *, .article-template__content *{ max-width:100%; box-sizing:border-box; }
.article-template img, .article-template table{ max-width:100% !important; height:auto; }


/* ============================================================
   FIX 9 - Blog ARTICLE reading column. The 1500px page-width widening
   (for custom content PAGES like care guides) also hit blog articles,
   making them run edge-to-edge. Constrain articles to ~760px WITHOUT
   touching the custom pages. Higher specificity than the 1500px rule.
   ============================================================ */
main.content-for-layout .article-template__content.page-width--narrow,
.template-article main .page-width--narrow{ max-width:760px !important; margin-left:auto !important; margin-right:auto !important; }

/* Article overflow-safety (phones): nothing breaks out of the column */
.article-template__content, .article-template .rte{ overflow-x:clip; }
.article-template__content *, .article-template .rte *{ max-width:100% !important; min-width:0 !important; box-sizing:border-box; overflow-wrap:break-word; }
.article-template table{ display:block; overflow-x:auto; max-width:100%; }
.article-template img{ max-width:100% !important; height:auto; }

/* ===== Mobile overflow safety (phones ≤749px) — CONTENT ONLY.
   Never put overflow-x:clip on body/main/.shopify-section: it breaks
   position:sticky (header) and clips the slide-in menu drawer on mobile. ===== */
@media screen and (max-width:749px){
  main.content-for-layout{ overflow-x:clip; }
  main.content-for-layout .rte *, main.content-for-layout .main-page-content *{ max-width:100% !important; min-width:0 !important; box-sizing:border-box; overflow-wrap:break-word; word-break:break-word; }
  main.content-for-layout img{ max-width:100% !important; height:auto; }
  main.content-for-layout table{ display:block; overflow-x:auto; max-width:100%; -webkit-overflow-scrolling:touch; }
  main.content-for-layout [style*="width:"]{ max-width:100% !important; }
}

/* ============================================================
   In-page "On this page" sticky nav bars (.tr-strip, .lmc-strip, etc.)
   Sit neatly BELOW the sticky main header (were hiding behind it),
   with a polished floating look when stuck.
   ============================================================ */
main nav[class*="strip"]{
  top: calc(var(--header-height, 90px) + 8px) !important;
  z-index: 5 !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,0.97) !important;
  -webkit-backdrop-filter: saturate(1.15) blur(6px);
  backdrop-filter: saturate(1.15) blur(6px);
  border: 1px solid rgba(30,44,35,0.08) !important;
  box-shadow: 0 12px 34px -18px rgba(30,44,35,0.40), 0 1px 0 rgba(30,44,35,0.04) !important;
}
main nav[class*="strip"] a{ transition: color .15s ease; }
main nav[class*="strip"] a:hover{ color:#B05948 !important; }
@media screen and (max-width:749px){
  main nav[class*="strip"]{ top: 6px !important; border-radius:14px !important; }
}

/* ============================================================
   Anchor landing offset: when a link in an in-page "strip" nav is
   clicked, the target section must land BELOW the sticky main header
   AND the sticky strip (not hidden behind them). Applies to both
   mobile and desktop. --header-height is the live main-header height.
   ============================================================ */
html{ scroll-padding-top: calc(var(--header-height, 95px) + 102px) !important; }
@media screen and (max-width:749px){
  html{ scroll-padding-top: calc(var(--header-height, 62px) + 70px) !important; }
}
/* Prevent double-offset: the in-page menu section adds its own
   scroll-margin-top:80px to each #lumina-* anchor, which STACKED on top of
   the scroll-padding above and dropped sections ~90px too low (well under
   the sticky strip). Force it to 0 so scroll-padding is the single source of truth. */
#lumina-infographic [id^="lumina-"],
main [id^="lumina-"]{ scroll-margin-top: 0 !important; }


/* ============================================================
   Mobile: collection / service product cards one per row (bigger).
   Sense renders the product grid 2-up on phones (grid--2-col-tablet-down);
   force full-width so each service card is large and easy to tap.
   ============================================================ */
@media screen and (max-width:749px){
  ul#product-grid.grid--2-col-tablet-down > li.grid__item,
  .collection ul.product-grid.grid--2-col-tablet-down > li.grid__item,
  .product-grid.grid--2-col-tablet-down > li.grid__item,
  .collection-list.grid--2-col-tablet-down > li.grid__item{
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* ============================================================
   Mobile menu drawer — logical conversion-first flow + emphasis.
   Reorders top-level drawer items to: Home, Find Your Treatment,
   Treatment Room, Book Now, then Treatments, Packages, Memberships,
   Rewards, About. Find Your Treatment + Treatment Room get mint
   emphasis; Book Now becomes a standout coral button. Direct-child
   (> a) selectors so the Treatments dropdown (which contains a
   Find-Your-Treatment link inside it) is never restyled. Scoped to
   <=989px, so the desktop header is untouched.
   ============================================================ */
@media screen and (max-width:989px){
  .menu-drawer__menu{ display:flex !important; flex-direction:column !important; }
  .menu-drawer__menu > li{ order:10; }
  .menu-drawer__menu > li:has(> a[href="/"]){ order:1; }
  .menu-drawer__menu > li:has(> a[href*="find-your-treatment"]){ order:2; }
  .menu-drawer__menu > li:has(> a[href*="treatment-room"]){ order:3; }
  .menu-drawer__menu > li:has(> a[href*="bookfacials"]){ order:4; }

  /* Mint emphasis: Find Your Treatment + Treatment Room */
  .menu-drawer__menu > li:has(> a[href*="find-your-treatment"]) > a,
  .menu-drawer__menu > li:has(> a[href*="treatment-room"]) > a{
    background:#DCE7DC !important; color:#1E2C23 !important;
    font-weight:600 !important; border-radius:12px !important;
    margin:6px 16px !important; padding:12px 16px !important;
    border-bottom:0 !important;
  }
  /* Coral standout button: Book Now */
  .menu-drawer__menu > li:has(> a[href*="bookfacials"]) > a{
    background:#B05948 !important; color:#ffffff !important;
    font-weight:700 !important; letter-spacing:.01em;
    border-radius:999px !important; text-align:center !important;
    justify-content:center !important; margin:12px 16px !important;
    padding:15px 20px !important; border-bottom:0 !important;
    box-shadow:0 6px 18px -6px rgba(176,89,72,.5) !important;
  }
}

/* ============================================================
   Blog author — byline + About-the-author box (E-E-A-T)
   ============================================================ */
.lm-byline{ display:inline-block; color:#6B6A63; font-size:.95rem; margin-top:.35rem; }
.lm-byline a{ color:#B05948; font-weight:600; text-decoration:none; }
.lm-byline a:hover{ text-decoration:underline; }
.lm-author-box{ display:flex; gap:18px; align-items:flex-start; max-width:760px; margin:3rem auto 1.5rem; padding:22px 24px; background:#F7F3EC; border:1px solid #E7DDCD; border-radius:16px; }
.lm-author-photo{ width:90px; height:90px; border-radius:50%; object-fit:cover; flex:0 0 auto; box-shadow:0 8px 22px -12px rgba(30,44,35,.5); }
.lm-author-copy{ display:flex; flex-direction:column; }
.lm-author-eyebrow{ text-transform:uppercase; letter-spacing:.08em; font-size:.72rem; font-weight:700; color:#8BA888; }
.lm-author-name{ font-size:1.15rem; font-weight:700; color:#1E2C23 !important; text-decoration:none; margin-top:2px; }
.lm-author-name:hover{ text-decoration:underline; }
.lm-author-role{ font-size:.9rem; color:#B05948; font-weight:600; margin:2px 0 8px; }
.lm-author-bio{ color:#454b45; font-size:.95rem; line-height:1.6; margin:0 0 10px; }
.lm-author-more{ color:#B05948; font-weight:600; text-decoration:none; font-size:.92rem; }
.lm-author-more:hover{ text-decoration:underline; }
@media (max-width:600px){ .lm-author-box{ flex-direction:column; } }

/* ============================================================
   Larger, tighter product cards (homepage + collection grids).
   Cards use flex-grow, so a smaller gap makes each card bigger.
   ============================================================ */
@media screen and (min-width:750px){
  .product-grid{ column-gap:16px !important; row-gap:26px !important; }
}

/* ============================================================
   Contrast fix: the mint header buttons (Find Your Treatment /
   Treatment Room) had white text on light mint (~1.3:1, unreadable).
   Use deep green text on the mint for strong contrast.
   ============================================================ */
.header__inline-menu > ul > li > a[href*="/pages/find-your-treatment"],
.header__inline-menu > ul > li > a[href*="/pages/treatment-room"]{ color:#1E2C23 !important; }

/* ============================================================
   Mint header buttons — readable deep-green text. The buttons had
   -webkit-text-fill-color:#fff (overrides plain color), so override
   BOTH color and -webkit-text-fill-color with high specificity.
   ============================================================ */
.header-wrapper .header__inline-menu a.header__menu-item[href*="/pages/find-your-treatment"],
.header-wrapper .header__inline-menu a.header__menu-item[href*="/pages/treatment-room"]{
  color:#1E2C23 !important;
  -webkit-text-fill-color:#1E2C23 !important;
}

/* ============================================================
   Homepage / collection: enlarge the 4-column product cards
   (tighter gap + wider cards to fill the reclaimed space).
   ============================================================ */
@media screen and (min-width:990px){
  .product-grid.grid--4-col-desktop{ column-gap:12px !important; row-gap:24px !important; }
  .product-grid.grid--4-col-desktop > .grid__item{ max-width: calc(25% - 9px) !important; }
}

/* FAQ link icon (About submenu + mobile drawer) — matches the other menu icons */
.header__submenu a[href*="/pages/faq"]::before,.menu-drawer__menu-item[href*="/pages/faq"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgNC41SDRBMS41IDEuNSAwIDAgMCAyLjUgNnY5QTEuNSAxLjUgMCAwIDAgNCAxNi41aDMuNVYyMGw0LTMuNUgyMEExLjUgMS41IDAgMCAwIDIxLjUgMTVWNkExLjUgMS41IDAgMCAwIDIwIDQuNVoiLz48cGF0aCBkPSJNOS42IDkuMWEyLjQgMi40IDAgMCAxIDQuNy43YzAgMS42LTIuMyAxLjktMi4zIDMuMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTUuMiIgcj0iLjciIGZpbGw9IiNCMDU5NDgiIHN0cm9rZT0ibm9uZSIvPjwvc3ZnPg==) center/contain no-repeat;}
/* Compare All Treatments — menu icon */
.header-wrapper a[href*="/pages/compare-treatments"]::before,.menu-drawer__menu-item[href*="/pages/compare-treatments"]::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHJlY3QgeD0iMy42IiB5PSIxMi40IiB3aWR0aD0iMy44IiBoZWlnaHQ9IjcuNiIgcng9IjEuOSIgb3BhY2l0eT0iLjYyIi8+PHJlY3QgeD0iMTAuMSIgeT0iOC4yIiB3aWR0aD0iMy44IiBoZWlnaHQ9IjExLjgiIHJ4PSIxLjkiLz48cmVjdCB4PSIxNi42IiB5PSIxMC40IiB3aWR0aD0iMy44IiBoZWlnaHQ9IjkuNiIgcng9IjEuOSIgb3BhY2l0eT0iLjgyIi8+PGNpcmNsZSBjeD0iNS41IiBjeT0iOC42IiByPSIxLjU1IiBvcGFjaXR5PSIuNjIiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjQuNCIgcj0iMS41NSIvPjxjaXJjbGUgY3g9IjE4LjUiIGN5PSI2LjYiIHI9IjEuNTUiIG9wYWNpdHk9Ii44MiIvPjwvZz48L3N2Zz4=) center/contain no-repeat;}
main .rte.scroll-trigger:has(nav[class*="strip"]){transform:none !important;}
/* Restore sticky main menu on pages that force it to relative */
body .section-header{position:sticky !important;top:0 !important;z-index:100 !important;}
/* Strip sits flush under the sticky header — no gap for content to show through */
@media screen and (min-width:750px){
  main nav[class*="strip"]{
    top: var(--header-height, 95px) !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
/* Botanicals & Supplements — menu icon (renders as <summary>, not <a>) */
#HeaderMenu-skin-library-botanicals-supplements::before, #HeaderDrawer-skin-library-botanicals-supplements::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTExLjYgMjEuMlY5LjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMS44IDkuNmMtLjMtMy40IDEuNy02LjEgNS4yLTYuOS43IDMuNi0xLjQgNi42LTUuMiA2Ljl6IiBmaWxsPSIjQjA1OTQ4Ii8+PHBhdGggZD0iTTExLjQgMTQuNGMtMy4xLjItNS41LTEuNi02LjMtNC42IDMuMi0uOSA2IC45IDYuMyA0LjZ6IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuNjgiLz48cGF0aCBkPSJNMTEuOCAxOC42YzIuNy0uMiA0LjYtMS45IDUtNC42LTIuOS0uMi01IDEuNy01IDQuNnoiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+) center/contain no-repeat;flex:0 0 auto;}
/* Botanicals & Supplements hub — icon set (defined once, referenced by class) */
#lmbot .bi[class*="ic-"]{background-repeat:no-repeat;background-position:center;background-size:32px 32px;}
#lmbot .bi.ic-lotus{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDRjMS41IDIuNCAxLjUgNS40IDAgOC40LTEuNS0zLTEuNS02IDAtOC40WiIvPjxwYXRoIGQ9Ik0xMiAxMi42QzEwLjIgMTAuNiA3LjQgOS43IDQuOCAxMC40Yy42IDEuNCAxLjcgMi42IDMgMy40QzkuMyAxNC43IDEwLjggMTUgMTIgMTVjMS4yIDAgMi43LS4zIDQuMi0xLjIgMS4zLS44IDIuNC0yIDMtMy40LTIuNi0uNy01LjQuMi03LjIgMi4yWiIvPjxwYXRoIGQ9Ik02LjYgOS4yQzUuOSAxMC43IDUuOSAxMi40IDYuNiAxNE0xNy40IDkuMmMuNyAxLjUuNyAzLjIgMCA0LjgiIHN0cm9rZT0iI0IwNTk0OCIgc3Ryb2tlLXdpZHRoPSIxLjMiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=);}
#lmbot .bi.ic-cherry{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDAgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDcyIDEyIDEyKSIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjYuNyIgcng9IjIuMyIgcnk9IjMuNCIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgxNDQgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDIxNiAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI2LjciIHJ4PSIyLjMiIHJ5PSIzLjQiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45MiIgdHJhbnNmb3JtPSJyb3RhdGUoMjg4IDEyIDEyKSIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEuOSIgZmlsbD0iI0ZBRjdGMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEuMTUiIGZpbGw9IiNCMDU5NDgiLz48L2c+PC9zdmc+);}
#lmbot .bi.ic-calendula{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMi42IiBmaWxsPSIjQjA1OTQ4Ii8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoMC4wIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiA0LjJsLjkgM2gtMS44WiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkiIHRyYW5zZm9ybT0icm90YXRlKDQ1LjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDQuMmwuOSAzaC0xLjhaIiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOSIgdHJhbnNmb3JtPSJyb3RhdGUoOTAuMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgNC4ybC45IDNoLTEuOFoiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUuMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgNC4ybC45IDNoLTEuOFoiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45IiB0cmFuc2Zvcm09InJvdGF0ZSgxODAuMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgNC4ybC45IDNoLTEuOFoiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45IiB0cmFuc2Zvcm09InJvdGF0ZSgyMjUuMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgNC4ybC45IDNoLTEuOFoiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45IiB0cmFuc2Zvcm09InJvdGF0ZSgyNzAuMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgNC4ybC45IDNoLTEuOFoiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45IiB0cmFuc2Zvcm09InJvdGF0ZSgzMTUuMCAxMiAxMikiLz48L2c+PC9zdmc+);}
#lmbot .bi.ic-leaf{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTUwIDEyQzM0IDEyIDIwIDIwIDE2IDM0Yy0yLjYgOSAuNCAxNiAuNCAxNnMyLTUuNCA3LTEwLjZDMjkgMzMuNiAzNyAyOCA0OCAyNmMtOSA0LTE2IDkuNi0yMS40IDE1LjJDMjIgNDYgMjAgNTEgMjAgNTFjMTQgNCAyNy0yIDMyLTE1IDMuNC04LjgtMi0yNC0yLTI0WiIgZmlsbD0iIzNFN0M1QiIvPjwvc3ZnPg==);}
#lmbot .bi.ic-drop{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTMyIDhjOSAxMiAxNiAyMSAxNiAzMGExNiAxNiAwIDEgMS0zMiAwYzAtOSA3LTE4IDE2LTMwWiIgZmlsbD0iIzNDN0E3NyIvPjxwYXRoIGQ9Ik0yNiAzOGE4IDggMCAwIDAgNSA4IiBzdHJva2U9IiNFQUY1RUUiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+);}
#lmbot .bi.ic-sun{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iMTIiIGZpbGw9IiNCMDU5NDgiLz48ZyBzdHJva2U9IiNCMDU5NDgiIHN0cm9rZS13aWR0aD0iMy40IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0zMiA4djdNMzIgNDl2N004IDMyaDdNNDkgMzJoN00xNSAxNWw1IDVNNDQgNDRsNSA1TTQ5IDE1bC01IDVNMjAgNDRsLTUgNSIvPjwvZz48L3N2Zz4=);}
#lmbot .bi.ic-capsule{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTM1IDMyIDMyKSI+PHJlY3QgeD0iMTIiIHk9IjIyIiB3aWR0aD0iNDAiIGhlaWdodD0iMjAiIHJ4PSIxMCIgZmlsbD0iI0RGQTdBMSIvPjxwYXRoIGQ9Ik0zMiAyMmgxMGExMCAxMCAwIDAgMSAwIDIwSDMyWiIgZmlsbD0iI0IwNTk0OCIvPjwvZz48L3N2Zz4=);}
#lmbot .bi.ic-fish{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTggMzJjOC0xMCAyMC0xNCAzMi0xMCA2IDIgMTAgNiAxMiAxMC0yIDQtNiA4LTEyIDEwLTEyIDQtMjQgMC0zMi0xMFoiIGZpbGw9IiMzQzdBNzciLz48cGF0aCBkPSJNNTIgMjJsNiAxMC02IDEwYy0zLTMtNC02LjUtNC0xMHMxLTcgNC0xMHoiIGZpbGw9IiMzQzdBNzciLz48Y2lyY2xlIGN4PSIyMCIgY3k9IjMwIiByPSIyLjQiIGZpbGw9IiNFQUY1RUUiLz48L3N2Zz4=);}
#lmbot .bi.ic-berry{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0iI0E2NkEzNCI+PGNpcmNsZSBjeD0iMjQiIGN5PSIzNiIgcj0iOSIvPjxjaXJjbGUgY3g9IjQwIiBjeT0iMzAiIHI9IjkiLz48Y2lyY2xlIGN4PSIzMyIgY3k9IjQ2IiByPSI5Ii8+PC9nPjxwYXRoIGQ9Ik0zNiAxNGM0LTQgMTAtNSAxNC00LTEgNS00IDktOSAxMCIgZmlsbD0iIzNFN0M1QiIvPjwvc3ZnPg==);}
#lmbot .bi.ic-daisy{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PGcgZmlsbD0iI0RGQTdBMSI+PGVsbGlwc2UgY3g9IjMyIiBjeT0iMTgiIHJ4PSI1IiByeT0iOSIvPjxlbGxpcHNlIGN4PSIzMiIgY3k9IjQ2IiByeD0iNSIgcnk9IjkiLz48ZWxsaXBzZSBjeD0iMTgiIGN5PSIzMiIgcng9IjkiIHJ5PSI1Ii8+PGVsbGlwc2UgY3g9IjQ2IiBjeT0iMzIiIHJ4PSI5IiByeT0iNSIvPjxlbGxpcHNlIGN4PSIyMiIgY3k9IjIyIiByeD0iNSIgcnk9IjguNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDIyIDIyKSIvPjxlbGxpcHNlIGN4PSI0MiIgY3k9IjQyIiByeD0iNSIgcnk9IjguNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDQyIDQyKSIvPjxlbGxpcHNlIGN4PSI0MiIgY3k9IjIyIiByeD0iNSIgcnk9IjguNSIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgNDIgMjIpIi8+PGVsbGlwc2UgY3g9IjIyIiBjeT0iNDIiIHJ4PSI1IiByeT0iOC41IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAyMiA0MikiLz48L2c+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgcj0iNyIgZmlsbD0iI0U5QzQ2QSIvPjwvc3ZnPg==);}
#lmbot .bi.ic-rose{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGVsbGlwc2UgY3g9IjEyIiBjeT0iOC4xIiByeD0iMi42IiByeT0iMy43IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoMCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI4LjEiIHJ4PSIyLjYiIHJ5PSIzLjciIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSg2MCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI4LjEiIHJ4PSIyLjYiIHJ5PSIzLjciIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iOC4xIiByeD0iMi42IiByeT0iMy43IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDEyIDEyKSIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjguMSIgcng9IjIuNiIgcnk9IjMuNyIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjUiIHRyYW5zZm9ybT0icm90YXRlKDI0MCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI4LjEiIHJ4PSIyLjYiIHJ5PSIzLjciIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii41IiB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgMTIgMTIpIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMS44IiBmaWxsPSIjQjA1OTQ4Ii8+PC9nPjwvc3ZnPg==);}
#lmbot .bi.ic-sunflower{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMy4xIiBmaWxsPSIjQjA1OTQ4Ii8+PHBhdGggZD0iTTEyIDMuNGwxLjIgMy40aC0yLjRaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAzLjRsMS4yIDMuNGgtMi40WiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDMuNGwxLjIgMy40aC0yLjRaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAxMiAxMikiLz48cGF0aCBkPSJNMTIgMy40bDEuMiAzLjRoLTIuNFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDEzNSAxMiAxMikiLz48cGF0aCBkPSJNMTIgMy40bDEuMiAzLjRoLTIuNFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDE4MCAxMiAxMikiLz48cGF0aCBkPSJNMTIgMy40bDEuMiAzLjRoLTIuNFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDIyNSAxMiAxMikiLz48cGF0aCBkPSJNMTIgMy40bDEuMiAzLjRoLTIuNFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDI3MCAxMiAxMikiLz48cGF0aCBkPSJNMTIgMy40bDEuMiAzLjRoLTIuNFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDMxNSAxMiAxMikiLz48L2c+PC9zdmc+);}
#lmbot .bi.ic-magnolia{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgwIDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAxMiBRMTMuNyA2LjIgMTIgMi44IFExMC4zIDYuMiAxMiAxMloiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45MiIgdHJhbnNmb3JtPSJyb3RhdGUoNjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIFExMy43IDYuMiAxMiAyLjggUTEwLjMgNi4yIDEyIDEyWiIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgMTIgMTIpIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMS43IiBmaWxsPSIjRkFGN0YyIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iLjk1IiBmaWxsPSIjQjA1OTQ4Ii8+PC9nPjwvc3ZnPg==);}
#lmbot .bi.ic-lavender{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDIxVjEwIiBzdHJva2U9IiNCMDU5NDgiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48Y2lyY2xlIGN4PSIxMC40IiBjeT0iOS4wIiByPSIxLjE1Ii8+PGNpcmNsZSBjeD0iMTMuNiIgY3k9IjcuNyIgcj0iMS4xNSIvPjxjaXJjbGUgY3g9IjEwLjQiIGN5PSI2LjQiIHI9IjEuMTUiLz48Y2lyY2xlIGN4PSIxMy42IiBjeT0iNS4xIiByPSIxLjE1Ii8+PGNpcmNsZSBjeD0iMTAuNCIgY3k9IjMuOCIgcj0iMS4xNSIvPjxwYXRoIGQ9Ik05IDE1Yy0xLjQtLjYtMi4yLTItMi4yLTMuNU0xNSAxNWMxLjQtLjYgMi4yLTIgMi4yLTMuNSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==);}
#lmbot .bi.ic-jasmine{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PHBhdGggZD0iTTEyIDEyIDExIDUuNWExIDEgMCAwIDEgMiAwWiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMCAxMiAxMikiLz48cGF0aCBkPSJNMTIgMTIgMTEgNS41YTEgMSAwIDAgMSAyIDBaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSg3MiAxMiAxMikiLz48cGF0aCBkPSJNMTIgMTIgMTEgNS41YTEgMSAwIDAgMSAyIDBaIiBmaWxsPSIjQjA1OTQ4IiB0cmFuc2Zvcm09InJvdGF0ZSgxNDQgMTIgMTIpIi8+PHBhdGggZD0iTTEyIDEyIDExIDUuNWExIDEgMCAwIDEgMiAwWiIgZmlsbD0iI0IwNTk0OCIgdHJhbnNmb3JtPSJyb3RhdGUoMjE2IDEyIDEyKSIvPjxwYXRoIGQ9Ik0xMiAxMiAxMSA1LjVhMSAxIDAgMCAxIDIgMFoiIGZpbGw9IiNCMDU5NDgiIHRyYW5zZm9ybT0icm90YXRlKDI4OCAxMiAxMikiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxLjUiIGZpbGw9IiNCMDU5NDgiLz48L2c+PC9zdmc+);}
/* Our Botanical Key — now a <summary> parent, no href to match on */
#HeaderMenu-skin-library-our-botanical-key::before,#HeaderDrawer-skin-library-our-botanical-key::before{content:"";display:inline-block;width:20px;height:20px;margin-right:9px;vertical-align:-4px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0iI0IwNTk0OCI+PHBhdGggZD0iTTEyIDNjMS42IDIuNiAxLjYgNS44IDAgOC45LTEuNi0zLjEtMS42LTYuMyAwLTguOVoiLz48cGF0aCBkPSJNMTIgMTEuOUM5LjkgOS43IDYuOSA4LjcgNCA5LjVjLjcgMS42IDEuOSAyLjkgMy40IDMuOCAxLjcgMSAzLjMgMS4zIDQuNiAxLjNzMi45LS4zIDQuNi0xLjNjMS41LS45IDIuNy0yLjIgMy40LTMuOC0yLjktLjgtNS45LjItOCAyLjRaIiBvcGFjaXR5PSIuODIiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjE4LjciIHI9IjIiIG9wYWNpdHk9Ii42Ii8+PC9nPjwvc3ZnPg==) center/contain no-repeat;flex:0 0 auto;}
/* Header nav — keep multi-word top-level labels on one line */
.header__inline-menu .header__menu-item,
.header__inline-menu .header__menu-item > span{white-space:nowrap;}
/* Third-level mega-menu flyouts: cap height and scroll instead of running off-screen */
.header__submenu .header__submenu{
  max-height:calc(100vh - 190px);
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
}
.header__submenu .header__submenu::-webkit-scrollbar{width:6px;}
.header__submenu .header__submenu::-webkit-scrollbar-thumb{background:rgba(30,44,35,.25);border-radius:3px;}
/* Sticky in-page strips: bind to the real header height instead of a fixed 95px */
#lbot .strip,
.lmc-strip{
  top:var(--header-height,95px) !important;
  z-index:5 !important;
}

@media (max-width:749px){
  /* Mobile: tighter padding, smaller type, and no rounded corners against the header */
  #lbot .strip{border-radius:0 !important;}
  #lbot .strip-in{padding:7px 10px !important;gap:3px !important;}
  #lbot .strip-in a{padding:6px 10px !important;font-size:12.5px !important;}
  #lbot .strip-lbl{display:none !important;}
  .lmc-strip-inner{padding:7px 12px !important;}
  .lmc-strip a{padding:6px 10px !important;font-size:13px !important;}
}
/* Skin Library submenu icons — matched by ID prefix, covers every child automatically */
#lbot-dummy{}
[id^="HeaderMenu-skin-library-our-botanical-key-"]::before,
[id^="HeaderDrawer-skin-library-our-botanical-key-"]::before{
  content:"";display:inline-block;width:17px;height:17px;margin-right:8px;vertical-align:-3px;flex:0 0 auto;
  background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGc+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI2LjciIHJ4PSIyLjMiIHJ5PSIzLjQiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45MiIgdHJhbnNmb3JtPSJyb3RhdGUoNzIgMTIgMTIpIi8+PGVsbGlwc2UgY3g9IjEyIiBjeT0iNi43IiByeD0iMi4zIiByeT0iMy40IiBmaWxsPSIjQjA1OTQ4IiBvcGFjaXR5PSIuOTIiIHRyYW5zZm9ybT0icm90YXRlKDE0NCAxMiAxMikiLz48ZWxsaXBzZSBjeD0iMTIiIGN5PSI2LjciIHJ4PSIyLjMiIHJ5PSIzLjQiIGZpbGw9IiNCMDU5NDgiIG9wYWNpdHk9Ii45MiIgdHJhbnNmb3JtPSJyb3RhdGUoMjE2IDEyIDEyKSIvPjxlbGxpcHNlIGN4PSIxMiIgY3k9IjYuNyIgcng9IjIuMyIgcnk9IjMuNCIgZmlsbD0iI0IwNTk0OCIgb3BhY2l0eT0iLjkyIiB0cmFuc2Zvcm09InJvdGF0ZSgyODggMTIgMTIpIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMS44IiBmaWxsPSIjRkFGN0YyIi8+PC9nPjwvc3ZnPg==) center/contain no-repeat;
}
[id^="HeaderMenu-skin-library-botanicals-supplements-"]::before,
[id^="HeaderDrawer-skin-library-botanicals-supplements-"]::before{
  content:"";display:inline-block;width:17px;height:17px;margin-right:8px;vertical-align:-3px;flex:0 0 auto;
  background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTUwIDEyQzM0IDEyIDIwIDIwIDE2IDM0Yy0yLjYgOSAuNCAxNiAuNCAxNnMyLTUuNCA3LTEwLjZDMjkgMzMuNiAzNyAyOCA0OCAyNmMtOSA0LTE2IDkuNi0yMS40IDE1LjJDMjIgNDYgMjAgNTEgMjAgNTFjMTQgNCAyNy0yIDMyLTE1IDMuNC04LjgtMi0yNC0yLTI0WiIgZmlsbD0iIzNFN0M1QiIvPjwvc3ZnPg==) center/contain no-repeat;
}
a[id$="-download-menu-pdf"]::before,
a[id$="-treatment-guide-pdf"]::before{
  content:"";display:inline-block;width:15px;height:15px;margin-right:8px;vertical-align:-2px;flex:0 0 auto;
  background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjA1OTQ4IiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgMTV2LTkiLz48cGF0aCBkPSJtOCAxMSA0IDQgNC00Ii8+PHBhdGggZD0iTTUgMTh2Mmgx NHYtMiIvPjwvZz48L3N2Zz4=) center/contain no-repeat;
}
#HeaderMenu-treatments::before,#HeaderDrawer-treatments::before,
#HeaderMenu-skin-library::before,#HeaderDrawer-skin-library::before,
#HeaderMenu-packages::before,#HeaderDrawer-packages::before,
#HeaderMenu-memberships::before,#HeaderDrawer-memberships::before,
#HeaderMenu-rewards::before,#HeaderDrawer-rewards::before,
#HeaderMenu-about::before,#HeaderDrawer-about::before{
  content:"" !important;
  display:inline-block !important;
}
