.lpdp{--lp-ink:#171717;--lp-ink-2:#3d3d3d;--lp-muted:#6b6b6b;--lp-line:#e7e5e0;--lp-paper:#f6f5f1;--lp-silver:#eef0f1;--lp-red:#c8372d;--lp-red-soft:#fbeceb;--lp-white:#fff;--lp-radius:18px;--lp-radius-sm:12px;--lp-pad:clamp(20px,4vw,48px);--lp-max:1320px;color:var(--lp-ink);font-family:inherit;-webkit-font-smoothing:antialiased}.lpdp *,.lpdp *:before,.lpdp *:after{box-sizing:border-box}.lpdp img,.lpdp video{max-width:100%;display:block}.lpdp a{color:inherit}.lpdp-wrap{max-width:var(--lp-max);margin:0 auto;padding-left:var(--lp-pad);padding-right:var(--lp-pad)}.lpdp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-red);margin:0 0 14px}.lpdp-eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.lpdp-h2{font-size:clamp(28px,3.6vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:0 0 16px;max-width:20ch}.lpdp-lead{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--lp-ink-2);margin:0;max-width:60ch}.lpdp-sec{padding:clamp(56px,8vw,112px) 0}.lpdp-sec--paper{background:var(--lp-paper)}.lpdp-sec--ink{background:var(--lp-ink);color:#fff}.lpdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;border:1.5px solid var(--lp-ink);background:var(--lp-ink);color:#fff!important;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease;font-family:inherit}.lpdp-btn:hover{transform:translateY(-1px);background:#000}.lpdp-btn--ghost{background:transparent;color:var(--lp-ink)!important}.lpdp-btn--ghost:hover{background:var(--lp-ink);color:#fff!important}.lpdp-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.lpdp-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.lpdp-link svg{transition:transform .2s ease}.lpdp-link:hover svg{transform:translate(3px)}.lpdp-hero{padding:clamp(16px,2.5vw,32px) 0 clamp(48px,6vw,88px)}.lpdp-hero__grid{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:990px){.lpdp-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}}.lpdp-gallery{position:relative;min-width:0}.lpdp-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--lp-radius);background:var(--lp-silver);aspect-ratio:1/1}.lpdp-gallery__track::-webkit-scrollbar{display:none}.lpdp-gallery__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;overflow:hidden}.lpdp-gallery__slide img{width:100%;height:100%;object-fit:cover}.lpdp-gallery__slide--contain img{object-fit:contain;padding:6%}.lpdp-gallery__slide video{width:100%;height:100%;object-fit:cover}.lpdp-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 2px 10px #00000014;display:none;align-items:center;justify-content:center;cursor:pointer;color:var(--lp-ink)}.lpdp-gallery__nav--prev{left:14px}.lpdp-gallery__nav--next{right:14px}@media(min-width:990px){.lpdp-gallery__nav{display:flex}}.lpdp-gallery__badge{position:absolute;top:16px;left:16px;z-index:2;background:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;gap:8px;box-shadow:0 2px 10px #0000000f}.lpdp-gallery__badge i{width:8px;height:8px;border-radius:50%;background:var(--lp-red);display:block}.lpdp-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.lpdp-thumbs::-webkit-scrollbar{display:none}.lpdp-thumb{flex:0 0 76px;height:76px;border-radius:var(--lp-radius-sm);overflow:hidden;border:2px solid transparent;background:var(--lp-silver);padding:0;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s;position:relative}.lpdp-thumb img{width:100%;height:100%;object-fit:cover}.lpdp-thumb.is-active{border-color:var(--lp-ink);opacity:1}.lpdp-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000040}.lpdp-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.lpdp-dots span{width:6px;height:6px;border-radius:999px;background:#cfcfcf;transition:width .2s,background .2s}.lpdp-dots span.is-active{width:20px;background:var(--lp-ink)}@media(min-width:750px){.lpdp-dots{display:none}}@media(max-width:749px){.lpdp-thumbs{display:none}.lpdp-gallery{margin:0 calc(var(--lp-pad) * -1)}.lpdp-gallery__track{border-radius:0}}.lpdp-buy{min-width:0}@media(min-width:990px){.lpdp-buy{position:sticky;top:110px}}.lpdp-buy__eyebrow{font-size:13px;color:var(--lp-muted);display:flex;align-items:center;gap:8px;margin:0 0 12px}.lpdp-buy__eyebrow svg{color:var(--lp-red);flex:none}.lpdp-title{font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.03em;font-weight:600;margin:0 0 14px}.lpdp-rating{display:inline-flex;align-items:center;gap:10px;font-size:14px;text-decoration:none;margin-bottom:18px}.lpdp-rating strong{font-weight:600}.lpdp-rating span{color:var(--lp-muted);text-decoration:underline;text-underline-offset:3px}.lpdp-stars{position:relative;display:inline-block;width:92px;height:16px;line-height:0}.lpdp-stars svg{width:92px;height:16px}.lpdp-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--lp-ink)}.lpdp-stars__base{color:#d9d9d9}.lpdp-lede{font-size:17px;line-height:1.6;color:var(--lp-ink-2);margin:0 0 22px}.lpdp-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);overflow:hidden;margin-bottom:24px;background:#fff}.lpdp-spec{padding:14px 10px;text-align:center;border-left:1px solid var(--lp-line)}.lpdp-spec:first-child{border-left:0}.lpdp-spec b{display:block;font-size:20px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.lpdp-spec b.lpdp-spec__stars{font-size:13px;letter-spacing:1px;color:var(--lp-red);padding:4px 0 3px}.lpdp-spec small{display:block;font-size:11px;color:var(--lp-muted);margin-top:4px;line-height:1.3}@media(max-width:420px){.lpdp-specs{grid-template-columns:repeat(2,1fr)}.lpdp-spec:nth-child(3){border-left:0}.lpdp-spec:nth-child(n+3){border-top:1px solid var(--lp-line)}}.lpdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:18px}.lpdp-price__now{font-size:30px;font-weight:700;letter-spacing:-.02em}.lpdp-price__was{font-size:18px;color:var(--lp-muted);text-decoration:line-through}.lpdp-price__unit{font-size:14px;color:var(--lp-muted)}.lpdp-variant{margin-bottom:14px}.lpdp-variant select{width:100%;min-height:52px;border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);padding:0 14px;font:inherit;background:#fff}.lpdp-form__row{display:flex;gap:10px}.lpdp-qty{display:flex;align-items:center;border:1px solid var(--lp-line);border-radius:999px;height:56px;flex:none;background:#fff}.lpdp-qty button{width:44px;height:100%;border:0;background:none;cursor:pointer;font-size:20px;color:var(--lp-ink)}.lpdp-qty input{width:34px;border:0;text-align:center;font:inherit;font-weight:600;background:none;-moz-appearance:textfield;padding:0}.lpdp-qty input::-webkit-outer-spin-button,.lpdp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lpdp-form__row .lpdp-btn{flex:1}.lpdp-btn.is-loading{opacity:.7;pointer-events:none}.lpdp-form__msg{font-size:14px;margin:10px 0 0;min-height:0}.lpdp-form__msg.is-error{color:var(--lp-red)}.lpdp-form .shopify-payment-button{margin-top:10px}.lpdp-form .shopify-payment-button__button{border-radius:999px!important;min-height:52px}.lpdp-meta{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:14px;color:var(--lp-ink-2)}.lpdp-meta li{display:flex;align-items:center;gap:10px}.lpdp-meta svg{flex:none}.lpdp-dot-ok{width:8px;height:8px;border-radius:50%;background:#2f9e5b;box-shadow:0 0 0 4px #2f9e5b26;margin:0 4px}.lpdp-checks{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.lpdp-checks li{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 12px;border-radius:999px;background:var(--lp-paper)}.lpdp-checks svg{color:var(--lp-ink)}.lpdp-charity{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 16px;border-radius:var(--lp-radius-sm);background:var(--lp-red-soft);font-size:14px;line-height:1.5}.lpdp-charity svg{color:var(--lp-red);flex:none;margin-top:2px}.lpdp-acc{margin-top:26px;border-top:1px solid var(--lp-line)}.lpdp-acc details{border-bottom:1px solid var(--lp-line)}.lpdp-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:600;font-size:16px}.lpdp-acc summary::-webkit-details-marker{display:none}.lpdp-acc summary i{width:14px;height:14px;position:relative;flex:none}.lpdp-acc summary i:before,.lpdp-acc summary i:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .25s}.lpdp-acc summary i:after{transform:rotate(90deg)}.lpdp-acc details[open] summary i:after{transform:rotate(0)}.lpdp-acc__body{padding:0 0 20px;font-size:15px;line-height:1.65;color:var(--lp-ink-2)}.lpdp-acc__body p{margin:0 0 10px}.lpdp-acc__body ul{margin:0 0 10px;padding-left:18px}.lpdp-acc__body--inci{font-size:13px;line-height:1.7}.lpdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--lp-line);padding:10px var(--lp-pad) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s ease}.lpdp-sticky.is-visible{transform:none}.lpdp-sticky__img{width:46px;height:46px;border-radius:10px;background:var(--lp-silver);overflow:hidden;flex:none}.lpdp-sticky__img img{width:100%;height:100%;object-fit:cover}.lpdp-sticky__info{min-width:0;flex:1;font-size:13px;line-height:1.3}.lpdp-sticky__info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.lpdp-sticky .lpdp-btn{min-height:46px;padding:0 20px;font-size:15px}@media(min-width:990px){.lpdp-sticky{left:auto;right:24px;bottom:24px;width:min(460px,calc(100% - 48px));border:1px solid var(--lp-line);border-radius:999px;padding:8px 8px 8px 10px;box-shadow:0 10px 40px #0000001f;transform:translateY(160%)}}.lpdp-proof{padding:clamp(36px,5vw,56px) 0}.lpdp-proof__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 20px}@media(min-width:750px){.lpdp-proof__grid{grid-template-columns:repeat(4,1fr)}}.lpdp-proof__item{border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.lpdp-proof__item b{display:block;font-size:clamp(30px,3.6vw,46px);line-height:1;letter-spacing:-.03em;font-weight:600}.lpdp-proof__item b em{font-style:normal;color:#ff8f84}.lpdp-proof__item span{display:block;margin-top:8px;font-size:14px;color:#ffffffb3;line-height:1.4}.lpdp-head{display:grid;gap:12px;margin-bottom:clamp(32px,4vw,56px)}.lpdp-ben{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:750px){.lpdp-ben{grid-template-columns:repeat(3,1fr);gap:20px}}.lpdp-ben__card{background:#fff;border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:14px}.lpdp-ben__icon{width:52px;height:52px;border-radius:14px;background:var(--lp-paper);display:flex;align-items:center;justify-content:center;color:var(--lp-red)}.lpdp-ben__card h3{font-size:21px;line-height:1.2;letter-spacing:-.015em;margin:4px 0 0;font-weight:600}.lpdp-ben__card p{margin:0;font-size:15px;line-height:1.65;color:var(--lp-ink-2)}.lpdp-uv{display:grid;gap:clamp(32px,5vw,72px);align-items:center}@media(min-width:990px){.lpdp-uv{grid-template-columns:1fr 1.1fr}}.lpdp-uv__cards{display:grid;gap:14px}.lpdp-uv__card{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px;border-radius:var(--lp-radius);background:#fff;border:1px solid var(--lp-line)}.lpdp-uv__tag{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;letter-spacing:.02em}.lpdp-uv__tag--b{background:#fff3d6;color:#8a5a00}.lpdp-uv__tag--a{background:#efe8ff;color:#5b3fb0}.lpdp-uv__card h3{margin:2px 0 6px;font-size:18px;font-weight:600}.lpdp-uv__card p{margin:0;font-size:15px;line-height:1.6;color:var(--lp-ink-2)}.lpdp-bars{margin-top:22px;padding:22px;border-radius:var(--lp-radius);background:var(--lp-ink);color:#fff}.lpdp-bar{margin-bottom:16px}.lpdp-bar:last-child{margin-bottom:0}.lpdp-bar__label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:#fffc}.lpdp-bar__label b{color:#fff}.lpdp-bar__track{height:12px;border-radius:999px;background:#ffffff1f;overflow:hidden}.lpdp-bar__fill{height:100%;border-radius:999px;background:#ffffff73;width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.lpdp-bar__fill--us{background:linear-gradient(90deg,#ff8f84,var(--lp-red))}.lpdp-use{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width:990px){.lpdp-use{grid-template-columns:1.2fr 1fr;align-items:start}}.lpdp-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:4px}.lpdp-step{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--lp-line)}.lpdp-step__n{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--lp-ink);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}.lpdp-step h3{margin:6px 0 4px;font-size:18px;font-weight:600}.lpdp-step p{margin:0;font-size:15px;line-height:1.6;color:var(--lp-ink-2)}.lpdp-dose{border-radius:var(--lp-radius);background:#fff;border:1px solid var(--lp-line);padding:clamp(24px,3vw,36px)}.lpdp-dose h3{font-size:22px;margin:0 0 18px;font-weight:600;letter-spacing:-.01em}.lpdp-dose__row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px dashed var(--lp-line);font-size:15px}.lpdp-dose__row b{font-size:17px;white-space:nowrap}.lpdp-dose__row--hl{background:var(--lp-paper);margin:8px -14px 0;padding:16px 14px;border-radius:var(--lp-radius-sm);border-top:0}.lpdp-dose small{display:block;margin-top:14px;color:var(--lp-muted);font-size:12px}.lpdp-advice{margin-top:16px;padding:16px 18px;border-radius:var(--lp-radius-sm);background:var(--lp-red-soft);font-size:14px;line-height:1.6}.lpdp-ing{display:grid;gap:16px}@media(min-width:750px){.lpdp-ing{grid-template-columns:repeat(3,1fr)}}.lpdp-ing__card{padding:28px 0 0;border-top:2px solid var(--lp-ink)}.lpdp-ing__card h3{font-size:20px;margin:0 0 10px;font-weight:600}.lpdp-ing__card p{margin:0;font-size:15px;line-height:1.65;color:var(--lp-ink-2)}.lpdp-free{margin-top:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lpdp-free strong{font-size:14px;margin-right:6px}.lpdp-free span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--lp-line);background:#fff;font-size:14px}.lpdp-free span svg{color:var(--lp-red)}.lpdp-inci{margin-top:20px}.lpdp-inci summary{cursor:pointer;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;list-style:none}.lpdp-inci summary::-webkit-details-marker{display:none}.lpdp-inci div{margin-top:12px;font-size:13px;line-height:1.75;color:var(--lp-muted);max-width:90ch}.lpdp-story{display:grid;gap:16px}@media(min-width:990px){.lpdp-story{grid-template-columns:1fr 1fr}}.lpdp-story__card{border-radius:var(--lp-radius);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.lpdp-story__card--doc{background:var(--lp-ink);color:#fff;padding:clamp(28px,4vw,56px);justify-content:space-between;gap:40px}.lpdp-story__card--doc .lpdp-eyebrow{color:#ff8f84}.lpdp-story__card--doc .lpdp-lead{color:#ffffffc7}.lpdp-story__quote{font-size:clamp(22px,2.4vw,32px);line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:0 0 18px;max-width:22ch}.lpdp-story__sig{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.lpdp-story__sig i{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--lp-ink);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700}.lpdp-story__sig span{font-size:14px;line-height:1.4;color:#ffffffbf}.lpdp-story__sig b{display:block;color:#fff;font-size:15px}.lpdp-story__card--char{background:var(--lp-paper)}.lpdp-story__img{aspect-ratio:16/10;overflow:hidden;background:var(--lp-silver)}.lpdp-story__img img{width:100%;height:100%;object-fit:cover}.lpdp-story__body{padding:clamp(24px,3.4vw,44px)}.lpdp-story__body h3{font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;font-weight:600}.lpdp-story__body p{margin:0 0 20px;font-size:15px;line-height:1.65;color:var(--lp-ink-2)}.lpdp-faq{display:grid;gap:clamp(24px,4vw,64px)}@media(min-width:990px){.lpdp-faq{grid-template-columns:.8fr 1.2fr}}.lpdp-faq__list details{border-bottom:1px solid var(--lp-line)}.lpdp-faq__list details:first-child{border-top:1px solid var(--lp-line)}.lpdp-faq__list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:18px;font-weight:600;line-height:1.35}.lpdp-faq__list summary::-webkit-details-marker{display:none}.lpdp-faq__list summary i{width:32px;height:32px;border-radius:50%;border:1px solid var(--lp-line);flex:none;position:relative;transition:background .2s}.lpdp-faq__list summary i:before,.lpdp-faq__list summary i:after{content:"";position:absolute;left:10px;top:15px;width:12px;height:1.5px;background:currentColor;transition:transform .25s}.lpdp-faq__list summary i:after{transform:rotate(90deg)}.lpdp-faq__list details[open] summary i{background:var(--lp-ink);color:#fff;border-color:var(--lp-ink)}.lpdp-faq__list details[open] summary i:after{transform:rotate(0)}.lpdp-faq__list .lpdp-faq__a{padding:0 52px 24px 0;font-size:16px;line-height:1.65;color:var(--lp-ink-2)}.lpdp-faq__a p{margin:0 0 10px}.lpdp [data-lp-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.lpdp [data-lp-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lpdp [data-lp-reveal]{opacity:1;transform:none;transition:none}.lpdp-bar__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/lou-pdp.css.map */
