:root{--bb-cream: #fbf6ec;--bb-cream-2: #f5eedf;--bb-butter: #f6e7a8;--bb-forest: #2c4a3e;--bb-forest-2: #3b5e50;--bb-mint: #a8d5c5;--bb-mint-soft: #d7ece4;--bb-marigold: #f2b84b;--bb-blush: #f4c9c0;--bb-blush-soft: #fbe6e1;--bb-tangerine: #ff8a5b;--bb-ink: #2b2622;--bb-cocoa: #6b5e55;--bb-line: rgb(43 38 34 / .12);--bb-wa: #25d366;--bb-font-display: "Fraunces", "PT Serif", Georgia, serif;--bb-font-script: "Caveat", "Segoe Script", cursive;--bb-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bb-radius: 24px;--bb-radius-lg: 32px;--bb-ease: cubic-bezier(.22, 1, .36, 1);--bb-shadow: 0 1px 2px rgb(43 38 34 / .05), 0 12px 32px -12px rgb(43 38 34 / .18);--bb-gutter: clamp(16px, 4vw, 48px);--bb-max: 1280px}body{--font-heading--family: var(--bb-font-display);--font-body--family: var(--bb-font-body);--font-accent--family: var(--bb-font-display);font-family:var(--bb-font-body);background:var(--bb-cream);color:var(--bb-ink)}.bb{position:relative;font-family:var(--bb-font-body);color:var(--bb-ink);background:var(--bb-bg, var(--bb-cream));padding-block:var(--bb-pad-top, clamp(56px, 8vw, 112px)) var(--bb-pad-bottom, clamp(56px, 8vw, 112px));overflow:hidden;isolation:isolate}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb--cream{--bb-bg: var(--bb-cream)}.bb--butter{--bb-bg: var(--bb-butter)}.bb--mint{--bb-bg: var(--bb-mint-soft)}.bb--blush{--bb-bg: var(--bb-blush-soft)}.bb--forest{--bb-bg: var(--bb-forest);color:var(--bb-cream)}.bb--forest .bb-muted{color:#fbf6ecbf}.bb--grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bb-container{width:100%;max-width:var(--bb-max);margin-inline:auto;padding-inline:var(--bb-gutter)}.bb-center{text-align:center}.bb-center .bb-lede{margin-inline:auto}.bb-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 12px/1.2 var(--bb-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-forest);margin:0 0 16px}.bb--forest .bb-eyebrow{color:var(--bb-butter)}.bb-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--bb-marigold)}.bb-h1,.bb-h2,.bb-h3{font-family:var(--bb-font-display);font-weight:500;font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.02em;color:inherit;margin:0 0 16px;text-wrap:balance}.bb-h1{font-size:clamp(40px,7vw,84px);line-height:1.02}.bb-h2{font-size:clamp(30px,4.6vw,56px);line-height:1.08}.bb-h3{font-size:clamp(22px,2.4vw,30px);line-height:1.2}.bb-h1 em,.bb-h2 em,.bb-h3 em{font-style:italic;font-weight:400;color:var(--bb-accent-text, var(--bb-forest-2))}.bb--forest .bb-h1 em,.bb--forest .bb-h2 em{color:var(--bb-butter)}.bb-script{font-family:var(--bb-font-script);font-weight:600;font-size:1.25em;line-height:1;position:relative;display:inline-block;white-space:nowrap}.bb-script svg.bb-underline{position:absolute;left:-4%;bottom:-.18em;width:108%;height:.35em;overflow:visible}.bb-underline path{fill:none;stroke:var(--bb-marigold);stroke-width:4;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.1s var(--bb-ease) .35s}.is-visible .bb-underline path,.bb-underline.is-visible path{stroke-dashoffset:0}.bb-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.6;max-width:62ch;margin:0 0 24px;color:var(--bb-cocoa);text-wrap:pretty}.bb--forest .bb-lede{color:#fbf6ecd9}.bb-muted{color:var(--bb-cocoa)}.bb-small{font-size:13px;line-height:1.5}.bb-head{margin-bottom:clamp(32px,4vw,56px)}.bb-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bb-center .bb-btns{justify-content:center}.bb-btn{--_bg: var(--bb-forest);--_fg: var(--bb-cream);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;border:1.5px solid var(--_bg);background:var(--_bg);color:var(--_fg);font:600 15px/1 var(--bb-font-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .35s var(--bb-ease),box-shadow .35s var(--bb-ease),background .25s;-webkit-tap-highlight-color:transparent}.bb-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #2c4a3e8c}.bb-btn:focus-visible{outline:3px solid var(--bb-marigold);outline-offset:3px}.bb-btn--ghost{--_bg: transparent;--_fg: var(--bb-forest);border-color:var(--bb-forest)}.bb-btn--light{--_bg: var(--bb-cream);--_fg: var(--bb-forest)}.bb-btn--ghost-light{--_bg: transparent;--_fg: var(--bb-cream);border-color:#fbf6ecb3}.bb-btn--butter{--_bg: var(--bb-butter);--_fg: var(--bb-forest)}.bb-btn--small{min-height:42px;padding:10px 18px;font-size:14px}.bb-btn[disabled],.bb-btn.is-disabled{opacity:.55;pointer-events:none}.bb-btn .bb-wa-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bb-wa);color:#fff}.bb-btn .bb-wa-dot svg{width:13px;height:13px}.bb-link{color:var(--bb-forest);font-weight:600;text-decoration:underline;text-decoration-color:var(--bb-marigold);text-decoration-thickness:2px;text-underline-offset:4px}.bb--forest .bb-link{color:var(--bb-butter)}.bb-sticker{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--bb-butter);color:var(--bb-forest);font:600 12px/1 var(--bb-font-body);letter-spacing:.02em;transform:rotate(var(--rot, -3deg));box-shadow:0 6px 16px -8px #2b262259;white-space:nowrap}.bb-sticker--blush{background:var(--bb-blush)}.bb-sticker--gift{background:#8c2f39;color:#fff4d6}.bb-sticker--mint{background:var(--bb-mint)}.bb-sticker--tangerine{background:var(--bb-tangerine);color:var(--bb-ink)}.bb-sticker--forest{background:var(--bb-forest);color:var(--bb-cream)}.bb-sample{display:inline-block;padding:3px 8px;border:1px dashed currentColor;border-radius:6px;font:600 10px/1.2 var(--bb-font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.bb-icon{width:1em;height:1em;display:inline-block;vertical-align:middle;flex:none}.bb-icon path,.bb-icon circle,.bb-icon rect,.bb-icon line,.bb-icon polyline,.bb-icon ellipse{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bb-icon .fill{fill:currentColor;stroke:none}.bb-icon-bubble{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--bb-butter);color:var(--bb-forest);font-size:26px;flex:none}@media(prefers-reduced-motion:no-preference){.js-bb [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--bb-ease),transform .8s var(--bb-ease);transition-delay:calc(var(--i, 0) * 70ms)}.js-bb [data-reveal].is-visible{opacity:1;transform:none}}.bb-doodle{position:absolute;z-index:-1;color:var(--bb-forest);opacity:.16;font-size:var(--s, 56px);pointer-events:none}.bb--forest .bb-doodle{color:var(--bb-butter);opacity:.18}@media(prefers-reduced-motion:no-preference){.bb-doodle{animation:bb-float var(--d, 14s) ease-in-out infinite alternate}}@keyframes bb-float{0%{transform:translateZ(0) rotate(-4deg)}to{transform:translate3d(0,-18px,0) rotate(6deg)}}.bb-grid{display:grid;gap:clamp(16px,2vw,28px)}.bb-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.bb-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.bb-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.bb-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--bb-col, minmax(260px, 1fr));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);padding:4px var(--bb-gutter) 20px;margin-inline:calc(var(--bb-gutter) * -1);scrollbar-width:none;overscroll-behavior-x:contain}.bb-scroller::-webkit-scrollbar{display:none}.bb-scroller>*{scroll-snap-align:start}.bb-scroll-nav{display:flex;gap:8px}.bb-scroll-nav button{width:44px;height:44px;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;font-size:18px;transition:background .2s,color .2s}.bb-scroll-nav button:hover{background:var(--bb-forest);color:var(--bb-cream)}.bb-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.bb-hero{--bb-pad-top: 0;--bb-pad-bottom: 0;min-height:min(92svh,860px);display:grid;align-items:end;color:var(--bb-cream);background:var(--bb-forest)}.bb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.bb-hero__media img,.bb-hero__media video{width:100%;height:100%;object-fit:cover}.bb-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2c4a3e0d 20%,#1e322ad1),linear-gradient(90deg,rgb(30 50 42 / .55),transparent 65%)}.bb-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(60% 50% at 78% 30%,rgb(246 231 168 / .35),transparent 70%),radial-gradient(50% 60% at 15% 80%,rgb(168 213 197 / .25),transparent 70%),var(--bb-forest)}.bb-hero .bb-hero__product{position:absolute;z-index:-1;right:clamp(-40px,4vw,80px);top:50%;translate:0 -55%;width:clamp(260px,42vw,620px);aspect-ratio:1;border-radius:46% 54% 50% 50%/50% 46% 54% 50%;overflow:hidden;background:var(--bb-cream);box-shadow:0 40px 80px -30px #00000080}.bb-hero .bb-hero__product img{width:100%;height:100%;object-fit:cover}.bb-hero__content{padding-block:clamp(120px,18vh,200px) clamp(48px,8vh,96px);max-width:760px}.bb-hero .bb-h1{color:var(--bb-cream)}.bb-hero .bb-script{color:var(--bb-butter)}.bb-hero .bb-lede{color:#fbf6ece0;max-width:52ch}.bb-hero__stickers{position:absolute;right:var(--bb-gutter);bottom:clamp(32px,8vh,96px);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.bb-hero__word{display:inline-block}@media(prefers-reduced-motion:no-preference){.js-bb .bb-hero__word{opacity:0;transform:translateY(.4em);animation:bb-rise .9s var(--bb-ease) forwards;animation-delay:calc(var(--w) * 90ms + .15s)}}@keyframes bb-rise{to{opacity:1;transform:none}}@media(max-width:749px){.bb-hero{min-height:88svh}.bb-hero__stickers{display:none}}.bb-marquee{--bb-pad-top: 18px;--bb-pad-bottom: 18px}.bb-marquee__track{display:flex;width:max-content;animation:bb-marquee var(--speed, 40s) linear infinite}.bb-marquee:hover .bb-marquee__track{animation-play-state:paused}.bb-marquee__item{display:inline-flex;align-items:center;gap:40px;padding-right:40px;font:500 clamp(16px,1.6vw,20px)/1 var(--bb-font-display);font-style:italic;color:var(--bb-forest);white-space:nowrap}.bb-marquee__item .bb-icon{font-size:22px;color:var(--bb-forest);opacity:.8}@keyframes bb-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bb-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.bb-day__sky{position:relative;height:clamp(84px,9vw,110px);margin-bottom:12px}.bb-day__arc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bb-day__arc path{fill:none;stroke:var(--bb-line);stroke-width:1.5;stroke-dasharray:4 6}.bb-day__orb{position:absolute;top:0;left:0;width:clamp(48px,4.6vw,58px);height:clamp(48px,4.6vw,58px);border-radius:50%;background:var(--bb-butter);color:var(--bb-forest);box-shadow:0 0 0 10px #f6e7a859;transition:background .6s,box-shadow .6s;will-change:transform}.bb-day__orb.is-night{background:#33415c;color:var(--bb-butter);box-shadow:0 0 0 10px #33415c2e}.bb-day__sun,.bb-day__moon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(24px,2.3vw,30px);transition:opacity .5s,transform .5s var(--bb-ease)}.bb-day__moon{opacity:0;transform:rotate(-30deg) scale(.6)}.bb-day__orb.is-night .bb-day__sun{opacity:0;transform:rotate(30deg) scale(.6)}.bb-day__orb.is-night .bb-day__moon{opacity:1;transform:none}.bb-day__track.is-auto{scroll-snap-type:none}.bb-day__track{cursor:grab}.bb-day__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.bb-day__track.is-dragging a{pointer-events:none}.bb-day__track{--bb-col: minmax(290px, 340px)}.bb-day__card{position:relative;display:flex;flex-direction:column;border-radius:var(--bb-radius);background:#fff;box-shadow:var(--bb-shadow);overflow:hidden;min-height:100%}.bb-day__top{position:relative;padding:22px 96px 18px 22px;background:var(--card-bg, var(--bb-butter));color:var(--bb-forest);min-height:150px}.bb-day__time{font:500 34px/1 var(--bb-font-display);letter-spacing:-.02em}.bb-day__time small{font-size:15px;margin-left:4px;font-family:var(--bb-font-body);font-weight:600}.bb-day__scene{font-size:14px;font-weight:600;margin-top:6px;opacity:.8}.bb-day__art{position:absolute;right:18px;top:20px;font-size:58px;opacity:.9}.bb-day__body{padding:20px 22px 22px;display:grid;gap:14px;flex:1;align-content:start}.bb-day__row{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14.5px;line-height:1.55}.bb-day__row .bb-icon{margin-top:3px;font-size:18px}.bb-day__row--without{color:var(--bb-cocoa)}.bb-day__row--without .bb-icon{color:#c2410c}.bb-day__row--with{color:var(--bb-ink);font-weight:500}.bb-day__row--with .bb-icon{color:var(--bb-forest-2)}.bb-day__label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:2px}.bb-day__chip{margin-top:auto;align-self:start;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--bb-mint-soft);color:var(--bb-forest);font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.bb-day__chip:hover{background:var(--bb-mint)}.bb-day__quote{font:italic 400 clamp(22px,2.6vw,32px)/1.3 var(--bb-font-display);color:var(--bb-forest);text-align:center;max-width:28ch;margin:clamp(32px,5vw,64px) auto 0}@media(prefers-reduced-motion:no-preference){.js-bb .bb-day__card .bb-day__top{filter:saturate(.25);transition:filter .8s var(--bb-ease)}.js-bb .bb-day__card.is-active .bb-day__top,.js-bb .bb-day__card:hover .bb-day__top{filter:none}}.bb-moments__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:989px){.bb-moments__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.bb-moments__grid{grid-template-columns:1fr 1fr;gap:12px}}.bb-moment{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;padding:clamp(14px,2vw,24px);border-radius:var(--bb-radius);overflow:hidden;color:var(--bb-ink);text-decoration:none;background:var(--tile-bg, var(--bb-mint-soft));isolation:isolate;transition:transform .5s var(--bb-ease),box-shadow .5s var(--bb-ease)}.bb-moment:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--bb-shadow)}.bb-moment__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--bb-ease)}.bb-moment:hover .bb-moment__img{transform:scale(1.05)}.bb-moment--has-img{color:var(--bb-cream)}.bb-moment--has-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgb(30 40 35 / .75))}.bb-moment__art{position:absolute;top:18%;left:50%;translate:-50% 0;font-size:clamp(64px,9vw,110px);color:var(--bb-forest);transition:transform .6s var(--bb-ease)}.bb-moment:hover .bb-moment__art{transform:translateY(-6px) rotate(-6deg)}.bb-moment__title{font:500 clamp(19px,2vw,26px)/1.1 var(--bb-font-display);margin:0 0 6px}.bb-moment__text{font-size:clamp(12.5px,1.1vw,14px);line-height:1.45;margin:0 0 10px;opacity:.9}.bb-moment__cta{font-size:13px;font-weight:700;display:inline-flex;gap:6px;align-items:center}.bb-moment__cta span{transition:transform .3s var(--bb-ease)}.bb-moment:hover .bb-moment__cta span{transform:translate(4px)}@media(max-width:520px){.bb-moment__text{display:none}}.bb-spot__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.bb-spot--reverse .bb-spot__visual{order:2}@media(max-width:899px){.bb-spot__grid{grid-template-columns:1fr}.bb-spot--reverse .bb-spot__visual{order:0}}.bb-spot__visual{position:relative}.bb-spot__blob{position:relative;aspect-ratio:1;border-radius:44% 56% 52% 48%/48% 44% 56% 52%;background:var(--blob, var(--bb-mint));overflow:hidden;box-shadow:var(--bb-shadow)}@media(prefers-reduced-motion:no-preference){.bb-spot__blob{animation:bb-morph 16s ease-in-out infinite alternate}}@keyframes bb-morph{50%{border-radius:54% 46% 44% 56%/52% 58% 42% 48%}to{border-radius:48% 52% 58% 42%/44% 50% 50% 56%}}.bb-spot__blob img{width:100%;height:100%;object-fit:cover}.bb-spot__badge{position:absolute;z-index:2;display:grid;place-items:center;text-align:center;width:clamp(96px,11vw,132px);aspect-ratio:1;border-radius:50%;background:var(--bb-forest);color:var(--bb-cream);box-shadow:var(--bb-shadow);top:6%;right:2%;transform:rotate(8deg)}.bb-spot__badge strong{display:block;font:500 clamp(30px,3.6vw,44px)/1 var(--bb-font-display)}.bb-spot__badge span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.bb-spot__frost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.bb-spot__frost i{position:absolute;color:#fff;font-style:normal;font-size:var(--fs, 18px);opacity:0;left:var(--x);top:var(--y)}@media(prefers-reduced-motion:no-preference){.bb-spot.is-visible .bb-spot__frost i{animation:bb-drift 6s ease-in-out infinite;animation-delay:var(--dl, 0s)}}@keyframes bb-drift{0%{opacity:0;transform:translateY(10px) rotate(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-60px) rotate(90deg)}}.bb-spot__steam{position:absolute;left:50%;top:4%;translate:-50% 0;width:30%;z-index:1;color:#fff;opacity:.8}.bb-spot__steam path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60}@media(prefers-reduced-motion:no-preference){.bb-spot.is-visible .bb-spot__steam path{animation:bb-steam 3.2s ease-in-out infinite}.bb-spot.is-visible .bb-spot__steam path:nth-child(2){animation-delay:.6s}.bb-spot.is-visible .bb-spot__steam path:nth-child(3){animation-delay:1.2s}}@keyframes bb-steam{0%{stroke-dashoffset:60;opacity:0}40%{opacity:1}to{stroke-dashoffset:-60;opacity:0}}.bb-spot__callouts{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.bb-spot__callouts li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffffa6;font-size:14px;font-weight:500;line-height:1.3}.bb-spot__callouts .bb-icon{font-size:22px;color:var(--bb-forest)}@media(max-width:420px){.bb-spot__callouts{grid-template-columns:1fr}}.bb-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px}.bb-price__now{font:500 30px/1 var(--bb-font-display);color:var(--bb-forest)}.bb--forest .bb-price__now{color:var(--bb-cream)}.bb-price__was{font-size:16px;color:var(--bb-cocoa);text-decoration:line-through}.bb--forest .bb-price__was{color:#fbf6ec99}.bb-price__save{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--bb-marigold);color:var(--bb-ink)}.bb-price-note{font-size:13px;color:var(--bb-cocoa);margin:0 0 20px}.bb--forest .bb-price-note{color:#fbf6ecb3}.bb-stars{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--bb-cocoa);margin-bottom:14px}.bb-stars b{color:var(--bb-marigold);letter-spacing:2px;font-size:16px}.bb-swatches{display:flex;gap:10px;margin:0 0 18px;align-items:center;font-size:14px}.bb-swatch{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--bb-line);cursor:pointer;padding:0}.bb-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bb-forest)}.bb-soldout-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#ffffffb3;border:1px dashed var(--bb-forest);font-size:14px;line-height:1.5;margin-bottom:16px}.bb-products__track{--bb-col: minmax(250px, 300px)}@media(min-width:1200px){.bb-products__track{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible;margin:0;padding-inline:0}}.bb-pcard{display:flex;flex-direction:column;min-width:0;border-radius:var(--bb-radius);background:#fff;overflow:hidden;color:var(--bb-ink);box-shadow:0 1px 2px #2b26220d;transition:transform .5s var(--bb-ease),box-shadow .5s var(--bb-ease)}.bb-pcard:hover{transform:translateY(-6px);box-shadow:var(--bb-shadow)}.bb-pcard__media{position:relative;display:block;aspect-ratio:4 / 5;margin:8px 8px 0;border-radius:calc(var(--bb-radius) - 6px);background:var(--card-bg, var(--bb-cream-2));overflow:hidden}.bb-pcard--square .bb-pcard__media{aspect-ratio:1}.bb-pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--bb-ease),transform .9s var(--bb-ease)}.bb-pcard__media img+img{opacity:0}.bb-pcard:hover .bb-pcard__media img+img{opacity:1}.bb-pcard:hover .bb-pcard__media img:first-child{transform:scale(1.04)}.bb-pcard__stickers{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bb-pcard__stickers .bb-sticker{font-size:11px;padding:6px 10px}.bb-pcard__body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.bb-pcard__title{font:500 clamp(15px,1.4vw,18px)/1.25 var(--bb-font-display);margin:0;overflow-wrap:anywhere}.bb-pcard__title a{color:inherit;text-decoration:none}.bb-pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bb-pcard{position:relative}.bb-pcard__solves{font-size:13px;color:var(--bb-cocoa);margin:0;line-height:1.45}.bb-pcard__rating{margin:0;font-size:12.5px;color:var(--bb-cocoa)}.bb-pcard__rating b{color:var(--bb-marigold)}.bb-pcard__foot{margin-top:auto;padding-top:6px;display:flex;align-items:baseline;gap:6px 8px;flex-wrap:wrap}.bb-pcard__price{font-weight:700;font-size:clamp(14.5px,1.3vw,16px);color:var(--bb-forest)}.bb-pcard__was{font-size:12.5px;color:var(--bb-cocoa)}.bb-pcard__ship{font-size:11.5px;color:var(--bb-forest-2);width:100%}.bb-pcard__form,.bb-pcard__btn{position:relative;z-index:2;margin-top:8px}.bb-pcard__btn{width:100%;min-height:42px;font-size:13.5px}@media(max-width:480px){.bb-pcard__media{margin:6px 6px 0}.bb-pcard__body{padding:10px 10px 12px}.bb-pcard__solves{display:none}.bb-pcard__btn{min-height:40px;padding:8px 10px;font-size:12.5px}}.bb-founder__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}@media(max-width:849px){.bb-founder__grid{grid-template-columns:1fr}}.bb-founder__photo{position:relative;aspect-ratio:4 / 5;border-radius:50% 50% 46% 54%/40% 40% 60% 60%;overflow:hidden;background:var(--bb-blush);box-shadow:var(--bb-shadow)}.bb-founder__photo img{width:100%;height:100%;object-fit:cover}.bb-founder__photo .bb-illus{width:100%;height:100%}.bb-founder__sticker{position:absolute;bottom:8%;right:-4%;z-index:2}.bb-founder__play{position:absolute;left:6%;bottom:8%;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;border:0;background:#ffffffeb;color:var(--bb-forest);font:600 13px/1 var(--bb-font-body);cursor:pointer;box-shadow:var(--bb-shadow)}.bb-founder__play i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bb-tangerine);color:var(--bb-ink);font-style:normal}.bb-founder__quote{font:500 clamp(28px,3.8vw,50px)/1.12 var(--bb-font-display);letter-spacing:-.02em;margin:0 0 24px;color:var(--bb-forest)}.bb-founder__body{font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:var(--bb-ink)}.bb-founder__body p{margin:0 0 14px}.bb-signature{font:600 clamp(30px,3vw,40px)/1.1 var(--bb-font-script);color:var(--bb-forest);margin:18px 0 4px}.bb-signature-role{font-size:13px;color:var(--bb-cocoa);margin:0 0 26px}.bb-reels__track{--bb-col: minmax(210px, 250px)}.bb-reel{position:relative;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:var(--reel-bg, var(--bb-forest));color:#fff;transform:scale(.97);transition:transform .5s var(--bb-ease),box-shadow .5s var(--bb-ease);box-shadow:0 1px 2px #00000014}.bb-reel.is-playing,.bb-reel:hover{transform:scale(1);box-shadow:var(--bb-shadow)}.bb-reel video,.bb-reel__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-reel__art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:96px;color:#ffffffe6}.bb-reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / .25) 0%,transparent 25%,transparent 55%,rgb(0 0 0 / .7) 100%);pointer-events:none}.bb-reel__top{position:absolute;top:12px;left:12px;right:12px;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.bb-reel__who{display:inline-flex;align-items:center;gap:6px}.bb-reel__who i{width:24px;height:24px;border-radius:50%;background:var(--bb-butter);color:var(--bb-forest);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700}.bb-reel__bottom{position:absolute;left:14px;right:14px;bottom:14px;z-index:2}.bb-reel__title{font:500 19px/1.2 var(--bb-font-display);margin:0 0 4px}.bb-reel__hook{font-size:12.5px;line-height:1.4;opacity:.9;margin:0 0 10px}.bb-reel__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffffeb;color:var(--bb-forest);font-size:12px;font-weight:700;text-decoration:none}.bb-reel__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:#fff}.bb-reel__play span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ffffff40;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:22px;transition:transform .3s var(--bb-ease),opacity .3s}.bb-reel.is-playing .bb-reel__play span{opacity:0;transform:scale(.8)}.bb-reel__soon{position:absolute;inset:auto 12px 50% 12px;z-index:3;text-align:center;font-size:12px;padding:8px;border-radius:10px;background:#0000008c;opacity:0;transition:opacity .3s;pointer-events:none}.bb-reel.show-soon .bb-reel__soon{opacity:1}.bb-reel__dur{padding:3px 8px;border-radius:6px;background:#00000059}.bb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.bb-center .bb-chips{justify-content:center}.bb-chip{padding:9px 16px;border-radius:999px;border:1.5px solid var(--bb-forest);background:transparent;color:var(--bb-forest);font:600 13px/1 var(--bb-font-body);cursor:pointer;transition:background .2s,color .2s}.bb-chip[aria-pressed=true],.bb-chip:hover{background:var(--bb-forest);color:var(--bb-cream)}.bb-wall{columns:4 260px;column-gap:20px}.bb-wall__item{break-inside:avoid;margin-bottom:20px;transform:rotate(var(--tilt, 0deg));transition:transform .4s var(--bb-ease),opacity .3s}.bb-wall__item:hover{transform:rotate(0) scale(1.02)}.bb-wall__item[hidden]{display:none}@media(max-width:749px){.bb-wall{columns:auto;display:flex;align-items:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--bb-gutter, 20px) * -1);padding:6px var(--bb-gutter, 20px) 18px;scroll-padding-inline:var(--bb-gutter, 20px);scrollbar-width:none}.bb-wall::-webkit-scrollbar{display:none}.bb-wall__item{flex:0 0 78%;margin-bottom:0;scroll-snap-align:start;transform:none}.bb-wall__item:hover{transform:none}.bb-wall .bb-phone__screen{max-height:64svh;overflow:hidden;position:relative}.bb-wall .bb-phone__screen:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(to bottom,transparent,#fff);opacity:0}.bb-wall .bb-phone__screen.is-clipped:after{opacity:1}[data-bb-wall] .bb-chips,.bb-chips--scroll{flex-wrap:nowrap;justify-content:flex-start!important;overflow-x:auto;margin-inline:calc(var(--bb-gutter, 20px) * -1);padding-inline:var(--bb-gutter, 20px);scrollbar-width:none}[data-bb-wall] .bb-chips::-webkit-scrollbar{display:none}[data-bb-wall] .bb-chip{flex:0 0 auto;min-height:40px}}.bb-phone{border-radius:26px;background:#fff;padding:8px;box-shadow:var(--bb-shadow)}.bb-phone__screen{border-radius:20px;overflow:hidden;background:#efe7dd}.bb-phone__screen img{display:block;width:100%;height:auto}.bb-wa__bar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#075e54;color:#fff;font-size:13px}.bb-wa__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--av, var(--bb-blush));color:var(--bb-ink);font-weight:700;font-size:12px;flex:none}.bb-wa__name{font-weight:600;line-height:1.2}.bb-wa__name small{display:block;font-weight:400;opacity:.8;font-size:11px}.bb-wa__chat{padding:12px 10px 14px;display:grid;gap:6px;background-color:#efe7dd;background-image:radial-gradient(rgb(0 0 0 / .04) 1px,transparent 1px);background-size:14px 14px}.bb-wa__msg{position:relative;max-width:88%;padding:7px 10px 18px;border-radius:10px;font-size:13.5px;line-height:1.45;color:#111b21;background:#fff;justify-self:start;box-shadow:0 1px .5px #00000021;word-wrap:break-word}.bb-wa__msg--out{background:#d9fdd3;justify-self:end}.bb-wa__msg time{position:absolute;right:8px;bottom:4px;font-size:10px;color:#667781;display:inline-flex;align-items:center;gap:3px}.bb-wa__ticks{color:#8696a0;transition:color .4s .6s}.is-visible .bb-wa__ticks{color:#53bdeb}.bb-wall__cap{font-size:13px;color:var(--bb-cocoa);padding:10px 8px 2px;line-height:1.4}.bb-wall__cap strong{color:var(--bb-ink)}.bb-wall__cap .bb-tag{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:999px;background:var(--bb-mint-soft);color:var(--bb-forest);font-size:11px;font-weight:600}.bb-review{padding:22px;border-radius:var(--bb-radius);background:#fff;box-shadow:var(--bb-shadow)}.bb-review__stars{color:var(--bb-marigold);letter-spacing:3px;font-size:16px;margin-bottom:10px}.bb-review__text{font:italic 400 18px/1.45 var(--bb-font-display);margin:0 0 14px}.bb-circle__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,88px);align-items:center}@media(max-width:899px){.bb-circle__grid{grid-template-columns:1fr}}.bb-circle__list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.bb-circle__list li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.5}.bb-circle__list .bb-icon-bubble{width:44px;height:44px;font-size:22px;border-radius:14px;background:#ffffffb3}.bb-circle__list strong{display:block;font-size:16px}.bb-session{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--bb-forest);color:var(--bb-cream);margin-bottom:24px;max-width:520px}.bb-session__date{display:grid;place-items:center;text-align:center;width:58px;height:58px;border-radius:14px;background:var(--bb-butter);color:var(--bb-forest);font-weight:700;line-height:1;flex:none}.bb-session__date b{font:500 24px/1 var(--bb-font-display);display:block}.bb-session__date small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.bb-session__meta{font-size:14px;line-height:1.45}.bb-session__meta strong{display:block;font-size:15px}.bb-stat{display:flex;gap:14px;align-items:flex-start;margin:0 0 28px;padding-left:16px;border-left:3px solid var(--bb-marigold);font-size:15px;line-height:1.5;max-width:560px}.bb-stat cite{display:block;font-size:12px;color:var(--bb-cocoa);font-style:normal;margin-top:4px}.bb-circle__fine{font-size:13px;color:var(--bb-cocoa);margin-top:12px}.bb-chatmock{position:relative;max-width:400px;margin-inline:auto}.bb-chatmock .bb-phone{transform:rotate(2deg)}.bb-chatmock .bb-wa__msg{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .5s var(--bb-ease),transform .5s var(--bb-ease);transition-delay:calc(var(--i) * .55s + .3s)}.bb-chatmock.is-visible .bb-wa__msg{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bb-chatmock .bb-wa__msg{opacity:1;transform:none;transition:none}}.bb-wa__sender{display:block;font-size:12px;font-weight:700;color:var(--sc, #c2410c);margin-bottom:2px}.bb-chatmock__stickers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bb-chatmock__stickers .bb-sticker{position:absolute}.bb-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:899px){.bb-posts__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.bb-posts__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);padding:4px var(--bb-gutter) 18px;margin-inline:calc(var(--bb-gutter) * -1);scrollbar-width:none;overscroll-behavior-x:contain}.bb-posts__grid::-webkit-scrollbar{display:none}.bb-posts__grid>*{scroll-snap-align:start}.bb-post__media{aspect-ratio:16 / 10}}.bb-post{display:flex;flex-direction:column;text-decoration:none;color:var(--bb-ink);border-radius:var(--bb-radius);background:#fff;overflow:hidden;transition:transform .5s var(--bb-ease),box-shadow .5s var(--bb-ease)}.bb-post:hover{transform:translateY(-6px);box-shadow:var(--bb-shadow)}.bb-post__media{aspect-ratio:16 / 11;background:var(--post-bg, var(--bb-butter));position:relative;overflow:hidden;display:grid;place-items:center}.bb-post__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-post__media .bb-icon{font-size:84px;color:var(--bb-forest)}.bb-post__body{padding:20px 22px 24px;display:grid;gap:8px}.bb-post__cat{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-forest-2)}.bb-post__title{font:500 21px/1.25 var(--bb-font-display);margin:0}.bb-post__excerpt{font-size:14px;color:var(--bb-cocoa);line-height:1.55;margin:0}.bb-post__meta{font-size:12.5px;color:var(--bb-cocoa)}.bb-gift__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}@media(max-width:849px){.bb-gift__grid{grid-template-columns:1fr}}.bb-gift__visual{position:relative}.bb-gift__frame{aspect-ratio:1;border-radius:var(--bb-radius-lg);overflow:hidden;background:var(--bb-cream);transform:rotate(-2deg);box-shadow:0 40px 80px -30px #00000080}.bb-gift__frame img{width:100%;height:100%;object-fit:cover}.bb-gift__ribbon{position:absolute;top:-14px;left:50%;translate:-50% 0;z-index:2}.bb-gift__includes{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bb-gift__includes li{display:flex;gap:10px;align-items:center;font-size:14.5px}.bb-gift__includes .bb-icon{font-size:22px;color:var(--bb-butter)}.bb-news{text-align:center}.bb-news__form{display:flex;gap:10px;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center}.bb-news__form input[type=email]{flex:1 1 240px;min-height:52px;padding:0 22px;border-radius:999px;border:1.5px solid var(--bb-line);background:#fff;font:15px var(--bb-font-body);color:var(--bb-ink)}.bb-news__form input[type=email]:focus{outline:3px solid var(--bb-marigold);outline-offset:2px}.bb--forest .bb-news__form input[type=email]{border-color:transparent}.bb-news__msg{margin-top:14px;font-size:14px}.bb-footer{--bb-pad-top: clamp(56px, 7vw, 96px);--bb-pad-bottom: 32px}.bb-footer__top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-bottom:48px;border-bottom:1px solid rgb(251 246 236 / .15)}@media(max-width:989px){.bb-footer__top{grid-template-columns:1fr 1fr}.bb-footer__brand{grid-column:1 / -1}}.bb-footer__brand img{max-width:150px;height:auto;filter:brightness(0) invert(.96) sepia(.2)}.bb-footer__logo-text{font:500 30px/1 var(--bb-font-display);color:var(--bb-cream)}.bb-footer h4{font:600 12px/1 var(--bb-font-body);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 18px;color:var(--bb-butter)}.bb-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bb-footer a{color:#fbf6ecd9;text-decoration:none;font-size:14.5px;transition:color .2s}.bb-footer a:hover{color:var(--bb-butter)}.bb-footer__social{display:flex;gap:10px;margin-top:18px}.bb-footer__social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(251 246 236 / .3);font-size:20px}.bb-footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;font-size:13px;color:#fbf6ecb3}.bb-footer__love{font:600 22px/1.2 var(--bb-font-script);color:var(--bb-butter)}.bb-footer__mom{position:absolute;right:var(--bb-gutter);bottom:70px;width:140px;color:var(--bb-butter);opacity:.3;z-index:-1}@media(prefers-reduced-motion:no-preference){.bb-footer__mom{animation:bb-breathe 5s ease-in-out infinite;transform-origin:bottom center}}@keyframes bb-breathe{50%{transform:scale(1.03)}}.bb-phero{--bb-pad-top: clamp(64px, 10vw, 140px);--bb-pad-bottom: clamp(48px, 8vw, 110px)}.bb-phero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,88px);align-items:center}.bb-phero--center .bb-phero__grid{grid-template-columns:1fr;text-align:center}.bb-phero--center .bb-lede{margin-inline:auto}.bb-phero--center .bb-btns{justify-content:center}@media(max-width:849px){.bb-phero__grid{grid-template-columns:1fr}}.bb-phero__visual{position:relative;aspect-ratio:1;border-radius:50%;background:var(--visual-bg, var(--bb-blush));overflow:hidden;display:grid;place-items:center}.bb-phero__visual img{width:100%;height:100%;object-fit:cover}.bb-phero__fine{font-size:13px;color:var(--bb-cocoa);margin-top:12px}.bb--forest .bb-phero__fine{color:#fbf6ecb3}.bb-collage{position:relative;aspect-ratio:1}.bb-collage__item{position:absolute;width:var(--w, 34%);aspect-ratio:1;left:var(--x);top:var(--y);border-radius:50%;display:grid;place-items:center;font:600 clamp(18px,2.4vw,28px)/1 var(--bb-font-display);color:var(--bb-forest);background:var(--bg);border:5px solid var(--bb-cream);box-shadow:var(--bb-shadow);overflow:hidden}@media(prefers-reduced-motion:no-preference){.bb-collage__item{animation:bb-float var(--d, 9s) ease-in-out infinite alternate}}.bb-collage__item img{width:100%;height:100%;object-fit:cover}.bb-collage__bubble{position:absolute;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#fff;font-size:13px;font-weight:500;box-shadow:var(--bb-shadow);max-width:200px;left:var(--x);top:var(--y)}.bb-chapter__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.bb-chapter--reverse .bb-chapter__media{order:2}@media(max-width:849px){.bb-chapter__grid{grid-template-columns:1fr}.bb-chapter--reverse .bb-chapter__media{order:0}}.bb-chapter__num{font:500 14px/1 var(--bb-font-body);letter-spacing:.14em;color:var(--bb-cocoa);text-transform:uppercase;margin-bottom:14px;display:block}.bb-chapter__media{aspect-ratio:4 / 5;border-radius:var(--bb-radius-lg);overflow:hidden;background:var(--media-bg, var(--bb-mint-soft));display:grid;place-items:center;position:relative}.bb-chapter__media img{width:100%;height:100%;object-fit:cover}.bb-chapter__media .bb-icon{font-size:140px;color:var(--bb-forest);opacity:.85}.bb-rte{font-size:clamp(16px,1.3vw,18px);line-height:1.75}.bb-rte p{margin:0 0 16px}.bb--forest .bb-rte{color:#fbf6ece6}.bb-pull{font:italic 400 clamp(22px,2.4vw,30px)/1.35 var(--bb-font-display);color:var(--bb-forest);border-left:3px solid var(--bb-marigold);padding-left:20px;margin:24px 0 0}.bb-bigquote{text-align:center}.bb-bigquote__text{font:500 clamp(34px,6vw,80px)/1.05 var(--bb-font-display);letter-spacing:-.03em;margin:0 auto 24px;max-width:18ch;color:var(--bb-forest);text-wrap:balance}.bb--forest .bb-bigquote__text{color:var(--bb-cream)}.bb-bigquote__mark{font:400 120px/.6 var(--bb-font-display);color:var(--bb-marigold);display:block;height:50px}.bb-process__track{--bb-col: minmax(240px, 1fr);counter-reset:step}@media(min-width:1100px){.bb-process__track{grid-auto-flow:row;grid-template-columns:repeat(var(--n, 6),1fr);overflow:visible;margin:0;padding-inline:0}}.bb-step{position:relative;padding:26px 22px;border-radius:var(--bb-radius);background:#fff;counter-increment:step}.bb-step:before{content:counter(step,decimal-leading-zero);position:absolute;top:20px;right:22px;font:500 32px/1 var(--bb-font-display);color:var(--bb-blush)}.bb-step .bb-icon-bubble{margin-bottom:18px}.bb-step h3{font:500 20px/1.2 var(--bb-font-display);margin:0 0 8px}.bb-step p{font-size:14px;line-height:1.55;color:var(--bb-cocoa);margin:0}.bb-feature{padding:28px 24px;border-radius:var(--bb-radius);background:#ffffffbf;transition:transform .4s var(--bb-ease),box-shadow .4s var(--bb-ease)}.bb-feature:hover{transform:translateY(-4px);box-shadow:var(--bb-shadow)}.bb-feature .bb-icon-bubble{margin-bottom:18px}.bb-feature h3{font:500 21px/1.2 var(--bb-font-display);margin:0 0 8px}.bb-feature p{font-size:14.5px;line-height:1.6;color:var(--bb-cocoa);margin:0}.bb-bubbles__track{--bb-col: minmax(260px, 320px)}.bb-bubble{position:relative;padding:22px 22px 26px;border-radius:24px 24px 24px 6px;background:#fff;font:italic 400 19px/1.4 var(--bb-font-display);box-shadow:var(--bb-shadow);transform:rotate(var(--tilt, 0deg))}.bb-bubble small{display:block;font:600 12px/1 var(--bb-font-body);font-style:normal;color:var(--bb-cocoa);margin-top:14px;letter-spacing:.06em;text-transform:uppercase}.bb-checklist{list-style:none;padding:0;margin:0 auto;display:grid;gap:12px;max-width:760px}.bb-checklist li{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:18px;background:#ffffffb3;font-size:16px;line-height:1.5;text-align:left}.bb-checklist .bb-tick{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bb-forest);color:var(--bb-cream);font-size:14px}.bb-closing-script{font:600 clamp(30px,4vw,48px)/1.2 var(--bb-font-script);color:var(--bb-forest);margin-top:36px;text-align:center}.bb-faq{max-width:860px;margin-inline:auto}.bb-faq__group{margin-bottom:40px}.bb-faq__group h3{font:500 24px/1.2 var(--bb-font-display);margin:0 0 14px;color:var(--bb-forest)}.bb-faq details{border-radius:18px;background:#fff;margin-bottom:10px;overflow:hidden;transition:box-shadow .3s}.bb-faq details[open]{box-shadow:var(--bb-shadow)}.bb-faq summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font-weight:600;font-size:16px;position:relative}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq summary:after{content:"+";position:absolute;right:20px;top:50%;translate:0 -50%;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bb-butter);color:var(--bb-forest);font-size:18px;transition:transform .3s var(--bb-ease)}.bb-faq details[open] summary:after{transform:rotate(45deg)}.bb-faq__a{padding:0 22px 20px;font-size:15px;line-height:1.7;color:var(--bb-cocoa)}.bb-faq__a p{margin:0 0 10px}.bb-compare{position:relative;aspect-ratio:16 / 10;border-radius:var(--bb-radius-lg);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y;box-shadow:var(--bb-shadow);--pos: 50%}.bb-compare__side{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;padding:clamp(18px,3vw,36px)}.bb-compare__side img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.bb-compare__without{background:#ddd6cc;color:var(--bb-ink)}.bb-compare__without img{filter:saturate(.35)}.bb-compare__with{background:var(--bb-mint);clip-path:inset(0 0 0 var(--pos));text-align:right}.bb-compare__side .bb-icon.bb-compare__art{position:absolute;top:18%;font-size:clamp(80px,12vw,150px);color:var(--bb-forest);opacity:.85;z-index:-1}.bb-compare__without .bb-compare__art{left:12%;opacity:.35!important}.bb-compare__with .bb-compare__art{right:12%}.bb-compare__label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.bb-compare__text{font:500 clamp(16px,2vw,24px)/1.3 var(--bb-font-display);max-width:22ch}.bb-compare__with .bb-compare__text{margin-left:auto}.bb-compare__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:#fff;translate:-50% 0;z-index:3}.bb-compare__handle:after{content:"\27f7";position:absolute;top:50%;left:50%;translate:-50% -50%;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--bb-forest);display:grid;place-items:center;font-size:20px;box-shadow:var(--bb-shadow)}.bb-compare input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}@media(max-width:600px){.bb-compare{aspect-ratio:4 / 5}.bb-compare__text{font-size:15px;max-width:14ch}}.bb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#141c18d1;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.bb-modal.is-open{opacity:1;pointer-events:auto}.bb-modal__box{position:relative;width:min(420px,100%);aspect-ratio:9 / 16;max-height:86vh;border-radius:22px;overflow:hidden;background:var(--bb-forest);color:var(--bb-cream);display:grid;place-items:center;text-align:center;padding:24px}.bb-modal__box video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-modal__close{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe6;color:var(--bb-forest);font-size:20px;cursor:pointer}.bb-retheme h1,.bb-retheme h2,.bb-retheme .h1,.bb-retheme .h2{font-family:var(--bb-font-display)}.bb-hero .bb-eyebrow{color:var(--bb-butter)}.bb-script{margin-right:.12em}@media(min-width:750px){.bb-hero__art~.bb-container .bb-hero__content{max-width:min(760px,54%)}}.bb-frost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;border-radius:inherit}.bb-frost i{position:absolute;left:var(--x);top:var(--y);color:#fff;font-style:normal;font-size:var(--fs, 16px);line-height:1;opacity:0;text-shadow:0 0 6px rgb(255 255 255 / .8)}@media(prefers-reduced-motion:no-preference){.bb-frost i{animation:bb-drift var(--dur, 6s) ease-in-out infinite;animation-delay:var(--dl, 0s)}}@media(prefers-reduced-motion:reduce){.bb-frost i{opacity:.55}}.bb-spot__visual .bb-frost{border-radius:44% 56% 52% 48%/48% 44% 56% 52%}.bb-journey{--bb-pad-top: clamp(36px, 4.5vw, 56px);--bb-pad-bottom: clamp(4px, 1vw, 12px)}.shopify-section:has(.bb-journey)+.shopify-section .bb{--bb-pad-top: clamp(40px, 5vw, 72px)}.bb-journey__caption{text-align:center;margin:0 auto 4px;padding-inline:var(--bb-gutter);font:600 clamp(22px,2.6vw,30px)/1.2 var(--bb-font-script);color:var(--bb-forest)}.bb-journey__stage{position:relative;height:clamp(150px,15vw,190px);margin-inline:var(--bb-gutter);overflow:hidden}.bb-journey__ground{position:absolute;left:0;right:0;bottom:14px;border-top:2px dashed rgb(44 74 62 / .22)}.bb-journey__deco{position:absolute;bottom:16px;font-size:22px;color:var(--bb-forest);opacity:.35;transform:rotate(var(--r, 0deg))}.bb-j-line{fill-opacity:1;stroke:#2c4a3e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}path.bb-j-line:not([fill]){fill:none}.bb-j-leg path{fill:none;stroke:#2c4a3e;stroke-width:3;stroke-linecap:round}.bb-j-mom,.bb-j-kid{position:absolute;bottom:15px;will-change:left,transform,opacity}.bb-j-mom{width:clamp(80px,8vw,104px);left:-12%}.bb-j-mom__svg{width:100%;height:auto;display:block;overflow:visible}.bb-j-kid{width:clamp(46px,4.6vw,60px);left:34%;opacity:0;transform-origin:bottom center}.bb-j-kid__svg{width:100%;height:auto;display:block;overflow:visible}.bb-j-bubble,.bb-j-sparkle,.bb-j-hearts{position:absolute;pointer-events:none;opacity:0}.bb-j-bubble{bottom:100%;left:60%;margin-bottom:4px;padding:5px 10px;border-radius:12px 12px 12px 3px;background:#fff;box-shadow:var(--bb-shadow);font:600 16px/1 var(--bb-font-script);color:var(--bb-forest);white-space:nowrap}.bb-j-sparkle{top:-6px;left:50%;font-size:20px;color:var(--bb-marigold)}.bb-j-hearts{top:-8px;left:60%;display:flex;gap:4px;color:var(--bb-tangerine);font-size:13px}.bb-j-hearts span:nth-child(2){transform:translateY(-8px);font-size:16px}.bb-j-armopen{opacity:0}@media(prefers-reduced-motion:no-preference){.bb-j-mom{animation:bb-j-mom var(--cyc, 18s) linear infinite}.bb-j-bob{animation:bb-j-bob .9s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.bb-j-leg{transform-box:fill-box;transform-origin:top center;animation:bb-j-step .9s ease-in-out infinite}.bb-j-leg--r{animation-delay:-.45s}.bb-j-baby,.bb-j-arm{animation:bb-j-baby var(--cyc, 18s) linear infinite}.bb-j-bottle{transform-box:fill-box;transform-origin:right center;animation:bb-j-feed 1.6s ease-in-out infinite}.bb-j-armopen,.bb-j-arm2{animation:bb-j-open var(--cyc, 18s) linear infinite}.bb-j-arm2{animation-name:bb-j-close}.bb-j-hearts{animation:bb-j-hearts var(--cyc, 18s) ease-out infinite}.bb-j-kid{animation:bb-j-kid var(--cyc, 18s) linear infinite}.bb-j-hop{animation:bb-j-hop .42s ease-in-out infinite}.bb-j-tleg{transform-box:fill-box;transform-origin:top center;animation:bb-j-run .42s ease-in-out infinite alternate}.bb-j-tleg--r{animation-direction:alternate-reverse}.bb-j-tarm{transform-box:fill-box;transform-origin:top left;animation:bb-j-wave .42s ease-in-out infinite alternate}.bb-j-tarm--l{transform-origin:top right;animation-direction:alternate-reverse}.bb-j-bubble{animation:bb-j-bubble var(--cyc, 18s) ease-out infinite}.bb-j-sparkle{animation:bb-j-sparkle var(--cyc, 18s) ease-out infinite}}@media(prefers-reduced-motion:reduce){.bb-j-mom{left:30%}}@keyframes bb-j-mom{0%{left:-12%;opacity:0}4%{opacity:1}30%{left:28%}50%{left:30%}86%{left:74%;opacity:1}95%{opacity:0}to{left:82%;opacity:0}}@keyframes bb-j-bob{50%{transform:translateY(-2px)}}@keyframes bb-j-step{0%,to{transform:rotate(9deg)}50%{transform:rotate(-9deg)}}@keyframes bb-j-feed{50%{transform:rotate(-6deg) translate(-1px)}}@keyframes bb-j-baby{0%,33%{opacity:1}38%,to{opacity:0}}@keyframes bb-j-open{0%,36%{opacity:0}42%,92%{opacity:1}to{opacity:0}}@keyframes bb-j-close{0%,36%{opacity:1}42%,to{opacity:0}}@keyframes bb-j-hearts{0%,46%{opacity:0;transform:translateY(6px) scale(.6)}50%{opacity:1;transform:translateY(0) scale(1)}62%{opacity:0;transform:translateY(-16px) scale(1.1)}to{opacity:0}}@keyframes bb-j-kid{0%,34%{left:calc(28% + 70px);opacity:0;transform:scale(.35)}38%{left:calc(30% + 80px);opacity:1;transform:scale(.45)}48%{left:calc(30% + 96px);transform:scale(1)}52%{left:calc(30% + 110px)}88%{left:calc(100% - 70px);opacity:1;transform:scale(1)}96%{left:100%;opacity:0}to{left:100%;opacity:0;transform:scale(1)}}@keyframes bb-j-hop{50%{transform:translateY(-5px)}}@keyframes bb-j-run{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}@keyframes bb-j-wave{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes bb-j-sparkle{0%,33%{opacity:0;transform:scale(.2) rotate(0)}38%{opacity:1;transform:scale(1.3) rotate(90deg)}46%{opacity:0;transform:scale(.6) rotate(180deg)}to{opacity:0}}@keyframes bb-j-bubble{0%,54%{opacity:0;transform:translateY(6px) scale(.8)}58%,78%{opacity:1;transform:none}84%,to{opacity:0}}.bb-family__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,80px);align-items:center}.bb-family__collage{position:relative;aspect-ratio:1 / 1.02}.bb-polaroid{position:absolute;margin:0;width:33%;padding:9px 9px 0;background:#fff;border-radius:4px;box-shadow:0 2px 4px #2b262214,0 18px 36px -18px #2b262273;transform:rotate(var(--rot, 0deg));transition:transform .5s var(--bb-ease),box-shadow .5s var(--bb-ease),z-index 0s .2s;cursor:zoom-in;outline:none}.bb-polaroid:hover,.bb-polaroid:focus-visible{transform:rotate(0) scale(1.12);z-index:10;transition-delay:0s;box-shadow:0 30px 60px -20px #2b262280}.bb-polaroid__img{aspect-ratio:4 / 5;overflow:hidden;background:var(--bb-cream-2)}.bb-polaroid__img img{width:100%;height:100%;object-fit:cover;display:block}.bb-polaroid figcaption{padding:8px 4px 10px;text-align:center;font:600 clamp(15px,1.35vw,20px)/1.15 var(--bb-font-script);color:var(--bb-forest)}.bb-polaroid__tape{position:absolute;top:-12px;left:50%;width:46%;height:22px;translate:-50% 0;rotate:calc(var(--rot, 0deg) * -1.4);background:var(--tape, var(--bb-butter));opacity:.85;clip-path:polygon(3% 0,97% 4%,100% 50%,96% 100%,2% 96%,0 50%);box-shadow:0 1px 2px #00000014}.bb-polaroid:nth-child(1){left:0%;top:3%}.bb-polaroid:nth-child(2){left:34%;top:0%}.bb-polaroid:nth-child(3){left:66%;top:7%}.bb-polaroid:nth-child(4){left:4%;top:50%}.bb-polaroid:nth-child(5){left:36%;top:46%;width:34%}.bb-polaroid:nth-child(6){left:69%;top:53%;width:30%}@media(prefers-reduced-motion:no-preference){.bb-polaroid{animation:bb-sway 7s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.3s)}.bb-polaroid:hover,.bb-polaroid:focus-visible{animation-play-state:paused}.js-bb .bb-family__collage[data-reveal] .bb-polaroid{opacity:0;translate:0 30px;transition:transform .5s var(--bb-ease),box-shadow .5s var(--bb-ease),opacity .7s var(--bb-ease) calc(var(--i) * .11s),translate .8s var(--bb-ease) calc(var(--i) * .11s)}.js-bb .bb-family__collage[data-reveal].is-visible .bb-polaroid{opacity:1;translate:0 0}}@keyframes bb-sway{to{transform:rotate(calc(var(--rot, 0deg) * .6)) translateY(-6px)}}.bb-family__collage .bb-sticker{position:absolute;z-index:11}.bb-family__st1{left:26%;top:44%}.bb-family__st2{right:2%;top:46%}.bb-family__story .bb-rte p:first-child:first-letter{float:left;font:500 3.4em/.8 var(--bb-font-display);color:var(--bb-forest);margin:.08em .1em 0 0}@media(max-width:849px){.bb-family__grid{grid-template-columns:1fr}.bb-family__collage{aspect-ratio:auto;display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:22px var(--bb-gutter) 26px;margin-inline:calc(var(--bb-gutter) * -1);scrollbar-width:none}.bb-family__collage::-webkit-scrollbar{display:none}.bb-polaroid,.bb-polaroid:nth-child(n){position:relative;left:auto;top:auto;width:auto;scroll-snap-align:center}.bb-family__collage .bb-sticker{display:none}}.header-logo__image-container{transform-origin:30% 70%}@media(prefers-reduced-motion:no-preference){.header-logo__image-container{animation:bb-logo-in .9s var(--bb-ease) both,bb-logo-bob 7s ease-in-out 2s infinite}.header-logo:hover .header-logo__image-container,a:hover>.header-logo__image-container{animation:bb-logo-wiggle .7s ease-in-out}}@keyframes bb-logo-in{0%{opacity:0;transform:translateY(-10px) scale(.85) rotate(-6deg)}60%{opacity:1;transform:translateY(2px) scale(1.04) rotate(2deg)}to{transform:none}}@keyframes bb-logo-bob{0%,86%,to{transform:none}90%{transform:translateY(-3px) rotate(-3deg)}94%{transform:translateY(0) rotate(2deg)}}@keyframes bb-logo-wiggle{25%{transform:rotate(-6deg) scale(1.05)}50%{transform:rotate(5deg) scale(1.05)}75%{transform:rotate(-2deg) scale(1.02)}}.menu-list__link-title{display:inline-block;position:relative;transition:transform .3s var(--bb-ease),color .3s}.menu-list__link-title:after{content:"";position:absolute;left:10%;right:10%;bottom:-5px;height:2px;border-radius:2px;background:var(--bb-marigold);transform:scaleX(0);transition:transform .35s var(--bb-ease)}.menu-list__link:hover .menu-list__link-title,.menu-list__link:focus-visible .menu-list__link-title{transform:scale(1.1);color:var(--bb-forest)}.menu-list__link:hover .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after{transform:scaleX(1)}.header-actions__action svg,.header__icon svg{transition:transform .3s var(--bb-ease)}.header-actions__action:hover svg{transform:scale(1.12)}.product-information{background:var(--bb-cream)}.product-information .product-media-container{border-radius:24px;overflow:hidden;background:#fff}.product-information .slideshow-controls__thumbnail{border-radius:12px;overflow:hidden}.product-media-container--video .product-media,.product-media-container--video deferred-media{overflow:hidden}.product-media-container--video :is(video,.deferred-media__poster-image,.product-media__image),.product-media deferred-media video{object-fit:contain!important;max-width:100%;max-height:100%;background:#111}.dialog-zoomed-gallery__dialog{max-width:100vw;max-height:100dvh;overflow:hidden}.dialog-zoomed-gallery .product-media-container{display:grid;place-items:center;width:100%;height:100dvh;padding:clamp(12px,3vw,40px);box-sizing:border-box;border-radius:0;background:transparent}.dialog-zoomed-gallery .product-media{width:auto!important;height:auto!important;max-width:100%;max-height:100%;aspect-ratio:var(--ratio)!important}.dialog-zoomed-gallery .product-media :is(img,video,.product-media__image){width:100%!important;height:100%!important;max-height:calc(100dvh - (2*clamp(12px,3vw,40px)));object-fit:contain!important}@media(min-width:750px){.dialog-zoomed-gallery{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory}.dialog-zoomed-gallery .product-media-container{scroll-snap-align:start;padding-inline-end:110px}}.product-details h1{font-family:var(--bb-font-display)!important;font-weight:500;letter-spacing:-.02em;line-height:1.08}.product-details .price{font:600 clamp(24px,2.2vw,30px)/1 var(--bb-font-display);color:var(--bb-forest)}.product-details .price-item--regular,.product-details .price s,.product-details .compare-at-price{font-size:.6em;color:var(--bb-cocoa);font-weight:400}.variant-option--buttons .variant-option__button-label{border-radius:999px!important;border:1.5px solid rgb(44 74 62 / .35)!important;background:#fff!important;color:var(--bb-forest)!important;transition:border-color .2s,background .2s,transform .2s}.variant-option--buttons .variant-option__button-label:hover{transform:translateY(-1px);border-color:var(--bb-forest)!important}.variant-option--buttons .variant-option__button-label:has(input:checked){border-color:var(--bb-forest)!important;background:var(--bb-forest)!important;color:var(--bb-cream)!important}.variant-option__strikethrough{opacity:.35}.product-details .quantity-selector{border-radius:999px}.product-details .add-to-cart-button,.product-details .shopify-payment-button__button{border-radius:999px!important;min-height:54px;font-weight:600}.product-details .add-to-cart-button:not([disabled]){box-shadow:0 12px 26px -12px #2c4a3e99}.product-details .accordion{border-radius:18px}.product-details .details__header{font-weight:600}.sticky-add-to-cart__bar{border-radius:999px;box-shadow:var(--bb-shadow)}.bb-topics{margin:0 0 24px}.bb-topics__label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-forest)}.bb-topics__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bb-topics__list li{padding:7px 14px;border-radius:999px;background:#ffffffbf;color:var(--bb-forest);font-size:13.5px;font-weight:600}.search-modal__content{border-radius:28px!important;overflow:hidden;background:var(--bb-cream)!important;box-shadow:0 40px 100px -30px #1e282373!important}.search-modal::backdrop,dialog.search-modal::backdrop{background:#2c4a3e59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.predictive-search-form__header{background:#fff;border-bottom:1px solid rgb(44 74 62 / .1)!important}.predictive-search-form__header-inner{border-radius:999px;background:var(--bb-cream);margin:12px 0;padding-inline:8px}.search-modal .search-input{font:500 clamp(17px,1.8vw,20px)/1.3 var(--bb-font-body)!important;color:var(--bb-ink)}.search-modal .search-input::placeholder{color:var(--bb-cocoa);opacity:.8}.search-modal .predictive-search__icon{color:var(--bb-forest)}.search-modal .predictive-search-form__content{padding-inline:clamp(16px,3vw,32px)}.search-modal :is(.predictive-search-results__title,.predictive-search-results__heading,h3,h4){font-family:var(--bb-font-display)!important;font-weight:500;letter-spacing:-.01em;color:var(--bb-forest)}.search-modal .predictive-search-results__inner img,.search-modal .product-card img,.search-modal :is(.resource-card__image,.resource-card__media){border-radius:16px}.search-modal :is(.resource-card,.product-card){border-radius:20px;transition:transform .3s var(--bb-ease)}.search-modal :is(.resource-card,.product-card):hover{transform:translateY(-3px)}.search-modal .predictive-search__search-button{border-radius:999px;background:var(--bb-forest);color:var(--bb-cream)}@media(max-width:749px){.menu-list--mobile .menu-list__list{justify-content:center;gap:2px!important;min-width:100%}.menu-list--mobile .menu-list__list>li{padding-inline:0!important}.menu-list--mobile .menu-list__item{padding-inline:clamp(4px,1.3vw,9px)!important;font-size:clamp(12.5px,3.5vw,14.5px)!important;white-space:nowrap}.menu-list--mobile .menu-list__scroll-container{scrollbar-width:none}}.bb-hero__product--illus{background:#fbf6ec;box-shadow:0 0 0 10px #fbf6ec1f,0 40px 80px -30px #00000080}@media(max-width:749px){.bb-hero{min-height:0}.bb-hero__content{padding-block:28px 36px}.bb-hero__circle{display:flex;justify-content:center;margin:22px 0 26px}.bb-hero .bb-hero__product{position:relative;inset:auto;translate:none;z-index:0;width:min(78vw,330px);opacity:1}.bb-hero .bb-lede{margin-bottom:20px}}.bb-footer__credit{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgb(251 246 236 / .12);font-size:12.5px;letter-spacing:.04em;color:#fbf6eca6}.bb-footer__credit a{font-size:inherit;color:var(--bb-butter);font-weight:600;margin-inline-start:4px}.bb-footer__credit a:hover{text-decoration:underline;text-underline-offset:3px}.bb-footer__credit .bb-footer__credit-ig{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;border-radius:50%;border:1px solid rgb(251 246 236 / .3);color:#fbf6ecd9;font-size:15px}.bb-clamp__toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0;border:0;background:none;color:var(--bb-forest);font:600 15px/1.2 var(--bb-font-body);text-decoration:underline;text-decoration-color:var(--bb-marigold);text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.bb-clamp__toggle[hidden]{display:none}.bb-clamp.is-clamped{max-height:var(--bb-clamp-h, 220px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}@media(max-width:749px){.bb-btns>.bb-btn{flex:1 1 100%}.bb-spot__visual{width:min(86%,380px);margin-inline:auto}.bb-spot__callouts{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.bb-spot__callouts li{padding:10px 11px;gap:8px;font-size:13px;border-radius:14px}.bb-spot__callouts .bb-icon{font-size:18px;flex:none}.bb-swatch{width:36px;height:36px}.bb-chatmock .bb-wa__chat{max-height:250px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.bb-chatmock .bb-phone{transform:none}.bb-founder__photo{width:min(78%,340px);margin-inline:auto}.bb-footer__credit .bb-footer__credit-ig{width:40px;height:40px}}@media(min-width:750px){.shopify-section-group-header-group:has(header-component){transition:transform .35s var(--bb-ease)}.bb-header-hidden .shopify-section-group-header-group:has(header-component):not(:focus-within){transform:translateY(-100%)}}@media(min-width:750px)and (prefers-reduced-motion:reduce){.shopify-section-group-header-group:has(header-component){transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bb-theme.css.map */
