/** Shopify CDN: Minification failed

Line 257:23 Unexpected "@media"

**/
.lucentdermi-logo {
  display: block;
  width: 160px;
  height: auto;
  max-width: 100%;
}
.lucentdermi-footer-logo {
  display: inline-flex;
  padding: 12px 16px;
  background: transparent;
  border-radius: 0;
}
.lucentdermi-footer-logo img {
  display: block;
  width: 160px;
  height: auto;
}
.product-card-cta {
  background: #F47721;
  color: #FFFFFF;
}
.product-card-cta:hover {
  background: #F47721;
  color: #FFFFFF;
}
.ss-product-hero__price-row {
  align-items: center;
  flex-wrap: wrap;
}
.ss-transformation__week {
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
}
@media (prefers-reduced-motion: reduce) {
  .ss-transformation__dot { opacity: 1; animation: none !important; }
  .ss-transformation__line-fill { width: 100%; animation: none !important; }
}
.sh-footer-section { background: #F47721; }
.sh-footer-container .sh-footer-cta {
  grid-column: 1 / -1;
  align-items: center;
  justify-content: center;
}
.sh-footer-container .sh-footer-col-title,
.sh-footer-container .sh-footer-link:hover,
.sh-footer-container .sh-footer-tagline {
  color: #FFFFFF;
}
.sh-footer-container .sh-footer-link { color: #FFF8F3; }
.sh-footer-container .sh-footer-copyright { color: #FFF8F3; }
.sh-footer-container .sh-footer-wordmark { color: #FFF8F3; }
@media (min-width: 1024px) {
  .sh-footer-container .sh-footer-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.sh-footer-link:focus-visible,
.header__heading-link:focus-visible {
  outline: 2px solid #E74587;
  outline-offset: 5px;
}
@media (max-width: 749px) {
  .lucentdermi-logo { width: 142px; }
}

.sh-footer-section[aria-label="Footer"] {
  background: #FFF9E9;
}
.sh-footer-section .sh-footer-container {
  position: relative;
  isolation: isolate;
  background: radial-gradient(ellipse at 5% 10%, #F4C4A7 0%, transparent 55%), radial-gradient(ellipse at 95% 90%, #E2D9EC 0%, transparent 58%), linear-gradient(120deg, #F7E4D3, #F1DEE1 52%, #F4EBDD);
  border: 1px solid #EADBD1;
  box-shadow: none;
}
.sh-footer-section .sh-footer-container::before {
  content: '';
  position: absolute;
  z-index: -1;
  right: -100px;
  bottom: -120px;
  width: min(640px, 90vw);
  aspect-ratio: 1;
  background: url('lucentdermi-flower.svg') center / contain no-repeat;
  opacity: .09;
  pointer-events: none;
}
.sh-footer-container .sh-footer-col-title { color: #1B1035; }
.sh-footer-container .sh-footer-link,
.sh-footer-container .sh-footer-copyright,
.sh-footer-container .sh-footer-tagline { color: #514B52; }
.sh-footer-container .sh-footer-link:hover { color: #160330; }
.sh-footer-container .sweetskin-footer__social-link { color: #514B52; }
.sh-footer-container .sweetskin-footer__social-link:hover { color: #160330; }
.sh-footer-container .sweetskin-footer__accordion-btn { color: #1B1035; }
.sh-footer-container .sh-footer-col { border-color: rgba(27,16,53,.12); }
.sh-footer-container .sh-footer-wordmark {
  font-size: clamp(22px, 7.5vw, 112px);
  letter-spacing: -.035em;
  color: #1B1035;
  opacity: .12;
  display: block;
  text-align: center;
  margin-inline: auto;
}
.sh-footer-container .sh-footer-bottom { border-color: rgba(27,16,53,.12); }
.ss-contact .ss-contact__submit {
  background: #F47721;
  color: #FFF3E6;
  min-height: 52px;
  letter-spacing: .06em;
  box-shadow: 0 6px 18px rgba(22, 3, 48,.15);
}
.ss-contact .ss-contact__submit:hover {
  background: #F47721;
  color: #FFF3E6;
}
.ss-contact .ss-contact__submit:focus-visible {
  outline: 3px solid #1B1035;
  outline-offset: 4px;
}
.ss-contact .ss-contact__input:focus,
.ss-contact .ss-contact__textarea:focus {
  outline: 2px solid #160330;
  outline-offset: 3px;
  box-shadow: none;
}
.search-modal .search-modal__content {
  padding-block: 24px;
  background: #FFF9E9;
  gap: 12px;
}
.search-modal .field {
  border-radius: 999px;
  background: #FFFFFF;
}
.search-modal .field::before,
.search-modal .field::after {
  border-radius: 999px;
}
.search-modal .field:focus-within::after {
  box-shadow: 0 0 0 2px #160330;
}
.search-modal .search__input {
  border-radius: 999px;
  background: #FFFFFF;
  color: #1B1035;
  min-height: 56px;
}
.search-modal .search-modal__close-button {
  border-radius: 50%;
  background: #EFE9E3;
  color: #1B1035;
  flex-shrink: 0;
  min-width: 44px;
  min-height: 44px;
}
.search-modal .search-modal__close-button:hover { background: #F0DBCE; }
.search-modal .predictive-search {
  border-radius: 0 0 18px 18px;
  border-color: #E7E1DA;
  box-shadow: 0 16px 32px rgba(27,16,53,.12);
  overflow: hidden;
}
.header__search details[open] .modal-overlay::after {
  background-color: rgba(27,16,53,.24);
}
.search-modal .predictive-search__item:hover,
.search-modal .predictive-search__item[aria-selected="true"] {
  background: #F0DBCE;
  color: #1B1035;
}
.lucentdermi-benefits {
  list-style: none;
  padding: 0;
  margin: 28px 0 0;
  display: grid;
  gap: 16px;
  color: #F5DEC3;
  font: 500 16px/1.6 'Manrope', sans-serif;
}
.lucentdermi-benefits li { display: flex; align-items: baseline; gap: 12px; }
.lucentdermi-benefits li > span { color: #F5DEC3; }
.sh-hp-header .sh-hp-headline { color: #F5DEC3; }
.sh-hp-header .sh-hp-desc { color: #F0D7BF; }
.sh-footer-container .sh-footer-menu { gap: 10px; }
.ld-soap-accordions { margin-top: 28px; }
.ld-soap-detail { border-bottom: 1px solid #E6DDD4; }
.ld-soap-detail > summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  list-style: none;
  cursor: pointer;
  padding: 20px 0;
  color: #1B1035;
  font: 600 16px/1.4 'Manrope', sans-serif;
}
.ld-soap-detail > summary::-webkit-details-marker { display: none; }
.ld-soap-detail > summary:focus-visible { outline: 2px solid #160330; outline-offset: 4px; }
.ld-soap-toggle {
  position: relative;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  border: 1.5px solid #514B52;
  border-radius: 50%;
}
.ld-soap-toggle::before,
.ld-soap-toggle::after {
  content: '';
  position: absolute;
  background: #514B52;
  inset: 9px 5px;
}
.ld-soap-toggle::after { transform: rotate(90deg); transition: transform .18s ease; }
.ld-soap-detail[open] .ld-soap-toggle::after { transform: rotate(0); }
.ld-soap-answer {
  margin: 0;
  padding: 8px 0 24px;
  color: #514B52;
  font: 400 15px/1.7 'Manrope', sans-serif;
}
.ld-soap-answer p { margin: 0; }
.ld-soap-answer h3 {
  color: #160330;
  font: 700 13px/1.5 'Manrope', sans-serif;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 0 0 6px;
}
.ld-soap-explain { display: grid; gap: 24px; }
.ld-soap-explain > div { display: grid; grid-template-columns: 22px 1fr; gap: 12px; }
.ld-soap-spark { color: #160330; font-size: 23px; line-height: 1; }
.ld-soap-steps { list-style: none; display: grid; gap: 26px; }
.ld-soap-steps > li { display: grid; grid-template-columns: 52px 1fr; gap: 16px; align-items: start; }
.ld-soap-step-icon { display: block; color: #9D7F70; padding-top: 3px; }
.ld-soap-step-icon svg { display: block; width: 48px; height: 48px; }
@media (max-width: 749px) {
  .ld-soap-steps > li { grid-template-columns: 40px 1fr; gap: 12px; }
  .ld-soap-step-icon svg { width: 38px; height: 38px; }
}
@media (min-width: 990px) {
  .ss-product-hero .ss-product-hero__gallery {
    position: sticky;
    top: 108px;
    align-self: start;
  }
}
.ingredients-grid.ld-four-ingredients { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.ingredient-card:hover @media (max-width: 1024px) and (min-width: 750px) {
  .ingredients-grid.ld-four-ingredients { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 749px) {
  .ingredients-grid.ld-four-ingredients { grid-template-columns: 1fr; }
}
.sh-footer-container .sh-footer-col { gap: 16px; }
.lucentdermi-footer-signature {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 8px 0 32px;
}
.lucentdermi-footer-signature img {
  width: clamp(270px, 45vw, 560px);
  max-width: 100%;
  height: auto;
  display: block;
}
.sh-footer-container .sweetskin-footer__social-list { gap: 14px; }
@media (min-width: 1024px) {
  .sh-footer-section .sh-footer-container {
    padding-inline: clamp(48px, 5vw, 80px);
  }
  .sh-footer-container .sh-footer-grid {
    grid-template-columns: repeat(4, minmax(0, 180px));
    justify-content: center;
    column-gap: 32px;
    row-gap: 32px;
    margin-inline: auto;
  }
}

.sh-footer-section .sh-footer-container {
  padding-top: 56px;
}
@media (min-width: 1024px) {
  .sh-footer-section .sh-footer-container { padding-top: 64px; }
}

.ingredient-card-image.ld-ingredient-photo { background: #EDE3D5; }
.ingredient-card-image.ld-ingredient-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

/* Shared detailed ingredient profiles across all product pages. */
.ld-ingredient-details .ingredient-modal__stats strong { font-size: clamp(22px, 2.4vw, 30px); overflow-wrap: anywhere; }
.ld-ingredient-details .ingredient-modal__benefits { padding-left: 0; }
.ld-ingredient-details .ingredient-modal__benefits li { align-items: flex-start; line-height: 1.55; }
.ld-ingredient-details .ingredient-modal__benefits li::before { margin-top: 2px; }
@media (max-width: 640px) {
 .ld-ingredient-details .ingredient-modal__stats { gap: 16px; padding: 20px 16px; }
}

.ld-faq{max-width:880px;margin:auto;padding:72px 24px 80px;color:#514B52}.ld-faq h1{font-family:Fraunces,serif;color:#1B1035;font-size:clamp(34px,5vw,56px);text-align:center;line-height:1.15}.ld-faq-eyebrow{text-align:center;color:#160330;letter-spacing:.16em;font-size:12px;font-weight:700}.ld-faq-intro{text-align:center;margin-bottom:48px}.ld-faq h2{color:#1B1035;font-size:23px;margin:36px 0 18px}.ld-faq details{border-bottom:1px solid #E5D9C8}.ld-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;padding:22px 0;color:#1B1035;font-weight:600}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary span{color:#160330;font-size:22px}.ld-faq details[open] summary span{transform:rotate(45deg)}.ld-faq details>div{padding:0 32px 24px 0;line-height:1.7}.ld-faq a{color:#160330;text-underline-offset:4px}.ld-faq-help{text-align:center;background:#F4E8D3;border-radius:24px;padding:24px;margin-top:48px}.ld-faq .ld-faq-contact{display:inline-block;background:#F47721;color:#FFF9E9;padding:14px 28px;border-radius:30px;text-decoration:none;margin:10px 0}.ld-faq summary:focus-visible{outline:2px solid #160330;outline-offset:4px}@media(max-width:749px){.ld-faq{padding-top:44px}}

.ld-track{max-width:800px;padding:72px 24px 80px;margin:auto;text-align:center;color:#514B52}.ld-track h1{font-family:Fraunces,serif;font-size:clamp(38px,5vw,56px);color:#1B1035;margin:18px 0}.ld-track h2{color:#1B1035;font-size:23px}.ld-track p{line-height:1.7}.ld-track-intro{margin-bottom:36px}.ld-track-card{background:#FFFDF7;border:1px solid #E8DBCA;border-radius:24px;padding:36px clamp(24px,5vw,54px);box-shadow:0 10px 40px rgba(27,16,53,.04)}.ld-track-card svg{color:#160330}.ld-track-button{display:inline-flex;gap:28px;align-items:center;background:#F47721;color:#FFF9E9;text-decoration:none;padding:16px 30px;border-radius:30px;margin:16px 0 4px;font-weight:600}.ld-track-button:hover{background:#F47721}.ld-track-button:focus-visible{outline:2px solid #1B1035;outline-offset:4px}.ld-track-note{font-size:13px}.ld-track-email,.ld-track-help{padding:20px 18px 0}.ld-track-help a{color:#160330;text-underline-offset:4px}@media(max-width:749px){.ld-track{padding-top:44px}.ld-track-button{justify-content:center;width:100%}}

.ld-tracking-page{max-width:1200px;margin:auto;padding:52px 24px 64px;color:#1B1035}
.ld-tracking-page h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,40px);font-weight:700;margin:0 0 30px}
.ld-tracking-forms{display:grid;grid-template-columns:1fr 80px 1fr;gap:32px;border:1px solid #E5DCCE;background:#FFFDF7;border-radius:12px;padding:50px clamp(24px,6vw,90px)}
.ld-tracking-form{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:340px;width:100%;margin:0 auto}
.ld-tracking-form>div{width:100%}.ld-tracking-form label{display:block;margin-bottom:8px;font-size:16px}.ld-tracking-form input{width:100%;min-height:52px;padding:12px 14px;border:1px solid #D5CDC2;border-radius:8px;background:#FFF9E9;color:#1B1035;font:inherit}
.ld-tracking-form input:focus{outline:2px solid #160330;outline-offset:2px}
.ld-tracking-form button{border:0;background:#F47721;color:#FFF9E9;border-radius:8px;min-height:48px;padding:12px 30px;width:70%;font:600 14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.ld-tracking-form button:hover{background:#F47721}.ld-tracking-form button:focus-visible{outline:2px solid #1B1035;outline-offset:3px}
.ld-tracking-or{display:flex;align-items:center;flex-direction:column;gap:14px;color:#625C64}.ld-tracking-or:before,.ld-tracking-or:after{content:'';border-left:1px dashed #D5CDC2;flex:1}.ld-tracking-status{margin:20px 0;color:#514B52}
@media(max-width:749px){.ld-tracking-page{padding:36px 20px 44px}.ld-tracking-forms{grid-template-columns:1fr;padding:28px 22px;gap:28px}.ld-tracking-or{flex-direction:row}.ld-tracking-or:before,.ld-tracking-or:after{border-left:0;border-top:1px dashed #D5CDC2}.ld-tracking-form{max-width:none}.ld-tracking-form button{width:100%}}
