@font-face{font-family:Caviar Dreams;src:url(/fonts/caviar-dreams-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caviar Dreams;src:url(/fonts/caviar-dreams-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.bi-root{--bi-ivory:#f7f3ed;--bi-cream:#f0e9e2;--bi-champagne:#ddd0c7;--bi-ink:#171717;--bi-charcoal:#57514d;--bi-second:#77706b;--bi-taupe:#c7bab0;--bi-blush:#e9d6db;--bi-sage:#dde5d8;--bi-blue:#dce7ef;--bi-lilac:#e4dde9;--bi-vanilla:#eee1ca;--bi-hero-bg:#f7f3ed;--bi-face-bg:#f5f3ef;--bi-hair-bg:#efe5dc;--bi-shower-bg:#f1dfe3;--bi-scrub-bg:#e3eadf;--bi-mist-bg:#efe3d2;--bi-display:var(--font-sans),system-ui,sans-serif;color:var(--bi-ink)}.bi-root[data-lang=en]{--bi-display:"Caviar Dreams",var(--font-sans),system-ui,sans-serif}.bi-root h1,.bi-root h2,.bi-root h3,.bi-root .bi-btn,.bi-root .bi-fchip{font-family:var(--bi-display)}.bi-root h1,.bi-root h2,.bi-root h3{letter-spacing:-.01em;text-wrap:balance;font-weight:400}.bi-root h3{font-weight:700}.bi-wrap{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.bi-wrap{padding-inline:2rem}}.bi-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bi-hero{background:var(--bi-hero-bg);position:relative;overflow:hidden}.bi-hero-bg{object-fit:cover;object-position:center;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.bi-hero-veil{background:linear-gradient(#f7f3edf0 0%,#f7f3edd1 55%,#f7f3edeb 100%);position:absolute;inset:0}@media (width>=820px){.bi-hero-veil{background:linear-gradient(90deg,#f7f3edf7 0%,#f7f3ede6 42%,#f7f3ed73 68%,#f7f3ed1f 100%)}.bi-hero .bi-hero-brand,.bi-hero p.bi-lede,.bi-hero .bi-hero-actions,.bi-hero .bi-facts{max-width:58%}.bi-hero .bi-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}}.bi-hero .bi-wrap{gap:32px;padding-block:64px 48px;display:grid;position:relative}.bi-hero-brand{justify-items:start;gap:18px;display:grid}.bi-hero-logo{width:auto;height:40px}.bi-root .bi-tagline{font-family:"Caviar Dreams",var(--font-sans),system-ui,sans-serif;letter-spacing:.01em;color:var(--bi-ink);margin:0;font-size:clamp(30px,5.2vw,62px);font-weight:400;line-height:.98}.bi-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--bi-second);margin:0;font-size:13px}.bi-hero p.bi-lede{max-width:54ch;color:var(--bi-charcoal);margin:0;line-height:1.65}.bi-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.bi-btn{border-radius:2px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.bi-btn-primary{background:var(--bi-ink);color:var(--bi-ivory)}.bi-btn-primary:hover{background:var(--bi-charcoal)}.bi-btn-ghost{border:1px solid var(--bi-taupe);color:var(--bi-ink)}.bi-btn-ghost:hover{border-color:var(--bi-ink)}.bi-btn-line{border:1px solid var(--bi-taupe);color:var(--bi-ink)}.bi-btn-ink{background:var(--bi-ink);color:var(--bi-ivory)}.bi-btn-wa{color:#0b3b22;background:#25d366;border:1px solid #25d366}.bi-btn-wa:hover{background:#1ebe5a;border-color:#1ebe5a}.bi-btn-meet{color:#fff;background:#d93025;border:1px solid #d93025}.bi-btn-meet:hover{background:#b31412;border-color:#b31412}.bi-btn-wa:focus-visible,.bi-btn-meet:focus-visible{outline:2px solid var(--bi-ink);outline-offset:2px}.bi-facts{border-top:1px solid var(--bi-champagne);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:24px;display:grid}.bi-facts p{margin:0}.bi-facts .bi-n{font-family:var(--bi-display);color:var(--bi-ink);font-size:28px;line-height:1.15}.bi-facts .bi-l{text-transform:uppercase;letter-spacing:.11em;color:var(--bi-second);margin-top:4px;font-size:12px;font-weight:500}@media (width>=760px){.bi-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.bi-shoplink{color:var(--bi-charcoal);border-bottom:1px solid var(--bi-taupe);justify-self:start;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}.bi-shoplink:hover{color:var(--bi-ink);border-color:var(--bi-ink)}.bi-filters{top:env(safe-area-inset-top,0px);z-index:5;backdrop-filter:blur(8px);border-bottom:1px solid var(--bi-champagne);background:#f7f3eded;position:sticky}.bi-filters .bi-wrap{scrollbar-width:none;gap:8px;padding-block:12px;display:flex;overflow-x:auto}.bi-filters .bi-wrap::-webkit-scrollbar{display:none}.bi-fchip{border:1px solid var(--bi-champagne);color:var(--bi-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px}.bi-fchip span{color:var(--bi-second);margin-left:4px;font-size:11px}.bi-fchip:hover{border-color:var(--bi-taupe)}.bi-fchip[aria-pressed=true]{background:var(--bi-ink);color:var(--bi-ivory);border-color:var(--bi-ink)}.bi-fchip[aria-pressed=true] span{color:#f7f3edb3}.bi-fchip:focus-visible{outline:2px solid var(--bi-ink);outline-offset:2px}.bi-collection{background:var(--bi-ivory);padding-block:52px 44px;transition:background-color .6s}.bi-collection[data-group=face-care]{background:var(--bi-face-bg)}.bi-collection[data-group=green-tea-bamboo]{background:var(--bi-sage)}.bi-collection[data-group=hair-care]{background:var(--bi-hair-bg)}.bi-collection[data-group=shower-gel]{background:var(--bi-shower-bg)}.bi-collection[data-group=body-scrub]{background:var(--bi-scrub-bg)}.bi-collection[data-group=body-care]{background:var(--bi-cream)}.bi-collection[data-group=body-mist]{background:var(--bi-mist-bg)}.bi-collection[data-group=reed-diffuser]{background:var(--bi-lilac)}.bi-root .bi-ed{font-family:"Caviar Dreams",var(--font-sans),system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--bi-second);margin:0 0 6px;font-size:12px}.bi-collection-head{flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:24px;display:flex}.bi-collection-head h2{flex:0 0 100%;margin:0;font-size:clamp(24px,3.2vw,34px)}.bi-collection-head p{color:var(--bi-charcoal);flex:260px;margin:0;font-size:14px;line-height:1.6}.bi-collection-link{color:var(--bi-ink);border-bottom:1px solid var(--bi-taupe);padding-bottom:2px;font-size:13px;text-decoration:none}.bi-collection-link:hover{border-color:var(--bi-ink)}.bi-count{text-transform:uppercase;letter-spacing:.1em;color:var(--bi-second);font-size:11px}.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}@media (width>=680px){.bi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.bi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bi-card{min-width:0}.bi-card-btn{width:100%;text-align:inherit;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.bi-shot{aspect-ratio:1;background:#ffffff8c;border-radius:2px;place-items:center;display:grid;overflow:hidden}.bi-shot img{width:84%;height:auto}.bi-card h3{margin:14px 0 0;font-size:15.5px;font-weight:400;line-height:1.3}.bi-sub{color:var(--bi-charcoal);margin:4px 0 0;font-size:12.5px;line-height:1.45;display:block}.bi-meta{color:var(--bi-second);margin:6px 0 0;font-size:12px;display:block}.bi-desc{color:var(--bi-charcoal);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.bi-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bi-chip{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--bi-taupe);color:var(--bi-charcoal);border-radius:2px;padding:3px 8px;font-size:10.5px}.bi-card-btn:focus-visible{outline:2px solid var(--bi-ink);outline-offset:4px}.bi-cp-hero{background:var(--bi-ivory);border-bottom:1px solid var(--bi-champagne)}.bi-cp-hero .bi-wrap{justify-items:start;gap:20px;padding-block:56px 44px;display:grid}.bi-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bi-second);margin:0;font-size:12px}.bi-cp-hero h1{margin:0;font-size:clamp(30px,4.4vw,52px);line-height:1.05}.bi-cp-hero p.bi-lede{max-width:56ch;color:var(--bi-charcoal);margin:0;line-height:1.65}.bi-cp-intro{background:var(--bi-cream)}.bi-cp-intro .bi-wrap{gap:16px;padding-block:44px;display:grid}.bi-cp-intro p{max-width:72ch;color:var(--bi-charcoal);margin:0;font-size:16px;line-height:1.7}.bi-guide{background:var(--bi-ivory);border-top:1px solid var(--bi-champagne)}.bi-guide .bi-wrap{padding-block:48px}.bi-guide h2{margin:0 0 26px;font-size:clamp(22px,2.6vw,30px)}.bi-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;display:grid}.bi-cols>div{min-width:0}.bi-cols h3{margin:0 0 8px;font-size:15px}.bi-cols p{color:var(--bi-charcoal);margin:0;font-size:14px;line-height:1.65}.bi-table-wrap{border:1px solid var(--bi-champagne);border-radius:2px;margin-top:34px;overflow-x:auto}.bi-spec-table{border-collapse:collapse;background:#ffffff80;width:100%;min-width:520px;font-size:13.5px}.bi-spec-table th,.bi-spec-table td{text-align:left;border-bottom:1px solid var(--bi-champagne);padding:10px 14px}.bi-spec-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--bi-second);background:var(--bi-cream);font-size:11px;font-weight:700}.bi-spec-table tbody tr:last-child td{border-bottom:0}.bi-proof{background:var(--bi-cream);border-top:1px solid var(--bi-champagne)}.bi-proof .bi-wrap{padding-block:52px}.bi-proof h2{margin:0 0 26px;font-size:clamp(22px,2.6vw,30px)}.bi-shots{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}.bi-shots figure{min-width:0;margin:0}.bi-f{background:var(--bi-ivory);border-radius:2px;overflow:hidden}.bi-f img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.bi-shots figcaption{color:var(--bi-second);margin-top:8px;font-size:11.5px}.bi-wholesale{background:var(--bi-ivory);border-top:1px solid var(--bi-champagne)}.bi-wholesale .bi-wrap{padding-block:52px}.bi-wholesale h2{margin:0 0 26px;font-size:clamp(22px,2.6vw,30px)}.bi-fine{color:var(--bi-charcoal);max-width:62ch;margin-top:28px;font-size:13px;line-height:1.65}.bi-fine a{color:var(--bi-ink)}.bi-cta{background:var(--bi-champagne)}.bi-cta .bi-wrap{justify-items:start;gap:16px;padding-block:56px;display:grid}.bi-cta h2{margin:0;font-size:clamp(22px,2.8vw,32px)}.bi-cta p{max-width:56ch;color:var(--bi-charcoal);margin:0;line-height:1.65}.bi-cta-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.bi-faq{background:var(--bi-ivory);border-top:1px solid var(--bi-champagne)}.bi-faq .bi-wrap{padding-block:48px}.bi-faq h2{margin:0 0 18px;font-size:clamp(22px,2.6vw,30px)}.bi-faq details{border-bottom:1px solid var(--bi-champagne);padding-block:16px}.bi-faq summary{cursor:pointer;font-family:var(--bi-display);font-size:16px;list-style:none}.bi-faq summary::-webkit-details-marker{display:none}.bi-faq p{color:var(--bi-charcoal);max-width:70ch;margin:10px 0 0;font-size:14px;line-height:1.7}.bi-drawer{z-index:60;position:fixed;inset:0}.bi-drawer-back{background:#17171766;position:absolute;inset:0}.bi-drawer-panel{background:var(--bi-ivory);width:min(560px,100%);padding:28px 26px 48px;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-18px 0 50px #17171724}.bi-drawer-x{border:1px solid var(--bi-champagne);background:var(--bi-ivory);width:34px;height:34px;color:var(--bi-ink);cursor:pointer;border-radius:999px;place-items:center;margin-inline-start:auto;display:grid;position:sticky;top:0}.bi-d-shot{background:#fff9;border-radius:2px;place-items:center;margin-bottom:18px;padding:18px;display:grid}.bi-d-shot img{width:72%;height:auto}.bi-d-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--bi-second);margin:0;font-size:11.5px}.bi-drawer-panel h2{margin:6px 0 0;font-size:24px;line-height:1.2}.bi-d-slogan{color:var(--bi-charcoal);margin:10px 0 0;font-size:14px;line-height:1.6}.bi-d-text{gap:10px;margin-top:16px;display:grid}.bi-d-text p{color:var(--bi-charcoal);margin:0;font-size:14px;line-height:1.7}.bi-drawer-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--bi-second);margin:22px 0 8px;font-size:13px;font-weight:700}.bi-d-feats{color:var(--bi-charcoal);gap:6px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.bi-d-use{color:var(--bi-charcoal);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.bi-d-cta{border-top:1px solid var(--bi-champagne);gap:12px;margin-top:26px;padding-top:20px;display:grid}.bi-d-actions{flex-wrap:wrap;gap:10px;display:flex}.bi-d-fine{color:var(--bi-second);margin:0;font-size:12.5px;line-height:1.6}
