body .bf-home-shell{max-width:none;width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}body .beauty-full-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:none;min-height:clamp(660px,80svh,960px);margin:0 0 40px;padding:70px max(8vw,32px);overflow:hidden;box-sizing:border-box;background:#f5eee4;color:#302b26;border:0;border-radius:0}body .beauty-full-hero .bf-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 38%;border:0;border-radius:0;opacity:1;transition:transform 1.3s ease}body .beauty-full-hero:hover .bf-photo{transform:scale(1.025)}.beauty-full-hero .bf-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fffbf200 10%,#fffbf230 35%,#fffbf2ed 67%,#fffbf2fa)}body .beauty-full-hero .bf-copy{position:relative;width:51%;max-width:700px;padding:0 22px;text-align:left;box-sizing:border-box}body .beauty-full-hero .bf-eyebrow{display:block;font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;color:inherit}body .beauty-full-hero .bf-script{display:block;font-size:clamp(30px,3vw,50px);line-height:1.35;margin:0 0 18px;color:inherit}body .beauty-full-hero h1{font-size:clamp(45px,4.6vw,82px);line-height:1.1;letter-spacing:-.025em;margin:0 0 24px;max-width:none;color:inherit;overflow-wrap:break-word}body .beauty-full-hero h1 em{color:inherit}body .beauty-full-hero p{font-size:16px;line-height:1.8;margin:0 0 28px;max-width:600px;color:inherit}.beauty-full-hero .bf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}body .beauty-full-hero .bf-book{display:inline-block;padding:17px 25px;background:var(--primary,#684d37);color:#fff;border:1px solid currentColor;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 22px #30251b25}.beauty-full-hero .bf-book:hover{transform:translateY(-3px);box-shadow:0 12px 28px #30251b45}body .beauty-full-hero .bf-more{font-size:14px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0}body .beauty-full-hero.bf-style-1{justify-content:flex-start}.bf-style-1 .bf-shade{background:linear-gradient(90deg,#fffbf2fa,#fffbf2ed 33%,#fffbf230 65%,#fffbf200 90%)}body .beauty-full-hero.bf-style-2{justify-content:center;color:#fffaf2}.bf-style-2 .bf-shade{background:linear-gradient(90deg,#171310a6,#171310aa,#17131080)}body .beauty-full-hero.bf-style-2 .bf-copy{text-align:center;width:100%;max-width:850px}.bf-style-2 .bf-actions{justify-content:center}body .bf-style-2 p{margin-left:auto;margin-right:auto}@media(max-width:900px){body .beauty-full-hero{padding:60px 30px}body .beauty-full-hero .bf-copy{width:65%;padding:0 10px}body .beauty-full-hero h1{font-size:50px}}@media(max-width:600px){body .beauty-full-hero{min-height:780px;padding:320px 24px 48px;align-items:flex-end}body .beauty-full-hero .bf-photo{height:500px;object-position:center 30%}.beauty-full-hero .bf-shade,.bf-style-1 .bf-shade{background:linear-gradient(180deg,#fffbf200,#fffbf210 22%,#fffbf2ed 43%,#fffbf2 65%)}body .beauty-full-hero .bf-copy{width:100%;padding:0}body .beauty-full-hero h1{font-size:42px}body .beauty-full-hero p{font-size:14px}body .beauty-full-hero .bf-script{font-size:33px}body .beauty-full-hero.bf-style-2{background:#201b17}.bf-style-2 .bf-shade{background:linear-gradient(180deg,#201b1730,#201b1750 22%,#201b17ed 43%,#201b17 65%)}body .beauty-full-hero .bf-actions a{font-size:13px}}@media(prefers-reduced-motion:reduce){.beauty-full-hero .bf-book,body .beauty-full-hero .bf-photo{transition:none;transform:none}}