.esthetic-preview{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:#eee7f3;max-width:none}.esthetic-preview h2{margin:0}.esthetic-preview .button{margin-top:25px}.esthetic-brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.esthetic-brand img{width:62px;height:72px;object-fit:contain}.esthetic-brand>span{font:28px/1.2 Georgia,serif}.esthetic-brand small{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:1.6px;margin-top:8px}.esthetic-body .footer-logo-band{color:var(--ink)}.esthetic-body header nav{font-size:14px;gap:18px}.esthetic-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;background:#eee7f3;max-width:none;margin-top:25px}.esthetic-hero h1{font-size:clamp(40px,5.3vw,76px);line-height:1.12;margin-bottom:28px;letter-spacing:-1.5px}.esthetic-hero h2{font-size:clamp(26px,2.5vw,36px);letter-spacing:-.5px}.esthetic-hero p{max-width:620px}.esthetic-hero figure{height:520px}.esthetic-hero img{object-position:center 25%}.esthetic-jumps{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:14px}.esthetic-jumps a{border-bottom:1px solid var(--gold);padding:7px 0}.esthetic-row{display:grid;grid-template-columns:1fr 1.25fr;gap:6vw;align-items:center;max-width:none}.esthetic-row>div{min-width:0}.esthetic-row figure{align-self:stretch;min-height:540px}.esthetic-row img{height:100%;object-position:center 30%}.esthetic-row h2{font-size:clamp(32px,3.4vw,48px);margin-bottom:18px}.esthetic-row h3{font-size:clamp(23px,2.2vw,30px);margin-bottom:22px}.esthetic-row .eyebrow{font-size:14px}.esthetic-row p{font-size:16px}.esthetic-offer{margin-top:32px;border-top:1px solid var(--line);padding-top:26px}.esthetic-offer .button{margin-top:25px;max-width:100%;text-align:center;white-space:normal}.esthetic-aroma{grid-template-columns:1.25fr 1fr;background:#efe9f2}.esthetic-aroma blockquote{margin:30px 0;border-left:2px solid var(--gold);padding-left:22px;font:italic 23px/1.5 Georgia,serif;color:var(--purple)}.esthetic-natural{background:#f1f1eb}.esthetic-body .footer-logo-band .esthetic-brand img{width:85px;height:100px}.esthetic-body .closing h2{font-size:clamp(30px,3vw,45px)}@media(max-width:1050px){.esthetic-body header{flex-wrap:wrap}.esthetic-body header nav{gap:14px}.esthetic-brand>span{font-size:25px}.esthetic-row{gap:4vw}}@media(max-width:760px){.esthetic-preview,.esthetic-hero,.esthetic-row,.esthetic-aroma{grid-template-columns:1fr;gap:32px}.esthetic-preview h2{font-size:36px}.esthetic-hero figure{height:420px;max-width:440px}.esthetic-row figure{min-height:0;height:400px}.esthetic-aroma figure{grid-row:1}.esthetic-brand img{width:44px;height:54px}.esthetic-brand{gap:9px}.esthetic-brand>span{font-size:23px}.esthetic-brand small{font-size:9px;letter-spacing:1px}.esthetic-body header{gap:12px}.esthetic-body header nav{font-size:16px}.esthetic-body .footer-logo-band .esthetic-brand img{width:58px;height:70px}.esthetic-jumps{gap:16px}.esthetic-row .button{width:100%;font-size:14px}.esthetic-body h1,.esthetic-body h2,.esthetic-body h3{overflow-wrap:break-word}}
.esthetic-hero figure,.esthetic-row figure{height:auto;min-height:0;align-self:center}.esthetic-hero img,.esthetic-row img{height:auto;object-fit:contain}.esthetic-hero{grid-template-columns:1fr 1fr}@media(max-width:760px){.esthetic-hero{grid-template-columns:1fr}.esthetic-hero figure{max-width:none}.esthetic-row figure{height:auto;min-height:0}}

.esthetic-page .esthetic-hero{display:block}.esthetic-hero>div{max-width:1000px;margin:auto}.esthetic-hero figure{width:100%;max-width:none;margin:32px 0}.esthetic-hero figure img{width:100%;height:auto}.esthetic-hero>div>p{max-width:720px}
