.bm,.bm *,.bm *:before,.bm *:after{box-sizing:border-box}.bm{font-family:League Spartan,Helvetica Neue,Arial,sans-serif;color:#111;background:#f6f1ea;line-height:1.35;-webkit-font-smoothing:antialiased}.bm h1,.bm h2,.bm p,.bm ul,.bm li,.bm small{font-family:inherit;margin:0;padding:0;letter-spacing:normal;text-transform:none}.bm ul{list-style:none}.bm a{color:inherit}.bm button{font-family:inherit}.bm-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;min-height:680px;background:#111;color:#fff}.bm-nav{grid-column:1 / 3;grid-row:1;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 28px}.bm-logo{font-size:34px;font-weight:700;letter-spacing:-1px}.bm-links{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.bm-links a{color:#fff;text-decoration:none;padding:10px 0}.bm-links a:hover{text-decoration:underline;text-underline-offset:4px}.bm-hero-img{grid-column:2;grid-row:1 / 3;width:100%;height:100%;min-height:680px;object-fit:cover;object-position:center 35%;display:block}.bm-hero-text{grid-column:1;grid-row:2;align-self:end;padding:20px 28px 48px}.bm .bm-hero h1{font-size:clamp(44px,9vw,110px);line-height:.9;margin:0 0 16px;text-transform:uppercase;font-weight:700;letter-spacing:-.03em;color:#fff}.bm .bm-hero p{font-size:18px;margin:0 0 24px;max-width:420px;color:#fff}.bm .bm-btn{display:inline-block;background:#fff;color:#111;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:13px;padding:14px 26px;border:1px solid #111}.bm-ch{background:#f6f1ea}.bm-ch.alt{background:#efe7db}.bm-photos{background:#1c1713}.bm-stage{position:relative}.bm-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.bm-track::-webkit-scrollbar{display:none}.bm-track:focus-visible{outline:3px solid #fff;outline-offset:-6px}.bm-slide{flex:0 0 40%;aspect-ratio:4 / 5;scroll-snap-align:start;scroll-snap-stop:always;border-right:2px solid #f6f1ea;background:#1c1713}.bm-slide img{width:100%;height:100%;object-fit:cover;display:block}.bm-ctrl{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;pointer-events:none;z-index:2}.bm-ctrl>*{pointer-events:auto}.bm-ctrl[hidden]{display:none}.bm-arrows{display:flex;gap:8px;margin-left:auto}.bm .bm-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:#1119;color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bm .bm-arrow:hover{background:#fff;color:#111}.bm .bm-arrow:disabled{opacity:.35;cursor:default;background:#1119;color:#fff}.bm-count{display:none;color:#fff;font-size:13px;letter-spacing:.12em;background:#1119;padding:6px 12px;border-radius:20px}.bm-bar{height:3px;background:#ffffff2e;position:relative}.bm-bar i{position:absolute;top:0;bottom:0;left:0;width:100%;background:#fff}.bm-bar[hidden]{display:none}.bm-ph{height:420px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;background:repeating-linear-gradient(45deg,#e8dfd2,#e8dfd2 12px,#efe7db 12px 24px);color:#6b5f50;font-size:15px;border:2px dashed #b9ab97}.bm-menu{max-width:1240px;margin:0 auto;padding:56px 28px 64px}.bm .bm-days{text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin:0 0 10px;color:#6b5f50}.bm .bm-menu h2{font-size:clamp(34px,4.6vw,60px);line-height:1;margin:0 0 14px;text-transform:uppercase;font-weight:700;letter-spacing:-.02em;color:#111}.bm .bm-intro{font-size:18px;margin:0 0 32px;max-width:520px}.bm .bm-menu ul{column-count:2;column-gap:56px}.bm .bm-row{break-inside:avoid;display:grid;grid-template-columns:1fr auto;column-gap:18px;padding:14px 0 4px;border-top:1px solid #111;font-size:16px}.bm-name{font-weight:500}.bm .bm-name small{display:block;font-size:12px;color:#6b5f50;margin-top:2px;font-weight:400}.bm .bm-desc{grid-column:1;font-size:14px;color:#4a4036;margin:4px 0 0;max-width:420px}.bm-meta{grid-column:2;grid-row:1 / 3;text-align:right;white-space:nowrap}.bm-meta span{display:block;font-size:12px;color:#6b5f50}.bm-meta b{font-weight:700}.bm .bm-book{grid-column:1 / 3;justify-self:start;display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.14em;text-decoration:underline;text-underline-offset:4px;padding:12px 0 10px;min-height:44px}.bm .bm-book:hover{text-decoration:none}.bm .bm-credit{font-size:12px;color:#1c1713;background:#f1d9a8;margin:0;padding:8px 16px;letter-spacing:.02em}.bm .bm-foot{padding:28px;font-size:13px;background:#111;color:#ddd;line-height:1.5}.bm h3,.bm figure,.bm blockquote,.bm figcaption{font-family:inherit;margin:0;padding:0;letter-spacing:normal;text-transform:none}.bm-kick{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#6b5f50;margin:0 0 12px}.bm-press{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:40px;max-width:1240px;margin:0 auto;padding:56px 28px;background:#f6f1ea}.bm-award{border:1px solid #111;padding:24px;align-self:start}.bm .bm-award-t{font-size:clamp(34px,4vw,52px);line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px}.bm .bm-award-s{font-size:14px;color:#4a4036}.bm .bm-pr{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.bm .bm-pr-i a{display:flex;flex-direction:column;gap:8px;height:100%;padding:18px;border-top:3px solid #111;background:#efe7db;text-decoration:none;color:#111}.bm .bm-pr-i a:hover{background:#e8dfd2}.bm .bm-pr-i b{font-size:20px;font-weight:700;letter-spacing:-.01em}.bm .bm-pr-h{font-size:14px;font-weight:500}.bm .bm-pr-q{font-size:14px;color:#4a4036}.bm .bm-pr-i i{font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6b5f50;margin-top:auto}.bm-ch+.bm-reviews{margin-top:0}.bm-reviews{background:#111;color:#fff;padding:36px 0 0}.bm-rv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 28px 20px;position:relative;flex-wrap:wrap}.bm .bm-reviews .bm-kick{color:#bbb;margin:0 0 6px}.bm .bm-reviews h3{font-size:clamp(22px,3vw,34px);line-height:1.05;font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.bm .bm-rv-ctrl{position:static;padding:0;margin-left:auto;display:flex;gap:12px;align-items:center}.bm .bm-reviews .bm-count{display:inline-block;background:transparent;padding:0}.bm .bm-rv{flex:0 0 32%;aspect-ratio:auto;padding:8px 28px 28px;background:#111;border-right:1px solid #333;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:220px}.bm .bm-rv blockquote{font-size:17px;line-height:1.4}.bm .bm-stars{display:block;font-size:18px;letter-spacing:.14em;line-height:1;color:#f2c14e}.bm .bm-rv figcaption{font-size:13px;color:#bbb;display:flex;flex-direction:column;gap:2px}.bm .bm-rv figcaption b{color:#fff;font-weight:600}@media(max-width:1100px){.bm .bm-rv{flex-basis:48%}}@media(max-width:800px){.bm-press{grid-template-columns:1fr;padding:36px 20px;gap:28px}.bm .bm-rv{flex-basis:100%;border-right:0;padding:4px 20px 24px}.bm-rv-head{padding:0 20px 16px}}@media(max-width:1100px){.bm-slide{flex-basis:66%}}@media(max-width:800px){.bm-slide{flex-basis:100%;border-right:0}.bm-count{display:inline-block}.bm-ph{height:320px}.bm-menu{padding:36px 20px 48px}.bm .bm-menu ul{column-count:1}.bm-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}.bm-nav{grid-column:1;padding:14px 20px}.bm-hero-img{grid-column:1;grid-row:2;min-height:0;height:auto;aspect-ratio:4 / 5}.bm-hero-text{grid-column:1;grid-row:3;padding:28px 20px 40px}}@media(prefers-reduced-motion:reduce){.bm-track{scroll-behavior:auto}}.bm .bm-rv blockquote,.bm .bm-rv blockquote p{color:#f4efe7}.bm .bm-rv figcaption{color:#d4cfc7}.bm .bm-reviews .bm-rv-head h3{color:#fff}.bm .bm-reviews .bm-rv-head .bm-kick,.bm .bm-reviews .bm-count{color:#d4cfc7}.bm-voucher{display:block;background:#0054ff;color:#fff;text-align:center;padding:16px 28px}.bm .bm-voucher-b{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:16px;text-decoration:none}.bm .bm-pr-logo{max-height:26px;width:auto;max-width:150px;object-fit:contain;align-self:flex-start}.bm .bm-award-badge{width:100%;max-width:260px;height:auto;display:block;margin:0 0 16px}.bm .bm-award-q{font-size:15px;line-height:1.45;color:#4a4036;margin:14px 0 0;padding-top:14px;border-top:1px solid #111}.bm .bm-days{color:#0054ff;font-weight:700}@media(max-width:800px){.bm-hero-img{aspect-ratio:16/10}.bm .bm-hero h1{font-size:clamp(40px,12vw,64px)}}html body .bm .bm-press .bm-pr-i a:not(:has(img)):before{height:56px!important}body .bm .bm-press .bm-pr-i .bm-pr-logo,body .bm .bm-press .bm-pr-i:last-child .bm-pr-logo{height:48px!important;width:130px!important;max-width:100%!important}body .bm .bm-press .bm-pr-i a:not(:has(img)):before{height:48px!important}body .bm .bm-award .bm-award-badge{max-width:120px!important;margin-bottom:12px!important}@media(max-width:800px){body .bm .bm-press .bm-pr-i .bm-pr-logo,body .bm .bm-press .bm-pr-i:last-child .bm-pr-logo{height:36px!important;width:100px!important}body .bm .bm-award .bm-award-badge{max-width:90px!important}}.bm .bm-press{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:24px!important;row-gap:16px!important;align-items:stretch!important}.bm .bm-pr-wrap,.bm .bm-pr{display:contents!important}.bm .bm-press .bm-kick{grid-column:1/-1;grid-row:1;margin:0!important}.bm .bm-press .bm-award{grid-column:1;grid-row:2;align-self:stretch!important;border:0!important;padding:18px!important}.bm .bm-press .bm-pr-i{grid-row:2;border:0!important}@media(max-width:800px){.bm .bm-press{grid-template-columns:1fr!important}.bm .bm-press .bm-kick,.bm .bm-press .bm-award,.bm .bm-press .bm-pr-i{grid-column:1!important;grid-row:auto!important}}.bm .bm-press .bm-pr-i a:not(:has(img)):before{content:"";display:block;height:100px;flex:none}.bm .bm-press .bm-pr-i:has(img) a:before{display:none!important}.bm .bm-press .bm-pr-i:not(:has(img)) a:before{height:108px!important}@media(max-width:800px){.bm .bm-press .bm-pr-i a:before{display:none!important}}.bm-pr-i{border:1px solid #111;padding:20px;display:flex;flex-direction:column;gap:16px}.bm .bm-pr-i>a{border:0;padding:0;flex:1}.bm .bm-pr-logo{display:block;max-height:none;height:62px;width:180px;max-width:100%;object-fit:contain;object-position:left center}.bm .bm-pr-i:last-child .bm-pr-logo{height:120px;width:90px;object-position:left center;image-rendering:auto}.bm .bm-days{display:inline-block;background:#0054ff;color:#fff;padding:9px 14px;font-size:15px;line-height:1.3;letter-spacing:.04em;margin-bottom:18px}.bm-voucher{padding:20px 80px}.bm .bm-voucher-b{display:block;text-decoration:underline;text-underline-offset:4px;min-height:28px;line-height:1.4}@media(min-width:801px){.bm-hero{min-height:0;grid-template-rows:auto minmax(0,440px)}.bm-hero-img{min-height:0;height:440px;aspect-ratio:16/10}.bm-hero-text{min-height:0;padding:36px}.bm .bm-hero h1{font-size:clamp(52px,6vw,88px)}}@media(max-width:800px){.bm-voucher{padding:22px 76px}.bm .bm-voucher-b{font-size:14px}.bm-hero-text{padding:24px 20px 30px}@media(min-width:801px){.bm-hero-img{grid-row:2}.bm-nav{background:#111}.bm-hero{grid-template-rows:auto 400px}.bm-hero-img{height:400px}}@media(min-width:801px){.bm-hero{grid-template-rows:78px 400px!important;min-height:0!important}.bm-hero-img{grid-row:2!important;height:400px!important;min-height:0!important}.bm-nav{background:#111}}#moments .bm-credit{display:none}.bm-voucher{padding:22px 154px 22px 65px}.bm .bm-voucher-b{font-size:13px}}@media(min-width:801px){.bm-hero{grid-template-rows:78px 400px!important;min-height:0!important}.bm-hero-img{grid-row:2!important;height:400px!important;min-height:0!important}.bm-nav{background:#111}}#moments .bm-credit{display:none}.bm .bm-pr-i{padding:18px!important;gap:16px}.bm .bm-pr-i>a{padding:0!important;background:transparent!important}.bm .bm-pr-logo,.bm .bm-pr-i:last-child .bm-pr-logo{height:100px;width:180px;max-width:100%;object-fit:contain;object-position:left center}.bm .bm-award-t{font-size:32px;line-height:1.05}#makeup .bm-slide{flex-grow:1}
/*# sourceMappingURL=/cdn/shop/t/7/assets/big-treatment-menu.css.map */
