.hero-description{font-size:14px}.main-nav{font-size:13px}.section-heading p{font-size:14px}.edit-navigation{display:flex;align-items:center;gap:30px;border-block:1px solid var(--line);padding-block:17px;font-size:12px;overflow-x:auto;white-space:nowrap}.edit-navigation>span{color:var(--muted);margin-right:auto}.edit-navigation>a:hover{text-decoration:underline;text-underline-offset:5px}.essentials-section{padding-block:55px 65px}.essentials-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px}.essential-link{text-align:center}.essential-image{display:block;border-radius:50%;width:130px;max-width:100%;aspect-ratio:1;margin:0 auto 17px}.essential-link h3{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4}.essential-action{display:inline-flex;gap:8px;align-items:center;margin-top:9px;font-size:11px;color:var(--muted)}.essential-action svg{width:14px}.essential-link:hover h3{text-decoration:underline;text-underline-offset:5px}.essential-eye{filter:saturate(.7)}.essential-target{filter:brightness(1.05)}.campaign{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#eee8dd;scroll-margin-top:25px}.editorial-image{background-image:url('editorial-studies.webp');background-repeat:no-repeat;background-size:200% 200%;aspect-ratio:1;background-color:#e9e0d4}.editorial-skin{background-position:left top}.editorial-makeup{background-position:right top}.editorial-fragrance{background-position:left bottom}.editorial-gifts{background-position:right bottom}.campaign-copy{padding:45px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.campaign-kicker{font-size:12px;margin-bottom:19px}.campaign-copy h2{font-size:clamp(34px,3.4vw,51px);line-height:1.13;letter-spacing:-1px}.campaign-copy>p:not(.campaign-kicker){font-size:13px;line-height:1.85;margin-top:22px;max-width:450px}.campaign-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:15px 23px;margin:26px 0;width:100%}.campaign-shortcuts a{font-size:11px;border-bottom:1px solid #c9bfad;padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-shortcuts svg{width:15px}.campaign-copy .button{margin-top:2px}.brand-focus-section{padding-block:70px}.brand-focus-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--line);gap:0;overflow:auto;white-space:nowrap}.brand-focus-tabs button{padding:15px 18px;font-size:12px;background:transparent;border:0;border-bottom:2px solid transparent;flex:1}.brand-focus-tabs [aria-selected=true]{border-bottom-color:var(--ink);font-weight:500}.brand-focus-tabs button:hover{background:var(--ivory)}.brand-focus-panel{display:grid;grid-template-columns:.9fr 1.1fr;min-height:330px;background:#f0ede5;align-items:stretch}.brand-focus-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;position:relative;overflow:hidden;background:#dfe4dc;padding:40px}.brand-focus-identity:before{content:'';position:absolute;inset:20px;border:1px solid #50604a28;border-radius:50% 50% 0 0;transform:translateY(45px)}.brand-focus-identity .brand-logo{font-size:52px;letter-spacing:2px;z-index:1;max-width:350px}.brand-identity-caption{font-size:10px;color:#596051;z-index:1}.brand-tone-lancome .brand-focus-identity{background:#e8dbd7}.brand-tone-estee-lauder .brand-focus-identity{background:#d7dfe2}.brand-tone-helena-rubinstein .brand-focus-identity{background:#e2dfd1}.brand-tone-chanel .brand-focus-identity{background:#dddcd7}.brand-tone-dior .brand-focus-identity{background:#e8dfe2}.brand-tone-valmont .brand-focus-identity{background:#dce0dc}.brand-tone-shiseido .brand-focus-identity{background:#e8d5cf}.brand-focus-identity .brand-helena-rubinstein{font-size:40px;line-height:1.2}.brand-focus-identity .brand-chanel{font-size:39px;letter-spacing:4px}.brand-focus-identity .brand-shiseido{font-size:35px}.brand-focus-copy{padding:43px 10%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand-focus-copy h3{font-size:34px;max-width:440px}.brand-focus-copy>p{font-size:13px;margin-top:17px;max-width:440px;line-height:1.8}.brand-category-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.brand-category-links a{border-bottom:1px solid #bfb6a5;font-size:11px;padding-bottom:4px}.brand-focus-copy>.inline-link{font-size:12px}.makeup-edit{padding-block:70px}.makeup-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.makeup-stories>a{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.makeup-stories>a:first-child{padding-top:0}.makeup-stories>a:last-child{border-bottom:0;padding-bottom:0}.color-study{height:80px;width:65px;background:#d5b09a;border-radius:50% 50% 40% 40%;transform:rotate(-13deg);box-shadow:inset -12px -8px 15px #9d6e4e20}.color-lips{background:#a85e58;border-radius:40% 45% 35% 50%;height:70px;margin-top:10px;transform:rotate(15deg);box-shadow:inset -10px -12px 15px #68352c44}.color-eyes{background:#8b7764;height:65px;border-radius:50%;box-shadow:inset -12px -5px 18px #44302230}.makeup-stories h3{font-size:29px;line-height:1.2}.makeup-stories p{font-size:13px;margin:11px 0 13px;max-width:350px}.makeup-stories .inline-link{font-size:11px}.fragrance-section{background:#35291f;padding-block:55px;scroll-margin-top:20px}.fragrance-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.fragrance-copy{padding-right:6%}.fragrance-copy .campaign-kicker{color:#c9b294}.fragrance-copy h2{color:#fbf3e6;font-size:55px;line-height:1.1}.fragrance-copy>p:not(.campaign-kicker){color:#d4c7b8;font-size:13px;max-width:400px;margin-top:23px}.fragrance-formats{margin:25px 0}.fragrance-formats a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #74614d;color:#f2e8da;font-size:13px}.fragrance-formats svg{width:17px}.button-light{background:#eee4d3;color:#35291f;border-color:#eee4d3}.button-light:hover{background:white}.gifting-section{padding-block:70px}.gifting-layout{display:grid;grid-template-columns:1fr 1fr;background:#e8eadf;align-items:center}.gifting-copy{padding:30px 12%}.gifting-copy h3{font-size:47px;line-height:1.1}.gifting-copy>p:not(.campaign-kicker){font-size:13px;margin-top:22px;max-width:420px}.gift-options{margin-top:22px}.gift-options>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c7cbbb;padding:14px 0;gap:20px}.gift-options strong{font-weight:500;font-size:12px;display:block}.gift-options small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.gift-options svg{width:18px}.journal-photo{aspect-ratio:1.35}.guide-grid article>img{width:100%;aspect-ratio:1.35;object-fit:cover}.guide-grid article h3{font-size:29px;line-height:1.2;margin-top:22px}.guide-grid article>p{font-size:13px;margin-top:13px}.guide-grid article a:hover{text-decoration:underline;text-underline-offset:5px}.service-notes{background:#eae5dc;padding:35px 0}.service-notes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;text-align:center}.service-notes-grid>div>svg{margin:0 auto 13px;display:block;width:26px;height:26px}.service-notes-grid h3{font:500 13px/1.5 var(--sans);letter-spacing:0}.service-notes-grid p{font-size:12px;max-width:250px;margin:8px auto 0}.home-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.home-questions>div>p{font-size:13px;margin:20px 0;max-width:300px}.home-faq-list details{border-top:1px solid var(--line);padding:20px 0}.home-faq-list details:last-child{border-bottom:1px solid var(--line)}.home-faq-list summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}.home-faq-list summary:after{content:'+';font-size:20px;line-height:1.2}.home-faq-list details[open] summary:after{content:'−'}.home-faq-list details>p{font-size:13px;line-height:1.8;margin-top:17px}.home-questions h2{font-size:42px}.site-header a:hover{text-decoration-thickness:1px}
@media(max-width:1100px){.edit-navigation{gap:22px}.edit-navigation>span{display:none}.essentials-rail{gap:20px}.essential-image{width:105px}.campaign-copy{padding:30px 9%}.campaign-copy h2{font-size:37px}.campaign-shortcuts{grid-template-columns:1fr;gap:8px;margin:20px 0}.campaign-shortcuts a{padding-bottom:6px}.campaign-copy>p:not(.campaign-kicker){font-size:12px}.campaign>.editorial-image{height:100%;min-height:500px;aspect-ratio:auto}.brand-focus-tabs button{padding:14px 13px}.makeup-layout{gap:5%}.makeup-stories>a{grid-template-columns:55px 1fr;gap:20px;padding:19px 0}.color-study{width:50px;height:65px}.makeup-stories h3{font-size:26px}.fragrance-copy h2{font-size:45px}.gifting-copy{padding:25px 9%}.gifting-copy h3{font-size:39px}.gifting-layout>.editorial-image{height:100%;min-height:510px;aspect-ratio:auto}.gifting-copy .campaign-kicker{margin-bottom:13px}.home-questions{gap:7%}}
@media(max-width:760px){.edit-navigation{width:100%;padding:15px 20px;gap:25px;font-size:11px}.essentials-section{padding-block:40px}.essentials-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 20px}.essential-image{width:90px}.essential-link h3{font-size:11px;min-height:31px;display:flex;align-items:center;justify-content:center}.essential-action{font-size:10px;margin-top:6px}.campaign{grid-template-columns:1fr}.campaign>.editorial-image{min-height:0;aspect-ratio:1.2;height:auto}.campaign-copy{padding:32px 26px 38px}.campaign-copy h2{font-size:38px;max-width:420px}.campaign-copy>p:not(.campaign-kicker){font-size:13px}.campaign-shortcuts{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.campaign-shortcuts a{font-size:11px;line-height:1.5;align-items:flex-start}.campaign-copy .button{margin-top:5px}.brand-focus-section{padding-block:50px}.brand-focus-tabs{width:calc(100% + 20px)}.brand-focus-tabs button{padding:13px 17px;font-size:11px;flex-shrink:0;flex-grow:0}.brand-focus-panel{grid-template-columns:1fr}.brand-focus-identity{min-height:200px;padding:35px 25px}.brand-focus-identity .brand-logo{font-size:45px}.brand-focus-identity .brand-helena-rubinstein{font-size:35px}.brand-focus-identity .brand-shiseido{font-size:31px}.brand-focus-identity:before{inset:15px;transform:translateY(40px)}.brand-focus-copy{padding:30px 25px 35px}.brand-focus-copy h3{font-size:32px}.brand-focus-copy>p{font-size:13px}.brand-category-links{margin:20px 0}.makeup-edit{padding-block:50px}.makeup-layout{grid-template-columns:1fr;gap:35px}.makeup-layout>.editorial-image{aspect-ratio:1.15}.makeup-stories>a{grid-template-columns:55px 1fr;gap:25px;padding:24px 0}.makeup-stories h3{font-size:28px;max-width:350px}.makeup-stories p{font-size:13px}.color-study{margin-left:4px}.fragrance-section{padding-block:40px}.fragrance-layout{grid-template-columns:1fr;gap:35px}.fragrance-copy{padding-right:0}.fragrance-copy h2{font-size:45px;max-width:330px}.fragrance-copy>p:not(.campaign-kicker){font-size:13px}.fragrance-layout>.editorial-image{aspect-ratio:1.15;grid-row:1}.gifting-section{padding-block:50px}.gifting-layout{grid-template-columns:1fr}.gifting-layout>.editorial-image{aspect-ratio:1.15;min-height:0;height:auto}.gifting-copy{padding:32px 26px}.gifting-copy h3{font-size:41px}.gift-options>a{padding:17px 0}.gift-options strong{font-size:12px}.service-notes{padding-block:30px}.service-notes-grid{grid-template-columns:1fr 1fr;gap:30px 25px;text-align:left}.service-notes-grid>div>svg{margin:0 0 13px}.service-notes-grid h3{font-size:12px}.service-notes-grid p{font-size:11px}.home-questions{grid-template-columns:1fr;gap:30px}.home-questions h2{font-size:37px}.home-questions h2 br{display:none}.home-questions>div>p{max-width:400px}.home-faq-list summary{font-size:13px}.home-faq-list details>p{font-size:13px}.journal-photo{aspect-ratio:1.5}.guide-grid article h3{font-size:30px}.guide-grid article>p{font-size:13px}.section-heading p{font-size:13px}.hero-description{font-size:13px}}

.brand-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.campaign-copy,.campaign>.editorial-image{min-width:0}
@media(max-width:1100px){.brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:360px){.brand-strip .brand-logo{font-size:13px;letter-spacing:0;max-width:100%}.brand-strip .brand-dior{font-size:21px}.brand-strip .brand-la-mer{font-size:14px}.campaign-copy h2{font-size:33px}.header-main .wordmark{font-size:26px;letter-spacing:3px}}

@media(max-width:760px){.header-main .wordmark{font-size:27px;letter-spacing:3px}}
@media(max-width:360px){.header-main .wordmark{font-size:22px;letter-spacing:2px}.header-actions .inquiry-count{display:none}}
