@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/beauty-blossoms/608b54ca65bd9e2c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/beauty-blossoms/608b54ca65bd9e2c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/beauty-blossoms/608b54ca65bd9e2c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/beauty-blossoms/608b54ca65bd9e2c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/beauty-blossoms/eabce94d4a69e439.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/beauty-blossoms/f0f65d35bd09524f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/beauty-blossoms/f0f65d35bd09524f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/beauty-blossoms/f0f65d35bd09524f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-beauty-store]{--store-dark:#141414;--beauty-section-white:#fff;--beauty-section-muted:var(--beauty-section-white);--beauty-section-feature:color-mix(in srgb,var(--brand-primary) 13%,white);--beauty-hero-surface:var(--beauty-section-feature);--beauty-hero-ink:#202020;--beauty-hero-muted:#626262;--beauty-hero-accent:var(--brand-800);--beauty-hero-border:#c9c6bc;--store-gold:var(--brand-primary);--store-gutter:max(24px, calc((100vw - 1400px)/2) );color:var(--brand-textMain);background:var(--beauty-section-white);font-family:Montserrat,sans-serif;padding-bottom:1px}[data-beauty-store] .beauty-surface-white{--beauty-section-surface:var(--beauty-section-white)}[data-beauty-store] .beauty-surface-muted{--beauty-section-surface:var(--beauty-section-muted)}[data-beauty-store] .beauty-surface-feature{--beauty-section-surface:var(--beauty-section-feature)}[data-beauty-store] .beauty-section-band{background:var(--beauty-section-surface);color:var(--beauty-hero-ink)}[data-beauty-store] .beauty-section-band.store-container{width:100%;padding-inline:max(32px,calc((100% - 1400px)/2))}[data-beauty-store] [hidden]{display:none!important}[data-beauty-store] :is(button,a,select):focus-visible{outline:3px solid var(--store-gold);outline-offset:5px}[data-beauty-store] :is(section,[id^=store-tool]){scroll-margin-top:112px}[data-beauty-store] :is(button,a){-webkit-tap-highlight-color:transparent}[data-beauty-store] button{cursor:pointer}[data-beauty-store] button:disabled{cursor:default;opacity:.3}[data-beauty-store] :is(button,.store-primary){transition:background .18s,transform .18s,box-shadow .18s}[data-beauty-store] button:active:not(:disabled),[data-beauty-store] .store-primary:active{transform:scale(.97)}.store-container{width:min(1400px,calc(100% - 64px));margin-inline:auto}[data-beauty-store] :is(.store-hero,.beauty-page-hero){background:var(--beauty-hero-surface);color:var(--beauty-hero-ink);overflow:hidden}.store-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 23px;border-radius:999px;background:var(--store-gold);color:var(--brand-black);font-size:13px;font-weight:600;text-decoration:none}.store-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border:1px solid currentColor;border-radius:999px;font-size:13px;font-weight:600;color:inherit;background:transparent}.store-secondary:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.store-primary:hover{background:color-mix(in srgb,var(--store-gold) 82%,white);box-shadow:0 6px 18px color-mix(in srgb,var(--store-gold) 20%,transparent)}.store-catalog{padding:76px 0 30px}.store-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.store-kicker{font-size:12px;font-weight:500;margin-bottom:12px}.store-section-heading h2{font-size:clamp(30px,3.4vw,48px);font-weight:600;letter-spacing:-.05em;line-height:1.12}.store-rail-controls{display:flex;align-items:center;gap:10px}.store-rail-controls>span{font-size:12px;margin-right:10px;font-variant-numeric:tabular-nums}.store-rail-controls button{width:40px;height:40px;border-radius:50%;background:#e4e8e1;display:grid;place-items:center}.store-rail{--card-width:350px;position:relative;display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--store-gutter);padding:24px var(--store-gutter) 38px;scrollbar-width:none}.store-rail-dots{display:flex;justify-content:center;gap:3px}.store-rail-dots button{width:28px;height:28px;display:grid;place-items:center}.store-rail-dots span{width:6px;height:6px;border-radius:8px;background:#b7c2b1;transition:width .2s}.store-rail-dots button[aria-pressed=true] span{width:22px;background:var(--store-gold)}[data-beauty-store] .store-detail-title{font:600 clamp(30px,3vw,44px)/1.1 "Montserrat",sans-serif;letter-spacing:-.05em;margin-bottom:20px}[data-beauty-store] :is(.store-hero,.beauty-page-hero) .store-primary{position:relative;overflow:hidden;isolation:isolate}@media(prefers-reduced-motion:reduce){[data-beauty-store] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:639px){.store-container{width:calc(100% - 40px)}}[data-public-website]{font-family:Montserrat,sans-serif;background:#fff;color:#202020}[data-public-website] :is(h1,h2,h3){font-family:Playfair Display,serif;font-style:italic;font-weight:400;letter-spacing:-.025em}[data-public-website]{--beauty-section-white:#fff;--beauty-section-muted:#fff;--beauty-section-feature:color-mix(in srgb,var(--brand-primary) 13%,white);--beauty-hero-surface:var(--beauty-section-feature);--beauty-hero-ink:#202020;--beauty-hero-muted:#626262;--beauty-hero-accent:var(--brand-800);--beauty-hero-border:#c9c6bc;--store-gold:var(--brand-primary)}[data-public-website=beauty-blossoms]{--brand-primary:#d4af37;--brand-black:#000;--brand-white:#fff;--brand-gray:#f9f9f9;--brand-darkGray:#333;--brand-500:#d4af37;--brand-600:#806315;--brand-800:#223f28;--brand-900:#202020;--brand-50:#f8f6f2;--brand-100:#f6f1ea;--beauty-section-feature:#f2ead6;--beauty-hero-accent:#806315}[data-public-website] .public-page-content{padding-block:48px 72px}[data-public-website] :is(input,textarea,select){border-radius:12px}[data-public-website] :is(button,a):focus-visible{outline:3px solid var(--brand-600);outline-offset:4px}[data-public-website] .public-card{background:#fff;border:1px solid #e8e3d9;border-radius:28px;padding:28px}[data-beauty-store] :is(.store-hero,.beauty-page-hero) .store-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:50%;pointer-events:none;background:#fff6;filter:blur(4px);animation:store-home-shimmer 3s infinite linear}@keyframes store-home-shimmer{0%{transform:translate(-150%) skew(-15deg);opacity:0}10%,90%{opacity:1}to{transform:translate(300%) skew(-15deg);opacity:0}}@media(prefers-reduced-motion:reduce){[data-public-website] *,[data-beauty-store] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-beauty-store] .store-primary:after{display:none}}[data-public-website=beauty-blossoms] [data-beauty-store]{--beauty-section-feature:#f2ead6;--beauty-hero-accent:#806315}@media(max-width:639px){.store-rail{--card-width:min(350px, calc(100vw - 40px) );--store-gutter:20px;gap:16px}[data-beauty-store] .beauty-section-band.store-container{padding-inline:20px}}[data-beauty-pages]{color:#202020;background:var(--beauty-section-white)}[data-beauty-pages] :is(h1,h2,h3){font-family:Playfair Display,serif;font-style:italic;font-weight:400;letter-spacing:-.025em}.beauty-page-hero-layout{display:grid;grid-template-columns:1fr 1.05fr;min-height:590px;gap:64px;align-items:center;padding-block:64px}.beauty-page-hero-copy h1{font-size:clamp(46px,5.4vw,80px);line-height:1.06;max-width:650px;margin:26px 0}.beauty-page-hero-copy h1 span{display:block;color:var(--beauty-hero-accent)}.beauty-page-hero-copy .store-kicker{color:var(--beauty-hero-muted)}.beauty-page-description{color:var(--beauty-hero-muted);font-size:15px;line-height:1.8;max-width:450px;margin:24px 0}.beauty-page-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.beauty-page-secondary{border:1px solid var(--beauty-hero-border);border-radius:999px;padding:14px 23px;min-height:46px;font-size:13px;color:var(--beauty-hero-ink)}.beauty-page-secondary:hover{background:#eae8df}.beauty-page-hero-visual{min-width:0;position:relative}.beauty-page-cover{display:block;width:100%;aspect-ratio:1.22;-o-object-fit:cover;object-fit:cover;border-radius:28px}.beauty-page-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;color:var(--beauty-hero-muted)}.beauty-page-caption button{color:var(--beauty-hero-accent);font-weight:600}.beauty-photo-pair{display:grid;grid-template-columns:1.05fr .85fr;gap:18px;align-items:center;padding-block:15px}.beauty-photo-pair figure:first-child{transform:rotate(-5deg)}.beauty-photo-pair figure:last-child{transform:rotate(6deg);margin-top:80px}.beauty-photo-pair img{width:100%;aspect-ratio:.72;-o-object-fit:cover;object-fit:cover;border-radius:24px}.beauty-photo-pair figcaption{font-size:11px;color:var(--beauty-hero-muted);margin:18px 7px 0}.beauty-search{display:flex;align-items:center;gap:14px;padding-block:32px;justify-content:space-between}.beauty-search input{max-width:440px;background:#fff;border:1px solid #d8d8d3;border-radius:999px;padding:15px 22px;width:100%;font-size:14px}.beauty-search p{font-size:13px;color:#666}.beauty-service-collection{padding-block:32px 24px}.beauty-service-card{flex:0 0 var(--card-width);scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 6px 20px #00000008}.beauty-service-photo{width:100%;height:285px;padding:12px 12px 0}.beauty-service-photo img,.beauty-service-photo [data-missing-photo]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:19px}.beauty-service-copy{padding:24px;display:flex;flex-direction:column;flex:1}.beauty-service-copy>small{color:#737373;font-size:11px;margin-bottom:12px}.beauty-service-copy h3{font-size:27px;line-height:1.18;min-height:64px}.beauty-service-copy>p{color:#6b6b6b;font-size:13px;line-height:1.7;margin:12px 0 24px}.beauty-service-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto}.beauty-service-bottom strong{font-size:15px}.beauty-service-bottom del{display:block;font-size:12px;color:#777}.beauty-service-details{text-align:left;margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.beauty-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:64px}.beauty-academy-content{padding-block:64px 80px}.beauty-academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.beauty-course-card{display:flex;flex-direction:column;background:#fff;border-radius:28px;overflow:hidden}.beauty-course-card:first-child:last-child{display:grid;grid-template-columns:1.1fr 1fr;grid-column:1/-1}.beauty-course-image{width:100%;min-height:340px;height:100%;background:#e9e7e0;overflow:hidden}.beauty-course-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.beauty-course-info{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.beauty-course-info h3{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:14px 0 20px}.beauty-course-info>p{line-height:1.7;font-size:14px;color:#666;margin-bottom:30px}.beauty-course-price{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:auto}.beauty-course-price strong{display:block;font-size:25px;font-weight:500}.beauty-course-price del{font-size:12px;color:#777}.beauty-member-art{padding:55px 16px;perspective:1000px}.beauty-member-card{aspect-ratio:1.6;max-width:520px;margin:auto;border-radius:26px;padding:32px;background:#242424;border:1px solid #b9a46a80;box-shadow:0 30px 65px #0008;transform:rotate(-8deg) rotateY(-8deg);position:relative;overflow:hidden}.beauty-member-card:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #d4af3733;border-radius:50%;right:-130px;top:-110px;box-shadow:0 0 0 24px #d4af3708,0 0 0 48px #d4af3705}.beauty-member-card img{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.beauty-member-card p{font-size:clamp(32px,4vw,55px);font-family:Playfair Display,serif;font-style:italic;color:#d4af37;margin:25px 0}.beauty-member-card small{font-size:10px;color:#d5c79d;letter-spacing:.15em;text-transform:uppercase}.beauty-benefits{padding-block:80px}.beauty-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.beauty-benefit{border-radius:28px;padding:42px;background:#fff}.beauty-benefit>svg{width:32px;height:32px;margin-bottom:36px;color:#a88929}.beauty-benefit h3{font-size:32px;margin-bottom:16px}.beauty-benefit p{font-size:14px;line-height:1.8;color:#666}.beauty-club-steps{background:#eae9e2;padding-block:64px}.beauty-club-steps ol{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.beauty-club-steps li{border-top:1px solid #c9c7bd;padding-top:24px}.beauty-club-steps h3{font-size:28px;margin:16px 0}.beauty-club-steps p{color:#626262;line-height:1.8;font-size:14px}.beauty-club-end{background:#141414;color:#fff;text-align:center;padding:72px 24px}.beauty-club-end h2{font-size:clamp(38px,4vw,56px);margin-bottom:30px}.beauty-blog-body{padding-block:64px 80px}.beauty-blog-body article{background:#fff;border-radius:24px;overflow:hidden;padding:0 0 26px}.beauty-blog-body article>div:last-child{padding-inline:26px}.beauty-blog-body article h2{font-size:28px}.beauty-blog-feature{border-radius:24px}.beauty-blog-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 25%,#000c);pointer-events:none}@media(min-width:1700px){[data-beauty-pages] .store-rail{--card-width:380px}}@media(max-width:900px){.beauty-page-hero-layout{gap:28px;min-height:520px}.beauty-page-hero-copy h1{font-size:52px}.beauty-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-course-info{padding:28px}}@media(max-width:639px){.beauty-page-hero-layout{grid-template-columns:1fr;gap:32px;padding-block:38px;min-height:0}.beauty-page-hero-copy h1{font-size:48px;margin:20px 0}.beauty-page-description{font-size:14px;margin:18px 0}.beauty-page-actions{margin-top:24px;gap:10px}.beauty-page-cover{aspect-ratio:1.3;border-radius:22px}.beauty-photo-pair{max-width:400px;margin:auto}.beauty-photo-pair img{aspect-ratio:.85}.beauty-photo-pair figure:last-child{margin-top:36px}.beauty-search{flex-direction:column;align-items:stretch;gap:12px}.beauty-search-results{grid-template-columns:1fr}.beauty-service-collection{padding-block:22px 10px}.beauty-service-photo{height:255px}.beauty-academy-grid,.beauty-course-card:first-child:last-child{display:flex;flex-direction:column}.beauty-course-image{height:280px;min-height:0}.beauty-course-info{padding:26px}.beauty-benefit-grid,.beauty-club-steps ol{grid-template-columns:1fr}.beauty-benefit{padding:30px}.beauty-benefits,.beauty-blog-body,.beauty-academy-content{padding-block:44px}.beauty-member-art{padding:20px 5px 35px}.beauty-member-card{padding:24px}.beauty-member-card p{margin:20px 0}.beauty-member-card img{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){[data-beauty-pages] *,[data-beauty-pages] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.beauty-editorial-empty{border-radius:28px;padding-inline:24px}.beauty-editorial-empty h3{font-size:32px;margin-bottom:16px}.beauty-page-hero-text .beauty-page-hero-layout{grid-template-columns:1fr;min-height:0;padding-block:56px}.beauty-page-hero-text .beauty-page-hero-copy h1{max-width:100%}
