:root{--ll-coral: #ee4466;--ll-navy: #1a2744;--ll-cream: #faf8f5;--ll-blush: #f5e8e4;--ll-border: #e8ddd6;--ll-muted: #7a6055;--ll-transition: .3s ease}.ll-hero *,.ll-hero *:before,.ll-hero *:after,.ll-benefits *,.ll-benefits *:before,.ll-benefits *:after,.ll-ingredients *,.ll-ingredients *:before,.ll-ingredients *:after,.ll-ritual *,.ll-ritual *:before,.ll-ritual *:after,.ll-reviews *,.ll-reviews *:before,.ll-reviews *:after{box-sizing:border-box}.ll-container{max-width:1260px;margin:0 auto;padding:0 24px}.ll-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ll-hero{background-color:var(--ll-cream);position:relative;overflow:hidden}.ll-hero--has-image{height:clamp(380px,38vw,520px);display:flex;align-items:flex-end;overflow:hidden}.ll-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:blur(14px);transform:scale(1.06)}.ll-hero__rating{position:absolute;top:24px;right:24px;background:transparent;border:1.5px solid var(--ll-navy);color:var(--ll-navy);font-size:.75rem;font-family:sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 20px;border-radius:2px;z-index:2;white-space:nowrap}.ll-hero__text{position:relative;z-index:1;width:100%;padding:0 48px 56px}.ll-hero:not(.ll-hero--has-image) .ll-hero__text{position:static;background:var(--ll-cream);text-align:center;padding:56px 24px 64px}.ll-hero__title{margin:0 0 8px;font-size:1rem;font-weight:400;line-height:1.3;color:var(--ll-navy);letter-spacing:.06em;text-transform:uppercase}.ll-hero__headline{margin:0;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:300;line-height:1.5;color:var(--ll-navy);letter-spacing:.02em}@media(max-width:768px){.ll-hero--has-image{height:85vw;display:flex}.ll-hero__rating{top:14px;right:14px;font-size:.75rem;padding:7px 14px}.ll-hero__text{padding:0 24px 36px}.ll-hero__headline{font-size:.9375rem}}.ll-trust{display:flex;margin-bottom:28px}.ll-trust__badge{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;gap:8px;text-align:center}.ll-trust__badge svg,.ll-trust__badge img{width:52px;height:52px;flex-shrink:0}.ll-trust__label{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ll-navy);line-height:1.3}.ll-pull-quote{border-left:3px solid var(--ll-coral);padding:12px 16px;margin-bottom:28px;background:var(--ll-blush)}.ll-pull-quote__text{font-size:.9375rem;color:#333;line-height:1.65;font-style:italic;margin:0 0 6px}.ll-pull-quote__author{font-size:.6875rem;color:#999;letter-spacing:.08em;text-transform:uppercase;font-style:normal;margin:0}.product-info__block-item[data-block-type=accordion]{margin-block-start:0!important;margin-block-end:0!important}.product-info__block-item[data-block-type=accordion]+.product-info__block-item[data-block-type=accordion] .accordion,.accordion-group .product-info__block-item+.product-info__block-item .accordion{border-block-start-width:0!important}.ingredients-group{margin-bottom:20px}p.ingredients-group__title{font-size:.6875rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ll-navy);margin:0 0 8px}.ingredients-pills{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.ingredient-pill{display:inline-block;background:var(--ll-cream);border:1px solid var(--ll-border);color:var(--ll-muted);font-size:.75rem;line-height:1.4;padding:4px 10px;border-radius:20px}.ingredients-footnote,.ingredients-inci-note{font-size:.6875rem;color:var(--ll-muted);margin:4px 0 0;line-height:1.5}.ingredients-inci-note abbr{text-decoration:underline dotted;cursor:help}.ingredients-key{font-size:.6875rem;color:var(--ll-muted);margin:4px 0 0;letter-spacing:.02em}.ll-benefits{margin:0;padding:0}.ll-benefit-tile{display:flex;align-items:stretch;min-height:600px}.ll-benefit-tile:nth-child(2n){flex-direction:row-reverse}.ll-benefit-tile__image{flex:0 0 50%;overflow:hidden}.ll-benefit-tile__image img{width:100%;height:100%;object-fit:cover;display:block}.ll-benefit-tile__placeholder{width:100%;height:100%;background:var(--ll-blush)}.ll-benefit-tile__content{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:64px 80px;background:var(--ll-cream)}.ll-benefit-tile__label{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ll-coral);margin:0 0 16px}.ll-benefit-tile__headline{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.2;color:var(--ll-navy);margin:0 0 20px}.ll-benefit-tile__desc{font-size:1.0625rem;line-height:1.7;color:var(--ll-muted);margin:0}@media(max-width:768px){.ll-benefit-tile,.ll-benefit-tile:nth-child(2n){flex-direction:column;min-height:0}.ll-benefit-tile__image{flex:0 0 auto;height:300px;width:100%}.ll-benefit-tile__content{flex:0 0 auto;width:100%;padding:40px 24px}}.ll-ingredients{padding:80px 0;border-top:1px solid var(--ll-border);background-color:var(--ll-cream)}.ll-ingredients__headline{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;color:var(--ll-navy);letter-spacing:-.01em;margin:0 0 48px}.ll-ingredients__layout{display:flex;align-items:flex-start;gap:56px}.ll-ingredients__list-wrap{flex:1 1 0;min-width:0}.ll-ingredients__image{flex:0 0 360px;width:360px}.ll-ingredients__image img{display:block;width:100%;object-fit:contain;max-height:480px}.ll-ingredient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.ll-ingredient-item{padding:20px 0;border-bottom:1px solid var(--ll-border)}.ll-ingredient-item:nth-last-child(-n+2){border-bottom:none}.ll-ingredient-item__name{display:block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-navy);margin-bottom:6px}.ll-ingredient-item__desc{font-size:.9375rem;line-height:1.7;color:var(--ll-muted);margin:0}@media(max-width:768px){.ll-ingredients{padding:48px 0}.ll-ingredients__layout{flex-direction:column;gap:40px}.ll-ingredients__image{flex:none;width:100%;order:-1}.ll-ingredients__image img{max-height:300px}.ll-ingredient-grid{grid-template-columns:1fr;gap:0}.ll-ingredient-item:last-child{border-bottom:none}}.ll-ritual{background-color:var(--ll-blush);padding:80px 0}.ll-ritual__headline{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;color:var(--ll-navy);letter-spacing:-.01em;margin:0 0 56px}.ll-ritual__steps{display:flex;gap:0;border:1px solid var(--ll-border);border-radius:4px;overflow:hidden}.ll-ritual__step{flex:1 1 0;padding:48px 40px;background-color:#ffffff8c}.ll-ritual__step+.ll-ritual__step{border-left:1px solid var(--ll-border)}.ll-ritual__step-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ll-coral);margin-bottom:16px}.ll-ritual__step-desc{font-size:1rem;line-height:1.7;color:var(--ll-navy);margin:0}.ll-ritual__step-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:24px;border-radius:2px}.ll-ritual__step-number{width:100%;aspect-ratio:4/3;background-color:var(--ll-coral);display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:2px;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;color:#fff;letter-spacing:-.02em}@media(max-width:768px){.ll-ritual{padding:48px 0}.ll-ritual__steps{flex-direction:column;border-radius:4px}.ll-ritual__step{padding:36px 24px}.ll-ritual__step+.ll-ritual__step{border-left:none;border-top:1px solid var(--ll-border)}}.ll-reviews{padding:80px 0;border-top:1px solid var(--ll-border);background-color:var(--ll-cream)}.ll-reviews__headline{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;color:var(--ll-navy);letter-spacing:-.01em;margin:0 0 48px}@media(max-width:768px){.ll-reviews{padding:48px 0}}.ll-faq{padding:80px 0;border-top:1px solid var(--ll-border);background-color:var(--ll-cream)}.ll-faq__headline{text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;color:var(--ll-navy);letter-spacing:-.01em;margin:0 0 56px}.ll-faq__content{max-width:720px;margin:0 auto}.ll-faq__content dt{font-size:1.0625rem;font-weight:600;color:var(--ll-navy);margin:0 0 10px;padding-top:32px;border-top:1px solid var(--ll-border)}.ll-faq__content dt:first-child{padding-top:0;border-top:none}.ll-faq__content dd{font-size:1rem;line-height:1.75;color:var(--ll-muted);margin:0;padding-bottom:28px}.ll-faq__content .faq-item{padding:32px 0;border-top:1px solid var(--ll-border)}.ll-faq__content .faq-item:first-child{padding-top:0;border-top:none}.ll-faq__content .faq-q{font-size:1.0625rem;font-weight:600;color:var(--ll-navy);margin:0 0 10px}.ll-faq__content .faq-q strong{font-weight:inherit}.ll-faq__content .faq-a{font-size:1rem;line-height:1.75;color:var(--ll-muted);margin:0}@media(max-width:768px){.ll-faq{padding:48px 0}.ll-faq__content dt,.ll-faq__content .faq-item{padding-top:24px;font-size:1rem}.ll-faq__content .faq-item:first-child{padding-top:0}}.ll-glossary-term{text-decoration:underline dotted;text-underline-offset:2px;cursor:help;position:relative}.ll-glossary-term:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ll-navy);color:#fff;font-size:.75rem;line-height:1.5;padding:8px 12px;border-radius:4px;width:max-content;max-width:min(320px,90vw);white-space:normal;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.ll-glossary-term:hover:after,.ll-glossary-term:focus:after{opacity:1}.sealsubs-container{font-size:.8125rem!important}.sls-purchase-options-label{font-size:.6875rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ll-navy)!important;margin-bottom:8px!important}.sls-option-container{border:1px solid var(--ll-border)!important;border-radius:0!important;margin-bottom:6px!important;padding:10px 12px!important;background:transparent!important;transition:border-color var(--ll-transition)!important}.sls-option-container.sls-active,.sls-option-container:has(input:checked){border-color:var(--ll-navy)!important;border-width:1px!important;background:transparent!important;box-shadow:none!important}.sls-selling-plan-group-name{font-size:.8125rem!important;font-weight:500!important;color:var(--ll-navy)!important;letter-spacing:.01em!important}.sls-price .money,.sls-price span{font-size:.8125rem!important;color:var(--ll-navy)!important}.sls-savings-badge{font-size:.625rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:var(--ll-coral)!important;color:#fff!important;border-radius:0!important;padding:2px 6px!important;vertical-align:middle!important}.sls-custom-radio{border-radius:50%!important;border-color:var(--ll-border)!important;width:14px!important;height:14px!important}.sls-option:checked+.sls-custom-radio,.sls-option-container.sls-active .sls-custom-radio{border-color:var(--ll-navy)!important;background:var(--ll-navy)!important}.sls-select{font-size:.8125rem!important;border-radius:0!important;border-width:1px!important;border-color:var(--ll-border)!important;color:var(--ll-navy)!important;padding:2px 6px!important}.sls-select-container{border-radius:0!important}.selling-plan-group-options-name-select label{font-size:.75rem!important;color:var(--ll-muted)!important}.sls-more-info-text,.sls-subscription-details-label,.sls-subscription-details-label a{font-size:.6875rem!important;color:var(--ll-muted)!important;text-decoration:none!important}.sls-sub-icon{width:14px!important;height:14px!important;vertical-align:middle!important}.ll-trust-icons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ll-trust-icon{display:flex;align-items:center;justify-content:center}.ll-trust-icon img{width:72px;height:72px;display:block}.ll-pull-quote{margin:0;padding:16px 20px;background:var(--ll-cream);border:none;border-inline-start:none}.ll-pull-quote__text{margin:0 0 6px;font-size:.9375rem;line-height:1.55;color:var(--ll-navy);font-style:italic}.ll-pull-quote__author{display:block;font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ll-muted)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-product-editorial.css.map */
