@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/karla-latin-ext-wght-normal-Dq0rrjgs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/karla-latin-wght-normal-C3-ma4ov.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-site=beauty]{--bg:#faf6ee;--bg-alt:#f2ecdf;--surface:#fffdf7;--ink:#26241f;--accent:#a4685a;--accent-ink:#fff9f2;--blush:#e9d5ce;--sage:#97a48b;--sage-deep:#4e5a44;--font-display:"Cormorant Garamond Variable", Georgia, "Times New Roman", serif;--font-body:"Karla Variable", system-ui, -apple-system, sans-serif;--radius:2px;--max-width:1160px;--wil-accent-strong:#8f5a4c;--wil-cream:var(--accent-ink);--wil-hairline:color-mix(in srgb, var(--ink) 13%, transparent)}[data-site=beauty] .site-header{background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}[data-site=beauty] .site-header__inner{min-height:78px}[data-site=beauty] .wil-brand{flex-direction:column;gap:.32rem;font-weight:500;line-height:1;display:inline-flex}[data-site=beauty] .wil-brand__name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.7rem;font-weight:550}[data-site=beauty] .wil-brand__sub{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.34em;color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:.58rem;font-weight:400}[data-site=beauty] .site-nav a{letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:.92rem}[data-site=beauty] .site-nav a:hover{color:var(--ink)}[data-site=beauty] .site-nav a.active{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--wil-accent-strong);text-decoration-color:var(--wil-accent-strong);text-underline-offset:.45em;font-weight:500}[data-site=beauty] .site-footer{background:var(--sage-deep);color:color-mix(in srgb, var(--wil-cream) 92%, transparent);border-top:none;padding-block:clamp(3.5rem,7vw,5rem) 2rem;font-size:.92rem}[data-site=beauty] .site-footer .container{display:block}[data-site=beauty] .wil-footer__grid{grid-template-columns:1.25fr 1fr 1fr;gap:2rem;display:grid}[data-site=beauty] .wil-footer__wordmark{font-family:var(--font-display);color:var(--wil-cream);margin-bottom:.65rem;font-size:1.55rem;font-weight:550}[data-site=beauty] .wil-footer__label{text-transform:uppercase;letter-spacing:.26em;color:color-mix(in srgb, var(--wil-cream) 68%, transparent);margin-bottom:.7rem;font-size:.64rem}[data-site=beauty] .site-footer p{line-height:1.75}[data-site=beauty] .site-footer a{color:var(--wil-cream);border-bottom:1px solid color-mix(in srgb, var(--wil-cream) 35%, transparent);text-decoration:none}[data-site=beauty] .site-footer a:hover{border-bottom-color:var(--wil-cream)}[data-site=beauty] .wil-footer__legal{border-top:1px solid color-mix(in srgb, var(--wil-cream) 18%, transparent);color:color-mix(in srgb, var(--wil-cream) 76%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;margin-top:2.75rem;padding-top:1.4rem;font-size:.8rem;display:flex}[data-site=beauty] .wil-eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.68rem}[data-site=beauty] .wil-h2{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:500;line-height:1.15}[data-site=beauty] .wil-button{font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 2.1rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}[data-site=beauty] .wil-button:focus-visible{outline-offset:3px;outline:2px solid}[data-site=beauty] .wil-button--outline{border-color:var(--ink);color:var(--ink);background:0 0}[data-site=beauty] .wil-button--outline:hover{background:var(--ink);color:var(--bg)}[data-site=beauty] .wil-button--reverse{border-color:color-mix(in srgb, var(--wil-cream) 85%, transparent);color:var(--wil-cream);background:#211e1a73}[data-site=beauty] .wil-button--reverse:hover{background:var(--wil-cream);color:var(--ink);border-color:var(--wil-cream)}[data-site=beauty] .button--primary{background:var(--wil-accent-strong);color:var(--wil-cream)}[data-site=beauty] .wil-textlink{color:var(--wil-accent-strong);border-bottom:1px solid color-mix(in srgb, var(--wil-accent-strong) 50%, transparent);padding-bottom:2px;font-size:.95rem;text-decoration:none;display:inline-block}[data-site=beauty] .wil-textlink:hover{border-bottom-color:currentColor}[data-site=beauty] .wil-pagehead{text-align:center;padding-block:clamp(4rem,9vw,6.5rem) clamp(2rem,4vw,3rem)}[data-site=beauty] .wil-pagehead h1{font-family:var(--font-display);letter-spacing:.005em;max-width:22ch;margin-inline:auto;font-size:clamp(2.5rem,5vw,3.6rem);font-weight:500;line-height:1.1}[data-site=beauty] .wil-pagehead p{color:color-mix(in srgb, var(--ink) 76%, transparent);margin-top:1.1rem;max-width:52ch;margin-inline:auto;font-size:1.02rem}[data-site=beauty] .wil-section{padding-block:clamp(3.5rem,8vw,6rem)}[data-site=beauty] .wil-section--flush{padding-top:0}[data-site=beauty] .wil-section-head{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}[data-site=beauty] .wil-section-head p{color:color-mix(in srgb, var(--ink) 74%, transparent);margin-top:.9rem;max-width:52ch;margin-inline:auto}[data-site=beauty] .wil-section-head--left{text-align:left}[data-site=beauty] .wil-section-head--left p{margin-inline:0}[data-site=beauty] .wil-hero{text-align:center;place-items:center;min-height:min(88vh,760px);padding:clamp(4rem,10vh,6rem) 1.25rem;display:grid;position:relative;overflow:hidden}[data-site=beauty] .wil-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-site=beauty] .wil-hero__scrim{background:radial-gradient(70% 60% at 50% 46%,#211e1a57,#0000 75%),linear-gradient(#211e1a85,#211e1aa8);position:absolute;inset:0}[data-site=beauty] .wil-hero__content{max-width:44rem;color:var(--wil-cream);position:relative}[data-site=beauty] .wil-hero__content .wil-eyebrow{color:color-mix(in srgb, var(--wil-cream) 88%, transparent);margin-bottom:1.4rem}[data-site=beauty] .wil-hero h1{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(2.4rem,5.6vw,4.1rem);font-weight:500;line-height:1.12}[data-site=beauty] .wil-hero__line{color:color-mix(in srgb, var(--wil-cream) 94%, transparent);margin-top:1.3rem;max-width:44ch;margin-inline:auto;font-size:1.05rem;line-height:1.6}[data-site=beauty] .wil-hero__cta{margin-top:2.4rem}@media (prefers-reduced-motion:no-preference){[data-site=beauty] .wil-hero__content>*{animation:.9s cubic-bezier(.16,1,.3,1) both wil-rise}[data-site=beauty] .wil-hero__content>:nth-child(2){animation-delay:.1s}[data-site=beauty] .wil-hero__content>:nth-child(3){animation-delay:.2s}[data-site=beauty] .wil-hero__content>:nth-child(4){animation-delay:.3s}}@keyframes wil-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-site=beauty] .wil-intro{padding-block:clamp(5rem,12vw,8.5rem)}[data-site=beauty] .wil-intro p{font-family:var(--font-display);text-align:center;max-width:40ch;margin-inline:auto;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:500;line-height:1.5}[data-site=beauty] .wil-cards{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3.5vw,3rem);display:grid}[data-site=beauty] .wil-card{text-align:center}[data-site=beauty] .wil-card img{aspect-ratio:4/5;object-fit:cover;width:100%}[data-site=beauty] .wil-card h3{font-family:var(--font-display);margin-top:1.5rem;font-size:1.45rem;font-weight:500}[data-site=beauty] .wil-card p{color:color-mix(in srgb, var(--ink) 74%, transparent);margin-top:.5rem;max-width:34ch;margin-inline:auto;font-size:.94rem;line-height:1.6}[data-site=beauty] .wil-card__meta{letter-spacing:.06em;color:color-mix(in srgb, var(--ink) 64%, transparent);margin-top:.8rem;font-size:.85rem}[data-site=beauty] .wil-cards-link{text-align:center;margin-top:clamp(2.5rem,5vw,3.5rem)}[data-site=beauty] .wil-tiles{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}[data-site=beauty] .wil-tile{color:inherit;text-decoration:none;display:block}[data-site=beauty] .wil-tile img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:opacity .25s}[data-site=beauty] .wil-tile:hover img{opacity:.88}[data-site=beauty] .wil-tile h3{font-family:var(--font-display);margin-top:1.1rem;font-size:1.3rem;font-weight:500;transition:color .2s}[data-site=beauty] .wil-tile:hover h3{color:var(--wil-accent-strong)}[data-site=beauty] .wil-tile p{color:color-mix(in srgb, var(--ink) 72%, transparent);max-width:34ch;margin-top:.4rem;font-size:.92rem;line-height:1.55}[data-site=beauty] .wil-feature{background:var(--bg-alt)}[data-site=beauty] .wil-feature__inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(4rem,9vw,6.5rem);display:grid}[data-site=beauty] .wil-feature__inner img{aspect-ratio:5/6;object-fit:cover;width:100%}[data-site=beauty] .wil-feature--flip img{order:2}[data-site=beauty] .wil-feature__copy .wil-h2{max-width:20ch;margin-bottom:1.2rem}[data-site=beauty] .wil-feature__copy p{max-width:52ch;color:color-mix(in srgb, var(--ink) 82%, transparent);line-height:1.7}[data-site=beauty] .wil-feature__copy p+p{margin-top:.9rem}[data-site=beauty] .wil-feature__copy .wil-textlink{margin-top:1.7rem}[data-site=beauty] .wil-quote{text-align:center;padding:clamp(6rem,14vw,9.5rem) 1.25rem;position:relative;overflow:hidden}[data-site=beauty] .wil-quote__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-site=beauty] .wil-quote__scrim{background:#211e1a8c;position:absolute;inset:0}[data-site=beauty] .wil-quote blockquote{max-width:30ch;font-family:var(--font-display);color:var(--wil-cream);margin:0 auto;padding-bottom:.3em;font-size:clamp(1.6rem,3.4vw,2.35rem);font-style:italic;font-weight:500;line-height:1.4;position:relative}[data-site=beauty] .wil-quote cite{font-style:normal;font-family:var(--font-body);letter-spacing:.05em;color:color-mix(in srgb, var(--wil-cream) 86%, transparent);margin-top:1rem;font-size:.9rem;display:block;position:relative}[data-site=beauty] .wil-menu{max-width:800px;margin-inline:auto}[data-site=beauty] .wil-menu-group{padding-block:clamp(2.2rem,4vw,3.2rem)}[data-site=beauty] .wil-menu-group+.wil-menu-group{border-top:1px solid var(--wil-hairline)}[data-site=beauty] .wil-menu-group h2{font-family:var(--font-display);text-align:center;margin-bottom:clamp(1.6rem,3vw,2.2rem);font-size:1.7rem;font-weight:500}[data-site=beauty] .wil-menu-item{grid-template-columns:1fr auto;align-items:baseline;gap:.3rem 2.5rem;padding-block:1.05rem;display:grid}[data-site=beauty] .wil-menu-item h3{font-family:var(--font-display);font-size:1.32rem;font-weight:500}[data-site=beauty] .wil-menu-item p{color:color-mix(in srgb, var(--ink) 72%, transparent);grid-column:1;max-width:52ch;font-size:.93rem;line-height:1.6}[data-site=beauty] .wil-menu-meta{white-space:nowrap;letter-spacing:.03em;color:color-mix(in srgb, var(--ink) 68%, transparent);grid-area:1/2;font-size:.9rem}[data-site=beauty] .wil-menu-note{text-align:center;padding-block:clamp(3rem,6vw,4.5rem)}[data-site=beauty] .wil-menu-note p{max-width:46ch;color:color-mix(in srgb, var(--ink) 78%, transparent);margin-inline:auto}[data-site=beauty] .wil-menu-note .wil-button{margin-top:1.6rem}[data-site=beauty] .wil-panels{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);padding-block:clamp(1rem,2vw,1.5rem) clamp(4rem,8vw,6rem);display:grid}[data-site=beauty] .wil-panel{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}[data-site=beauty] .wil-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-site=beauty] .wil-panel__scrim{background:#211e1a4d;position:absolute;inset:0}[data-site=beauty] .wil-panel .wil-button{position:relative}[data-site=beauty] .wil-panel .wil-button--reverse{background:#211e1ab3}[data-site=beauty] .wil-panel .wil-button--reverse:hover{background:var(--wil-cream)}[data-site=beauty] .wil-statement{text-align:center;padding-block:clamp(4.5rem,10vw,7rem) clamp(3rem,6vw,4.5rem)}[data-site=beauty] .wil-statement h1{font-family:var(--font-display);letter-spacing:.005em;max-width:20ch;margin-inline:auto;font-size:clamp(2.5rem,5.2vw,3.7rem);font-weight:500;line-height:1.12}[data-site=beauty] .wil-statement p{color:color-mix(in srgb, var(--ink) 74%, transparent);margin-top:1.2rem;max-width:52ch;margin-inline:auto;font-size:1.02rem}[data-site=beauty] .wil-philosophy{padding-block:clamp(4rem,8vw,6rem)}[data-site=beauty] .wil-philosophy__cols{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid}[data-site=beauty] .wil-philosophy__cols h3{font-family:var(--font-display);margin-bottom:.7rem;font-size:1.3rem;font-weight:500}[data-site=beauty] .wil-philosophy__cols p{color:color-mix(in srgb, var(--ink) 76%, transparent);max-width:36ch;margin-inline:auto;font-size:.95rem;line-height:1.65}[data-site=beauty] .wil-texture img{object-fit:cover;width:100%;height:clamp(320px,52vh,520px)}[data-site=beauty] .wil-texture figcaption{max-width:var(--max-width);color:color-mix(in srgb, var(--ink) 64%, transparent);margin-inline:auto;padding:.85rem 1.25rem 0;font-size:.88rem}[data-site=beauty] .wil-texture{padding-bottom:clamp(3rem,6vw,4.5rem)}[data-site=beauty] .wil-book{grid-template-columns:.95fr 1.05fr;gap:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,6rem);display:grid}[data-site=beauty] .wil-book__details section+section{margin-top:2.2rem}[data-site=beauty] .wil-book__details h2{font-family:var(--font-display);margin-bottom:.6rem;font-size:1.4rem;font-weight:500}[data-site=beauty] .wil-book__details p,[data-site=beauty] .wil-book__details li{color:color-mix(in srgb, var(--ink) 80%, transparent);line-height:1.7}[data-site=beauty] .wil-book__details ul{padding:0;list-style:none}[data-site=beauty] .wil-book__details a{color:var(--wil-accent-strong);border-bottom:1px solid color-mix(in srgb, var(--wil-accent-strong) 45%, transparent);text-decoration:none}[data-site=beauty] .wil-book__details a:hover{border-bottom-color:currentColor}[data-site=beauty] .wil-book__form h2{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.55rem;font-weight:500}[data-site=beauty] .wil-book__form>p{color:color-mix(in srgb, var(--ink) 76%, transparent);max-width:52ch;margin-bottom:1.6rem}@media (width<=860px){[data-site=beauty] .wil-hero{min-height:min(78vh,640px)}[data-site=beauty] .wil-cards,[data-site=beauty] .wil-tiles,[data-site=beauty] .wil-philosophy__cols,[data-site=beauty] .wil-panels,[data-site=beauty] .wil-book,[data-site=beauty] .wil-feature__inner{grid-template-columns:1fr}[data-site=beauty] .wil-cards{gap:2.75rem}[data-site=beauty] .wil-tiles,[data-site=beauty] .wil-philosophy__cols{gap:2.5rem}[data-site=beauty] .wil-card img{aspect-ratio:4/3}[data-site=beauty] .wil-feature__inner img,[data-site=beauty] .wil-feature--flip img{aspect-ratio:4/3;order:0}[data-site=beauty] .wil-footer__grid{grid-template-columns:1fr;gap:1.75rem}}@media (width<=560px){[data-site=beauty] .wil-menu-item{grid-template-columns:1fr}[data-site=beauty] .wil-menu-meta{grid-area:auto/1;margin-top:.15rem}}
