.lh-prod-top{grid-template-columns:.9fr 1fr;align-items:center;gap:96px;max-width:1520px;margin:0 auto;padding:56px 40px 0;display:grid}.lh-prod-stage{background:var(--lh-bg-panel);border:1px solid var(--lh-border);justify-content:center;align-items:center;min-height:clamp(420px,44vw,560px);padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.lh-prod-stage-label,.lh-prod-stage-brand{color:var(--lh-fg-faint);letter-spacing:.18em;text-transform:uppercase;margin:0;position:absolute}.lh-prod-stage-label{font-size:10.5px;top:clamp(20px,2.4vw,32px);left:clamp(20px,2.4vw,32px)}.lh-prod-stage-brand{font-size:9px;bottom:clamp(20px,2.4vw,32px);right:clamp(20px,2.4vw,32px)}.lh-prod-media{aspect-ratio:3/4;border:1px solid var(--lh-border);width:50%;max-width:280px;position:relative;overflow:hidden}.lh-prod-media__inner{background:var(--lh-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lh-prod-media img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:85%;filter:var(--lh-img-filter)}.lh-prod-info .lh-kicker{margin-bottom:18px}.lh-prod-info h1{margin-bottom:12px;font-size:clamp(28px,3.2vw,42px)}.lh-prod-info p.lh-tagline{font-family:var(--font-display), serif;color:var(--lh-fg-dim);margin-bottom:24px;font-size:16px;font-style:italic}.lh-prod-info p.lh-price{letter-spacing:.04em;margin-bottom:24px;font-size:15px}.lh-prod-info p.lh-desc{color:var(--lh-fg-dim);white-space:pre-line;word-break:keep-all;max-width:46ch;margin-bottom:32px;font-size:13.5px;line-height:1.85}.lh-prod-cta{max-width:360px;margin-bottom:40px}.lh-salon-only{font-family:var(--font-display), serif;letter-spacing:.02em;color:var(--lh-fg);border-top:1px solid var(--lh-fg);border-bottom:1px solid var(--lh-border);padding:22px 0 20px;font-size:clamp(26px,3vw,40px);line-height:1.1}@media (max-width:900px){.lh-prod-top{grid-template-columns:1fr;gap:40px;padding:40px 20px 0}.lh-prod-stage{min-height:clamp(360px,88vw,480px)}.lh-prod-media{width:46%;max-width:240px}}.lh-accordion{max-width:900px;margin:0 auto;padding:100px 40px 140px}.lh-accordion-note{letter-spacing:.03em;color:var(--lh-fg-dim);padding-bottom:18px;font-size:11.5px;font-style:italic}.lh-accordion-item{border-top:1px solid var(--lh-border)}.lh-accordion-item:last-child{border-bottom:1px solid var(--lh-border)}.lh-accordion-trigger{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;color:var(--lh-fg);background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 0;font-size:12px;font-weight:500;display:flex}.lh-accordion-trigger .lh-plus{font-size:16px;font-weight:300;transition:transform .25s}.lh-accordion-item.lh-is-open .lh-plus{transform:rotate(45deg)}.lh-accordion-body{max-height:0;transition:max-height .35s;overflow:hidden}.lh-accordion-item.lh-is-open .lh-accordion-body{max-height:1200px}.lh-accordion-body-inner{color:var(--lh-fg-dim);white-space:pre-line;padding:0 0 26px;font-size:12.5px;line-height:1.8}.lh-campaign-hero{height:94vh;min-height:640px;position:relative;overflow:hidden}.lh-campaign-hero img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.lh-campaign-hero{height:80vh;min-height:480px}}.lh-perfume-editorial{--perfume-ink:#251c1b;--perfume-muted:#756d69;--perfume-rule:#251c1b29;--perfume-panel:#f3f1ed;--perfume-campaign-position:50% 50%;--perfume-campaign-filter:saturate(.96) contrast(1.025);--perfume-notes-position:50% 50%;--perfume-notes-filter:saturate(.92) contrast(1.035);max-width:1680px;margin-inline:auto;padding:clamp(96px,10vw,168px) clamp(24px,4vw,72px) clamp(120px,14vw,220px)}.lh-perfume-editorial__hero{grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);align-items:center;gap:clamp(56px,7vw,128px);display:grid}.lh-perfume-editorial__intro{flex-direction:column;min-height:min(840px,82svh);padding-block:clamp(48px,8vh,112px);display:flex}.lh-perfume-editorial__title{max-width:5.8em;color:var(--perfume-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;margin:auto 0 0;font-size:clamp(64px,6.8vw,116px);font-weight:400;line-height:.98}.lh-perfume-editorial__body{max-width:38ch;color:var(--lh-fg-dim);word-break:keep-all;margin:clamp(38px,5vw,72px) 0 0;font-size:13.5px;line-height:1.95}.lh-perfume-editorial__folio{color:var(--perfume-muted);letter-spacing:.2em;text-transform:uppercase;margin:auto 0 0;padding-top:48px;font-size:9px;line-height:1}.lh-perfume-editorial__campaign{width:min(100%,680px);margin:0 0 0 auto}.lh-perfume-editorial__campaign-clip{aspect-ratio:2/3;background:var(--perfume-panel);width:100%;overflow:hidden}.lh-perfume-editorial__campaign img{object-fit:cover;object-position:var(--perfume-campaign-position);width:100%;height:100%;filter:var(--perfume-campaign-filter);display:block}.lh-perfume-editorial__notes{border-top:1px solid var(--perfume-rule);grid-template-columns:minmax(360px,.82fr) minmax(280px,.58fr) minmax(0,.3fr);align-items:center;column-gap:clamp(48px,7vw,120px);margin-top:clamp(120px,15vw,240px);padding-top:clamp(64px,8vw,112px);display:grid}.lh-perfume-editorial__notes-image{grid-column:1;margin:0}.lh-perfume-editorial__notes-clip{aspect-ratio:4/5;background:var(--perfume-panel);overflow:hidden}.lh-perfume-editorial__notes-image img{object-fit:cover;object-position:var(--perfume-notes-position);width:100%;height:100%;filter:var(--perfume-notes-filter);display:block}.lh-perfume-editorial__notes-copy{grid-column:2;align-self:center}.lh-perfume-editorial__notes-label{color:var(--perfume-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:9px;line-height:1.4}.lh-perfume-editorial__notes-statement{max-width:14em;color:var(--perfume-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.48}.lh-perfume-editorial--distinto{--perfume-ink:#2a0b0c;--perfume-muted:#806967;--perfume-rule:#47070a2e;--perfume-panel:#4a0508;--perfume-campaign-position:48% 48%;--perfume-campaign-filter:saturate(.96) contrast(1.025);--perfume-notes-position:53% 48%;--perfume-notes-filter:saturate(.9) contrast(1.04)}.lh-perfume-editorial--largo{--perfume-ink:#17382b;--perfume-muted:#61766b;--perfume-rule:#17382b33;--perfume-panel:#e8ede7;--perfume-campaign-position:52% 54%;--perfume-campaign-filter:saturate(.93) contrast(1.035);--perfume-notes-position:51% 57%;--perfume-notes-filter:saturate(.9) contrast(1.035)}@supports (animation-timeline:view()){.lh-perfume-editorial__campaign img{animation:linear both lh-perfume-campaign-drift;animation-timeline:view();animation-range:entry -10% exit 105%}.lh-perfume-editorial__notes-image img{animation:linear both lh-perfume-notes-drift;animation-timeline:view();animation-range:entry exit}}@keyframes lh-perfume-campaign-drift{0%{transform:scale(1.015)translateY(-.5%)}to{transform:scale(1.035)translateY(.75%)}}@keyframes lh-perfume-notes-drift{0%{transform:scale(1.035)translateY(-1%)}to{transform:scale(1.035)translateY(1%)}}@media (prefers-reduced-motion:reduce){.lh-perfume-editorial__campaign img,.lh-perfume-editorial__notes-image img{transform:none;animation:none!important}}@media (max-width:960px){.lh-perfume-editorial{padding:80px clamp(20px,5vw,44px) 140px}.lh-perfume-editorial__hero{grid-template-columns:1fr;gap:48px}.lh-perfume-editorial__intro{min-height:0;padding:0}.lh-perfume-editorial__title{max-width:7em;margin-top:0;font-size:clamp(54px,11vw,92px)}.lh-perfume-editorial__folio{margin-top:36px;padding-top:0}.lh-perfume-editorial__campaign{width:min(82vw,620px);margin-inline:auto}.lh-perfume-editorial__notes{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.lh-perfume-editorial__notes-image{grid-column:1}.lh-perfume-editorial__notes-copy{grid-column:2}}@media (max-width:640px){.lh-perfume-editorial{padding:64px 20px 112px}.lh-perfume-editorial__hero{gap:32px}.lh-perfume-editorial__title{letter-spacing:-.04em;max-width:6.5em;font-size:clamp(48px,15vw,70px);line-height:1.02}.lh-perfume-editorial__campaign{width:100%}.lh-perfume-editorial__notes{grid-template-columns:1fr;gap:44px;margin-top:104px;padding-top:56px}.lh-perfume-editorial__notes-image,.lh-perfume-editorial__notes-copy{grid-column:1}.lh-perfume-editorial__notes-image{width:84%}.lh-perfume-editorial__notes-statement{max-width:13em;font-size:clamp(25px,7.8vw,34px)}}.lh-oil-ratings{flex-direction:column;gap:11px;max-width:280px;margin-bottom:28px;display:flex}.lh-oil-rating-row{letter-spacing:.06em;text-transform:uppercase;color:var(--lh-fg-dim);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.lh-oil-rating-dots{flex-shrink:0;gap:6px;display:flex}.lh-oil-rating-dots span{border:1px solid var(--lh-fg-dim);border-radius:50%;width:7px;height:7px;display:block}.lh-oil-rating-dots span.lh-filled{background:var(--lh-fg);border-color:var(--lh-fg)}.lh-size-select{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.lh-size-pill{border:1px solid var(--lh-border);letter-spacing:.08em;text-transform:uppercase;color:var(--lh-fg-dim);cursor:pointer;background:0 0;padding:10px 22px;font-size:11px;transition:all .2s}.lh-size-pill.lh-is-active{border-color:var(--lh-fg);background:var(--lh-fg);color:var(--lh-fg-inverse)}.lh-pdp-story{--lh-story-max:1440px}.lh-section-index{font-family:var(--font-display), serif;letter-spacing:.12em;color:var(--lh-fg-faint);margin-bottom:14px;font-size:12px;display:block}.lh-section-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:48px;margin-bottom:clamp(40px,5vw,68px);display:grid}.lh-section-heading h2{font-family:var(--font-display), serif;letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;max-width:14em;font-size:clamp(24px,2.8vw,38px);font-weight:400;line-height:1.15}.lh-card-number{font-family:var(--font-display), serif;color:var(--lh-fg-faint);margin-bottom:clamp(28px,4vw,52px);font-size:13px;display:block}.lh-editorial-intro{width:min(calc(100% - 80px), var(--lh-story-max));grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:stretch;margin:clamp(80px,9vw,132px) auto 0;display:grid}.lh-editorial-intro__media{aspect-ratio:4/5;background:var(--lh-bg-panel);min-height:clamp(520px,56vw,760px);margin:0;position:relative;overflow:hidden}.lh-editorial-intro--landscape .lh-editorial-intro__media{aspect-ratio:3/2;align-self:center;width:100%;min-height:0}.lh-editorial-intro__media img{object-fit:cover;object-position:var(--lh-intro-focal,50% 50%);width:100%;height:100%;filter:var(--lh-img-filter);display:block;position:absolute;inset:0}.lh-editorial-intro[data-slug=컴플리트-os]{--lh-intro-focal:72% 50%}.lh-editorial-intro__copy{background:var(--lh-bg-panel);border-left:1px solid var(--lh-border);flex-direction:column;justify-content:center;padding:clamp(44px,6vw,88px);display:flex}.lh-editorial-intro__copy .lh-kicker{margin-bottom:18px}.lh-editorial-intro__copy h2{font-family:var(--font-display), serif;letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;max-width:12em;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.2}.lh-editorial-rule{background:var(--lh-fg);width:48px;height:1px;margin:28px 0;display:block}.lh-editorial-body{color:var(--lh-fg-dim);word-break:keep-all;max-width:38em;font-size:13.5px;line-height:1.95}.lh-editorial-intro--copy{grid-template-columns:1fr;max-width:780px}.lh-editorial-intro--copy .lh-editorial-intro__copy{text-align:center;background:0 0;border-left:none;align-items:center;padding:clamp(40px,5vw,72px) 20px 0}.lh-editorial-intro--copy .lh-editorial-body{text-align:center}.lh-ingredient-showcase{padding:clamp(72px, 8vw, 124px) max(40px, calc((100% - var(--lh-story-max)) / 2));background:var(--lh-bg-panel);border-block:1px solid var(--lh-border);margin-top:clamp(80px,10vw,148px)}.lh-ingredient-grid{border-top:1px solid var(--lh-border);border-left:1px solid var(--lh-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lh-ingredient-grid.lh-ig-1{border:none;grid-template-columns:minmax(0,620px);justify-content:center}.lh-ingredient-grid.lh-ig-1>.lh-ingredient-card{border:1px solid var(--lh-border)}.lh-ingredient-grid.lh-ig-2,.lh-ingredient-grid.lh-ig-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-ingredient-grid.lh-ig-5{grid-template-columns:repeat(6,minmax(0,1fr))}.lh-ingredient-grid.lh-ig-5>.lh-ingredient-card{grid-column:span 2}.lh-ingredient-grid.lh-ig-5>.lh-ingredient-card:nth-child(n+4){grid-column:span 3}.lh-ingredient-card{background:var(--lh-bg);border-right:1px solid var(--lh-border);border-bottom:1px solid var(--lh-border);padding:clamp(26px,3vw,44px);transition:background-color .22s}.lh-ingredient-card:hover{background:color-mix(in srgb, var(--lh-bg) 88%, var(--lh-bg-panel))}.lh-ingredient-card h3{font-family:var(--font-display), serif;word-break:keep-all;margin-bottom:26px;font-size:clamp(17px,1.7vw,22px);font-weight:400;line-height:1.4}.lh-ingredient-card__items{gap:20px;display:grid}.lh-ingredient-card__item{border-top:1px solid var(--lh-border);padding-top:16px}.lh-ingredient-card__item.lh-has-icon{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lh-ingredient-card__icon{aspect-ratio:1;border:1px solid var(--lh-border);background:#fbf4ec;width:92px;margin:0;overflow:hidden}.lh-ingredient-card__icon img{object-fit:contain;width:100%;height:100%;display:block}.lh-ingredient-card__item h4{color:var(--lh-fg);word-break:keep-all;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.55}.lh-ingredient-card__item p{color:var(--lh-fg-dim);word-break:keep-all;font-size:13px;line-height:1.8}@media (max-width:640px){.lh-ingredient-card__item.lh-has-icon{grid-template-columns:68px minmax(0,1fr);gap:14px}.lh-ingredient-card__icon{width:68px}}.lh-pdp-ritual{width:min(calc(100% - 80px), var(--lh-story-max));grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;gap:clamp(48px,6vw,96px);margin:clamp(80px,10vw,148px) auto 0;display:grid}.lh-pdp-ritual--no-media{grid-template-columns:1fr;max-width:760px}.lh-pdp-ritual__media{background:var(--lh-bg-panel);min-height:clamp(420px,46vw,620px);margin:0;position:relative;overflow:hidden}.lh-pdp-ritual__media img{object-fit:cover;width:100%;height:100%;filter:var(--lh-img-filter);display:block;position:absolute;inset:0}.lh-pdp-ritual__content{padding-block:clamp(16px,3vw,40px)}.lh-pdp-ritual__content .lh-kicker{margin-bottom:16px}.lh-pdp-ritual__content h2{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-bottom:clamp(32px,4vw,52px);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15}.lh-pdp-ritual-steps{margin:0;padding:0;list-style:none}.lh-pdp-ritual-steps li{border-top:1px solid var(--lh-border);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid}.lh-pdp-ritual-steps li:last-child{border-bottom:1px solid var(--lh-border)}.lh-pdp-ritual-steps__number{font-family:var(--font-display), serif;color:var(--lh-fg-faint);padding-top:2px;font-size:13px}.lh-pdp-ritual-steps p{color:var(--lh-fg-dim);word-break:keep-all;font-size:13.5px;line-height:1.8}.lh-pdp-ritual-tip{background:var(--lh-bg-panel);border-left:2px solid var(--lh-fg);margin-top:32px;padding:24px 26px}.lh-pdp-ritual-tip>span{letter-spacing:.16em;text-transform:uppercase;color:var(--lh-fg);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.lh-pdp-ritual-tip p{color:var(--lh-fg-dim);word-break:keep-all;font-size:13px;line-height:1.85}.lh-story-feature{aspect-ratio:4/5;background:var(--lh-bg-panel);width:min(100% - 80px,760px);margin:clamp(72px,9vw,128px) auto 0;position:relative;overflow:hidden}.lh-story-feature img{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--lh-img-filter);display:block;position:absolute;inset:0}@media (max-width:640px){.lh-story-feature{width:100%;margin-top:56px}}.lh-drying-band{padding:clamp(72px, 8vw, 116px) max(40px, calc((100% - var(--lh-story-max)) / 2));background:color-mix(in srgb, var(--lh-bg-panel) 84%, var(--lh-bg));border-block:1px solid var(--lh-border);margin-top:clamp(88px,11vw,168px)}.lh-drying-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lh-drying-grid.lh-dg-1{grid-template-columns:minmax(0,620px);justify-content:center}.lh-drying-grid.lh-dg-1>.lh-drying-card{border-right:1px solid var(--lh-border)}.lh-drying-grid.lh-dg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-drying-card{background:var(--lh-bg);border-block:1px solid var(--lh-border);border-left:1px solid var(--lh-border);padding:clamp(28px,3.4vw,46px)}.lh-drying-card:last-child{border-right:1px solid var(--lh-border)}.lh-drying-card h3{font-family:var(--font-display), serif;word-break:keep-all;margin-bottom:16px;font-size:clamp(17px,1.7vw,22px);font-style:italic;font-weight:400;line-height:1.35}.lh-drying-card p{color:var(--lh-fg-dim);word-break:keep-all;font-size:13px;line-height:1.85}@media (max-width:980px){.lh-editorial-intro,.lh-pdp-ritual{grid-template-columns:1fr;width:min(100% - 48px,760px)}.lh-editorial-intro__media{aspect-ratio:4/5;min-height:auto}.lh-editorial-intro__copy{border-left:none;border-top:1px solid var(--lh-border)}.lh-editorial-intro--copy .lh-editorial-intro__copy{border-top:none}.lh-ingredient-grid,.lh-ingredient-grid.lh-ig-4,.lh-ingredient-grid.lh-ig-5{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-ingredient-grid.lh-ig-5>.lh-ingredient-card,.lh-ingredient-grid.lh-ig-5>.lh-ingredient-card:nth-child(n+4){grid-column:auto}.lh-ingredient-card:last-child:nth-child(odd){grid-column:1/-1}.lh-pdp-ritual__media{aspect-ratio:4/5;min-height:0}.lh-drying-grid,.lh-drying-grid.lh-dg-2{grid-template-columns:1fr}.lh-drying-card{border-right:1px solid var(--lh-border);border-bottom:none}.lh-drying-card:last-child{border-bottom:1px solid var(--lh-border)}}@media (max-width:640px){.lh-editorial-intro,.lh-pdp-ritual{width:100%;margin-top:64px}.lh-editorial-intro__copy,.lh-pdp-ritual__content{padding:40px 20px 48px}.lh-ingredient-showcase,.lh-drying-band{margin-top:64px;padding:64px 20px}.lh-section-heading{grid-template-columns:1fr;gap:18px}.lh-ingredient-grid,.lh-ingredient-grid.lh-ig-2,.lh-ingredient-grid.lh-ig-4,.lh-ingredient-grid.lh-ig-5{grid-template-columns:1fr}.lh-ingredient-card:last-child:nth-child(odd){grid-column:auto}.lh-pdp-ritual-steps li{grid-template-columns:38px minmax(0,1fr);gap:14px}}
