.bb-landing{color-scheme:light;--ivory: #FBF6F4;--blush: #F1CCD4;--rose: #C0597A;--pink: #BB3E6B;--pink-soft: #FBEBF1;--berry: #642D45;--plum: #261820;--white: #FFFFFF;--champagne: #C8A66A;--bg: var(--ivory);--bg-2: #F8E8EC;--surface: var(--white);--ink: var(--plum);--muted: #6E5B62;--accent: var(--rose);--accent-deep:var(--berry);--gold: var(--champagne);--line: rgba(38,24,32,.1);--line-soft: rgba(38,24,32,.06);--shadow-sm: 0 2px 12px rgba(100,45,69,.08);--shadow-md: 0 18px 48px rgba(100,45,69,.14);--shadow-lg: 0 40px 90px rgba(100,45,69,.18);--radius: 16px;--radius-lg: 26px;--radius-xl: 34px;--container: 1200px;--pad: clamp(20px, 5vw, 48px);--ease: cubic-bezier(.22,.61,.36,1);--sans: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--header-h: 72px}.bb-landing *{margin:0;padding:0;box-sizing:border-box}.bb-landing{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bb-landing{font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:17px;line-height:1.65;overflow-x:hidden}.bb-landing img{display:block;max-width:100%}.bb-landing a{color:inherit;text-decoration:none}.bb-landing svg{display:block}.bb-landing .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad)}.bb-landing .container--narrow{max-width:820px}.bb-landing :focus-visible{outline:2px solid var(--berry);outline-offset:3px;border-radius:4px}.bb-landing .skip-link{position:absolute;left:12px;top:-60px;z-index:400;background:var(--berry);color:#fff;padding:1.12rem 1.76rem;border-radius:10px;transition:top .25s var(--ease)}.bb-landing .skip-link:focus{top:12px}.bb-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb-landing .eyebrow{font-size:1.152rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:var(--rose)}.bb-landing .eyebrow--light{color:#ffffffeb}.bb-landing .eyebrow--gold{color:var(--gold)}.bb-landing .section{padding-block:clamp(64px,11vh,128px)}.bb-landing .section--tint{background:var(--bg-2)}.bb-landing .section--plum{background:var(--plum);color:#ffffffd1}.bb-landing .section__head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,72px)}.bb-landing .section__head--left{text-align:left;margin-inline:0}.bb-landing .section__title{font-family:var(--serif);font-weight:500;font-size:clamp(3.84rem,5.4vw,6.4rem);line-height:1.04;letter-spacing:.005em;margin-top:.96rem;color:var(--ink)}.bb-landing .section--plum .section__title{color:#fff}.bb-landing .section__title em{font-style:italic;color:var(--rose)}.bb-landing .section--plum .section__title em{color:var(--blush)}.bb-landing .section__lead{margin-top:1.92rem;color:var(--muted);font-size:clamp(1.6rem,1.5vw,1.888rem)}.bb-landing .section--plum .section__lead{color:#ffffffb3}.bb-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1.6rem 3.2rem;border-radius:100px;font-family:var(--sans);font-size:1.376rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;background:none;color:inherit;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease),color .3s var(--ease),border-color .3s var(--ease);white-space:nowrap}.bb-landing .btn--primary{background:var(--berry);color:#fff;box-shadow:0 12px 30px #642d4547}.bb-landing .btn--primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px #642d455c;background:#4f2436}.bb-landing .btn--rose{background:var(--rose);color:#fff;box-shadow:0 12px 30px #b66b7852}.bb-landing .btn--rose:hover{transform:translateY(-3px);box-shadow:0 18px 44px #b66b786b;background:#a15866}.bb-landing .btn--pink{background:var(--pink);color:#fff;box-shadow:0 12px 30px #bb3e6b52}.bb-landing .btn--pink:hover{transform:translateY(-3px);box-shadow:0 18px 44px #bb3e6b70;background:#a7355f}.bb-landing .btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.bb-landing .btn--ghost:hover{border-color:var(--berry);color:var(--berry)}.bb-landing .btn--light{background:#fff;color:var(--berry)}.bb-landing .btn--light:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.bb-landing .btn--outline-light{border-color:#ffffff80;color:#fff}.bb-landing .btn--outline-light:hover{background:#fff;color:var(--berry);border-color:#fff}.bb-landing .btn--block{width:100%}.bb-landing .btn--sm{padding:1.12rem 2.08rem;font-size:1.216rem}.bb-landing .announce{background:var(--plum);color:#fff;font-size:1.152rem;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;white-space:nowrap}.bb-landing .announce__track{display:inline-flex;gap:4.16rem;padding-block:1.056rem;animation:marquee 32s linear infinite}.bb-landing .announce__track span{opacity:.85;display:inline-flex;align-items:center;gap:4.16rem}.bb-landing .announce__track span:after{content:"\b7";color:var(--gold)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bb-landing .header{position:sticky;top:0;z-index:100;transition:background .4s var(--ease),box-shadow .4s var(--ease)}.bb-landing .header.is-scrolled{background:#faf7f2d1;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 1px 0 var(--line)}.bb-landing .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);transition:height .35s var(--ease)}.bb-landing .header.is-scrolled .nav{height:60px}.bb-landing .nav__links{display:flex;gap:3.2rem;list-style:none;justify-self:start}.bb-landing .nav__links a{font-size:1.312rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);position:relative;opacity:.82;transition:opacity .3s}.bb-landing .nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--rose);transition:width .35s var(--ease)}.bb-landing .nav__links a:hover,.bb-landing .nav__links a[aria-current=page]{opacity:1}.bb-landing .nav__links a:hover:after,.bb-landing .nav__links a[aria-current=page]:after{width:100%}.bb-landing .nav__logo{justify-self:center;display:flex;align-items:center;gap:.88rem}.bb-landing .nav__logo-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--berry);color:#fff;font-family:var(--serif);font-weight:600;font-size:1.6rem;line-height:1}.bb-landing .nav__logo-text{font-family:var(--serif);font-weight:600;font-size:1.984rem;letter-spacing:.16em;text-transform:uppercase}.bb-landing .nav__actions{display:flex;align-items:center;gap:.48rem;justify-self:end}.bb-landing .nav__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--ink);transition:background .3s}.bb-landing .nav__icon:hover{background:var(--bg-2)}.bb-landing .nav__cart{position:relative}.bb-landing .nav__cart-count{position:absolute;top:3px;right:1px;background:var(--rose);color:#fff;font-size:.96rem;font-weight:600;min-width:16px;height:16px;border-radius:10px;display:grid;place-items:center;padding:0 4px;transform:scale(0);transition:transform .3s var(--ease)}.bb-landing .nav__cart-count.is-visible{transform:scale(1)}.bb-landing .nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;width:42px;height:42px;align-items:center;justify-content:center}.bb-landing .nav__burger span{width:22px;height:1.6px;background:var(--ink);transition:transform .35s var(--ease),opacity .3s}.bb-landing .nav__burger.is-open span:nth-child(1){transform:translateY(3.3px) rotate(45deg)}.bb-landing .nav__burger.is-open span:nth-child(2){transform:translateY(-3.3px) rotate(-45deg)}.bb-landing .mobile-menu{display:none;flex-direction:column;gap:.16rem;padding:0 var(--pad);max-height:0;overflow:hidden;background:#faf7f2fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft);transition:max-height .45s var(--ease),padding .45s var(--ease)}.bb-landing .mobile-menu.is-open{max-height:520px;padding-block:1.6rem 3.2rem}.bb-landing .mobile-menu a{padding:1.36rem 0;font-size:1.68rem;border-bottom:1px solid var(--line-soft)}.bb-landing .mobile-menu__cta{color:var(--rose);border-bottom:none!important;margin-top:.64rem;font-weight:500}.bb-landing .hero{position:relative;background:var(--bg)}.bb-landing .hero__figure{width:100%;line-height:0;background:var(--plum)}.bb-landing .hero__video{width:100%;height:auto;display:block;aspect-ratio:16/9;max-height:min(84vh,760px);object-fit:cover;background:var(--plum)}.bb-landing .hero__video img{width:100%;height:auto;display:block}.bb-landing .hero__figure img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.bb-landing .hero__figure.is-missing{min-height:42vw;background:linear-gradient(120deg,var(--bg-2),var(--blush))}.bb-landing .hero__intro{text-align:center;max-width:780px;padding-block:clamp(30px,5vw,60px)}.bb-landing .hero__lede{font-family:var(--serif);font-weight:500;font-size:clamp(3.04rem,4.4vw,5.12rem);line-height:1.06;letter-spacing:.005em;margin:.88rem 0 1.6rem}.bb-landing .hero__lede em{font-style:italic;color:var(--rose)}.bb-landing .hero__sub{max-width:580px;margin:0 auto;color:var(--muted);font-size:clamp(1.632rem,1.4vw,1.856rem)}.bb-landing .hero__cta{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:2.88rem;flex-wrap:wrap}.bb-landing .strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-2)}.bb-landing .strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;padding-block:clamp(28px,4vw,44px)}.bb-landing .strip__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.56rem}.bb-landing .strip__item svg{width:26px;height:26px;color:var(--rose)}.bb-landing .strip__item strong{font-weight:500;font-size:1.6rem}.bb-landing .strip__item span{font-size:1.312rem;color:var(--muted)}.bb-landing .steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);counter-reset:step}.bb-landing .step{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:clamp(28px,3vw,40px);box-shadow:var(--shadow-sm);position:relative}.bb-landing .step__num{font-family:var(--serif);font-size:4.16rem;font-weight:600;color:var(--blush);line-height:1}.bb-landing .step h3{font-family:var(--serif);font-weight:600;font-size:2.4rem;margin:.96rem 0 .8rem}.bb-landing .step p{color:var(--muted);font-size:1.536rem}.bb-landing .feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.bb-landing .feature+.feature{margin-top:clamp(48px,7vw,104px)}.bb-landing .feature__media{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:5/4;box-shadow:var(--shadow-md);background:var(--bg-2)}.bb-landing .feature__media svg{width:100%;height:100%}.bb-landing .feature__media img{width:100%;height:100%;object-fit:cover;display:block}.bb-landing .feature:nth-child(2n) .feature__media{order:2}.bb-landing .feature__body .eyebrow{margin-bottom:.96rem}.bb-landing .feature__title{font-family:var(--serif);font-weight:500;font-size:clamp(3.04rem,3.4vw,4.64rem);line-height:1.06}.bb-landing .feature__title em{font-style:italic;color:var(--rose)}.bb-landing .feature__body p{color:var(--muted);margin-top:1.6rem;max-width:44ch}.bb-landing .boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);align-items:stretch}.bb-landing .box-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:16px 16px 26px;box-shadow:var(--shadow-sm);position:relative;display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s}.bb-landing .box-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md)}.bb-landing .box-card--featured{border-color:var(--blush);box-shadow:var(--shadow-md);transform:scale(1.015)}.bb-landing .box-card--featured:hover{transform:translateY(-8px) scale(1.015)}.bb-landing .box-card__flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);z-index:3;background:var(--berry);color:#fff;font-size:1.056rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding:.672rem 1.6rem;border-radius:100px;box-shadow:var(--shadow-sm);white-space:nowrap}.bb-landing .box-card__media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--bg-2)}.bb-landing .box-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .8s var(--ease)}.bb-landing .box-card:hover .box-card__media svg{transform:scale(1.05)}.bb-landing .box-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:1.024rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:.64rem 1.12rem;border-radius:100px;color:var(--berry)}.bb-landing .box-card__count{position:absolute;top:12px;right:12px;z-index:2;background:#261820b8;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:1.056rem;letter-spacing:.06em;padding:.64rem .96rem;border-radius:100px}.bb-landing .box-card__body{padding:18px 6px 0;display:flex;flex-direction:column;flex:1}.bb-landing .box-card__name{font-family:var(--serif);font-weight:600;font-size:2.4rem;line-height:1.1}.bb-landing .box-card__tagline{color:var(--muted);font-size:1.44rem;margin-top:.32rem}.bb-landing .box-card__price{display:flex;align-items:baseline;gap:.8rem;margin:1.44rem 0 1.6rem}.bb-landing .box-card__price .now{font-size:2.24rem;font-weight:500}.bb-landing .box-card__price .was{color:var(--muted);text-decoration:line-through;font-size:1.52rem}.bb-landing .box-card__features{list-style:none;display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.24rem}.bb-landing .box-card__features li{font-size:1.44rem;color:var(--muted);display:flex;gap:.88rem;align-items:flex-start}.bb-landing .box-card__features li:before{content:"";width:16px;height:16px;margin-top:2px;flex:none;background:var(--rose);border-radius:50%;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") center/12px no-repeat}.bb-landing .box-card__actions{margin-top:auto;display:flex;flex-direction:column;gap:.96rem}.bb-landing .box-card__link{font-size:1.28rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;transition:color .3s}.bb-landing .box-card__link:hover{color:var(--berry)}.bb-landing .cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.bb-landing .cat{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;box-shadow:var(--shadow-sm);isolation:isolate}.bb-landing .cat svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;transition:transform 1s var(--ease)}.bb-landing .cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgba(38,24,32,.5),transparent 60%)}.bb-landing .cat:hover svg{transform:scale(1.06)}.bb-landing .cat__body{position:absolute;left:0;bottom:0;padding:22px;color:#fff}.bb-landing .cat__body h3{font-family:var(--serif);font-weight:600;font-size:2.24rem}.bb-landing .cat__body span{font-size:1.312rem;opacity:.9}.bb-landing .disclaimer{margin-top:clamp(28px,4vw,44px);text-align:center;color:var(--muted);font-size:1.376rem;max-width:640px;margin-inline:auto}.bb-landing .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.bb-landing .gallery-tile{border-radius:var(--radius);overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.bb-landing .gallery-tile svg{width:100%;height:100%}.bb-landing .gallery-tile--tall{grid-row:span 2}.bb-landing .gallery-tile__slot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffe6;font-size:1.152rem;letter-spacing:.14em;text-transform:uppercase}.bb-landing .reviews__viewport{overflow:hidden;padding-block:8px}.bb-landing .reviews__track{display:flex;gap:24px;padding-inline:var(--pad);transition:transform .6s var(--ease)}.bb-landing .review{flex:0 0 clamp(280px,32vw,392px);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.6rem}.bb-landing .review__stars{color:var(--gold);letter-spacing:.15em}.bb-landing .review__text{font-family:var(--serif);font-size:2.24rem;line-height:1.4;font-weight:500;flex:1}.bb-landing .review__by strong{display:block;font-weight:500;font-size:1.52rem}.bb-landing .review__by span{font-size:1.248rem;color:var(--muted)}.bb-landing .reviews__nav{display:flex;justify-content:center;gap:1.6rem;margin-top:3.84rem}.bb-landing .reviews__nav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:1.76rem;color:var(--ink);transition:background .3s,color .3s,transform .3s,border-color .3s}.bb-landing .reviews__nav button:hover{background:var(--berry);color:#fff;border-color:var(--berry);transform:translateY(-2px)}.bb-landing .reviews__disclaimer{text-align:center;color:var(--muted);font-size:1.312rem;margin-top:2.24rem}.bb-landing .accordion{max-width:780px;margin-inline:auto}.bb-landing .acc-item{border-bottom:1px solid var(--line)}.bb-landing .acc-head{width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:1.696rem;font-weight:500;padding:2.08rem 3.84rem 2.08rem 0;position:relative;display:flex;justify-content:space-between;gap:1.6rem;align-items:center}.bb-landing .acc-head .pm{position:relative;width:16px;height:16px;flex:none}.bb-landing .acc-head .pm:before,.bb-landing .acc-head .pm:after{content:"";position:absolute;background:var(--rose);border-radius:2px;transition:transform .35s var(--ease),opacity .3s}.bb-landing .acc-head .pm:before{top:7px;left:0;width:16px;height:2px}.bb-landing .acc-head .pm:after{top:0;left:7px;width:2px;height:16px}.bb-landing .acc-item.open .acc-head .pm:after{transform:scaleY(0)}.bb-landing .acc-body{overflow:hidden;max-height:0;transition:max-height .4s var(--ease)}.bb-landing .acc-body__inner{padding:0 3.84rem 2.24rem 0;color:var(--muted);font-size:1.568rem}.bb-landing .newsletter{background:linear-gradient(160deg,var(--bg-2),var(--blush))}.bb-landing .newsletter__inner{text-align:center;max-width:640px;margin-inline:auto}.bb-landing .newsletter__title{font-family:var(--serif);font-weight:500;font-size:clamp(3.52rem,5vw,5.76rem);line-height:1.05;margin:.8rem 0 1.44rem}.bb-landing .newsletter__lead{color:var(--muted);margin-bottom:2.88rem}.bb-landing .newsletter__form{display:flex;gap:.96rem;max-width:480px;margin:0 auto}.bb-landing .newsletter__form input{flex:1;padding:1.6rem 2.24rem;border-radius:100px;border:1px solid rgba(38,24,32,.14);background:#fffc;font-family:inherit;font-size:1.6rem;color:var(--ink)}.bb-landing .newsletter__form input:focus{outline:none;border-color:var(--rose);background:#fff}.bb-landing .newsletter__note{margin-top:1.6rem;font-size:1.44rem;color:var(--berry);min-height:1.92rem;font-weight:500}.bb-landing .cta-band{text-align:center}.bb-landing .cta-band__title{font-family:var(--serif);font-weight:500;font-size:clamp(3.52rem,4.6vw,5.44rem);line-height:1.05}.bb-landing .cta-band__title em{font-style:italic;color:var(--blush)}.bb-landing .cta-band p{color:#ffffffb8;margin:1.6rem auto 3.2rem;max-width:520px}.bb-landing .footer{background:var(--plum);color:#ffffffb3;padding-top:clamp(56px,7vw,88px)}.bb-landing .footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.bb-landing .footer__brand .nav__logo-mark{background:#fff;color:var(--berry)}.bb-landing .footer__wordmark{font-family:var(--serif);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:1.92rem;color:#fff;margin:1.6rem 0 1.28rem}.bb-landing .footer__brand p{max-width:32ch;font-size:1.44rem}.bb-landing .footer__biz{margin-top:1.6rem;font-size:1.248rem;color:#ffffff80;line-height:1.7}.bb-landing .footer__col h4{color:#fff;font-size:1.216rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.76rem;font-weight:500}.bb-landing .footer__col a,.bb-landing .footer__col span{display:block;padding:.56rem 0;font-size:1.44rem;opacity:.72;transition:opacity .3s,padding-left .3s}.bb-landing .footer__col a:hover{opacity:1;padding-left:.48rem}.bb-landing .footer__pay{display:flex;gap:.8rem;margin-top:1.6rem;flex-wrap:wrap}.bb-landing .footer__pay span{font-size:.96rem;letter-spacing:.1em;padding:.64rem .88rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;opacity:.72}.bb-landing .footer__social{display:flex;gap:.96rem}.bb-landing .footer__social a,.bb-landing .footer__social span{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;opacity:.72;transition:opacity .3s,background .3s;padding:0}.bb-landing .footer__social a:hover{opacity:1;background:#ffffff1a}.bb-landing .footer__base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.6rem;padding-block:26px;border-top:1px solid rgba(255,255,255,.1);font-size:1.312rem}.bb-landing .footer__legal{display:flex;gap:2.24rem;flex-wrap:wrap}.bb-landing .footer__legal a{opacity:.72;transition:opacity .3s}.bb-landing .footer__legal a:hover{opacity:1}.bb-landing .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2618206b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease);z-index:200}.bb-landing .drawer-overlay.is-open{opacity:1;visibility:visible}.bb-landing .drawer{position:fixed;top:0;right:0;height:100%;width:min(430px,100%);background:var(--bg);z-index:201;transform:translate(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px #642d4533}.bb-landing .drawer.is-open{transform:translate(0)}.bb-landing .drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px var(--pad);border-bottom:1px solid var(--line)}.bb-landing .drawer__head h2{font-family:var(--serif);font-weight:600;font-size:2.4rem}.bb-landing .drawer__head button{background:none;border:none;font-size:1.92rem;cursor:pointer;color:var(--muted);width:36px;height:36px;border-radius:50%;transition:background .3s}.bb-landing .drawer__head button:hover{background:var(--bg-2)}.bb-landing .drawer__ship{padding:16px var(--pad);background:var(--bg-2)}.bb-landing .drawer__ship p{font-size:1.312rem;margin-bottom:.88rem}.bb-landing .drawer__ship-track{height:5px;background:#2618201a;border-radius:4px;overflow:hidden}.bb-landing .drawer__ship-fill{height:100%;width:0;background:var(--rose);border-radius:4px;transition:width .6s var(--ease)}.bb-landing .drawer__items{flex:1;overflow-y:auto;padding:8px var(--pad)}.bb-landing .drawer__empty{text-align:center;color:var(--muted);padding:56px 8px}.bb-landing .drawer__empty p{margin-bottom:1.92rem}.bb-landing .cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.bb-landing .cart-item__img{width:62px;height:78px;border-radius:10px;flex:none}.bb-landing .cart-item__mid{flex:1}.bb-landing .cart-item__name{font-size:1.52rem;font-weight:500}.bb-landing .cart-item__opt{font-size:1.28rem;color:var(--muted);margin-top:.16rem}.bb-landing .cart-item__price{font-size:1.408rem;color:var(--muted);margin-top:.32rem}.bb-landing .cart-item__qty{display:inline-flex;align-items:center;gap:1.28rem;margin-top:.96rem;border:1px solid var(--line);border-radius:100px;padding:.32rem .96rem}.bb-landing .cart-item__qty button{background:none;border:none;cursor:pointer;font-size:1.6rem;color:var(--ink);line-height:1;width:18px}.bb-landing .cart-item__remove{background:none;border:none;color:var(--muted);font-size:1.216rem;cursor:pointer;text-decoration:underline;align-self:flex-start}.bb-landing .drawer__foot{padding:20px var(--pad) 26px;border-top:1px solid var(--line);background:var(--surface)}.bb-landing .drawer__subtotal{display:flex;justify-content:space-between;font-size:1.76rem;font-weight:500;margin-bottom:.64rem}.bb-landing .drawer__tax{font-size:1.248rem;color:var(--muted);text-align:center;margin:.96rem 0 1.6rem}.bb-landing .drawer__checkout-note{text-align:center;font-size:1.248rem;color:var(--berry);margin-top:1.12rem;min-height:1.6rem}.bb-landing .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--plum);color:#fff;padding:1.44rem 2.08rem;border-radius:100px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:.96rem;font-size:1.44rem;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease);z-index:250}.bb-landing .toast.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.bb-landing .toast .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.bb-landing .page-hero{background:var(--bg-2);border-bottom:1px solid var(--line-soft);text-align:center}.bb-landing .page-hero__inner{padding-block:clamp(48px,7vw,88px);max-width:760px;margin-inline:auto}.bb-landing .page-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(3.84rem,5vw,6.08rem);line-height:1.05;margin-top:.8rem}.bb-landing .page-hero h1 em{font-style:italic;color:var(--rose)}.bb-landing .page-hero p{color:var(--muted);margin-top:1.6rem;font-size:1.68rem}.bb-landing .crumbs{font-size:1.248rem;color:var(--muted);letter-spacing:.04em}.bb-landing .crumbs a:hover{color:var(--berry)}.bb-landing .crumbs span{color:var(--ink)}.bb-landing .prose{max-width:760px;margin-inline:auto}.bb-landing .prose h2{font-family:var(--serif);font-weight:600;font-size:2.72rem;margin:3.52rem 0 1.28rem}.bb-landing .prose h3{font-weight:500;font-size:1.76rem;margin:2.56rem 0 .8rem}.bb-landing .prose p,.bb-landing .prose li{color:var(--muted);margin-bottom:1.6rem}.bb-landing .prose ul,.bb-landing .prose ol{padding-left:2.08rem;margin-bottom:1.6rem}.bb-landing .prose li{margin-bottom:.8rem}.bb-landing .prose a{color:var(--berry);text-decoration:underline}.bb-landing .prose strong{color:var(--ink);font-weight:500}.bb-landing .prose__updated{color:var(--muted);font-size:1.36rem;margin-bottom:3.2rem}.bb-landing .note-box{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--radius);padding:1.92rem 2.24rem;margin:2.56rem 0}.bb-landing .note-box p{margin:0;font-size:1.472rem}.bb-landing .product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:start}.bb-landing .pdp-gallery{position:sticky;top:calc(var(--header-h) + 16px)}.bb-landing .pdp-gallery__main{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/5;background:var(--bg-2);box-shadow:var(--shadow-md)}.bb-landing .pdp-gallery__main svg{width:100%;height:100%}.bb-landing .pdp-gallery__thumbs{display:flex;gap:12px;margin-top:14px}.bb-landing .pdp-thumb{width:72px;height:88px;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:var(--bg-2);transition:border-color .3s}.bb-landing .pdp-thumb svg{width:100%;height:100%}.bb-landing .pdp-thumb.active{border-color:var(--berry)}.bb-landing .pdp__badges{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1.6rem}.bb-landing .pdp__badge{font-size:1.056rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:.64rem 1.12rem;border-radius:100px;background:var(--bg-2);color:var(--berry)}.bb-landing .pdp__title{font-family:var(--serif);font-weight:600;font-size:clamp(3.52rem,4vw,4.8rem);line-height:1.05}.bb-landing .pdp__tagline{color:var(--muted);margin-top:.64rem}.bb-landing .pdp__price{display:flex;align-items:baseline;gap:.96rem;margin:1.92rem 0}.bb-landing .pdp__price .now{font-size:3.04rem;font-weight:500}.bb-landing .pdp__price .was{color:var(--muted);text-decoration:line-through}.bb-landing .pdp__desc{color:var(--muted);margin-bottom:2.56rem}.bb-landing .pdp__opt-label{font-size:1.312rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1.12rem}.bb-landing .pdp__opt-label b{color:var(--ink);font-weight:500;text-transform:none;letter-spacing:0}.bb-landing .pdp__variants{display:grid;grid-template-columns:repeat(3,1fr);gap:1.12rem;margin-bottom:2.56rem}.bb-landing .variant{border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;padding:1.44rem .96rem;text-align:center;transition:border-color .3s,background .3s,transform .3s}.bb-landing .variant:hover{transform:translateY(-2px);border-color:var(--rose)}.bb-landing .variant.active{border-color:var(--berry);background:var(--bg-2)}.bb-landing .variant b{display:block;font-weight:500;font-size:1.52rem;color:var(--ink)}.bb-landing .variant span{font-size:1.248rem;color:var(--muted)}.bb-landing .variant em{display:block;font-style:normal;font-size:1.472rem;margin-top:.32rem;color:var(--ink)}.bb-landing .pdp__buy{display:flex;gap:1.28rem;margin-bottom:2.24rem}.bb-landing .qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:100px;padding:.64rem .8rem}.bb-landing .qty button{width:34px;height:34px;border:none;background:none;cursor:pointer;font-size:1.76rem;color:var(--ink);border-radius:50%;transition:background .3s}.bb-landing .qty button:hover{background:var(--bg-2)}.bb-landing .qty span{min-width:34px;text-align:center;font-weight:500}.bb-landing .pdp__assurances{display:grid;grid-template-columns:1fr 1fr;gap:.96rem 1.6rem;margin:2.24rem 0}.bb-landing .assure{display:flex;align-items:center;gap:.96rem;font-size:1.408rem;color:var(--muted)}.bb-landing .assure svg{width:20px;height:20px;color:var(--rose);flex:none}.bb-landing .pdp__accordions{margin-top:1.6rem;border-top:1px solid var(--line)}.bb-landing .pdp__inside{margin-top:1.6rem}.bb-landing .chip-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.28rem}.bb-landing .chip{font-size:1.312rem;padding:.72rem 1.28rem;border-radius:100px;background:var(--bg-2);color:var(--berry)}.bb-landing .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,56px);align-items:start}.bb-landing .field{margin-bottom:1.76rem}.bb-landing .field label{display:block;font-size:1.312rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.64rem}.bb-landing .field input,.bb-landing .field textarea,.bb-landing .field select{width:100%;padding:1.44rem 1.76rem;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-family:inherit;font-size:1.6rem;color:var(--ink)}.bb-landing .field input:focus,.bb-landing .field textarea:focus,.bb-landing .field select:focus{outline:none;border-color:var(--rose)}.bb-landing .field textarea{min-height:140px;resize:vertical}.bb-landing .contact-aside{background:var(--bg-2);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px)}.bb-landing .contact-aside h3{font-family:var(--serif);font-weight:600;font-size:2.24rem;margin-bottom:.64rem}.bb-landing .contact-aside p{color:var(--muted);font-size:1.504rem;margin-bottom:1.92rem}.bb-landing .contact-aside a{color:var(--berry);text-decoration:underline}.bb-landing .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,28px)}.bb-landing .info-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow-sm)}.bb-landing .info-card__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);color:var(--rose);margin-bottom:1.6rem}.bb-landing .info-card__icon svg{width:26px;height:26px}.bb-landing .info-card h3{font-family:var(--serif);font-weight:600;font-size:2.08rem;margin-bottom:.64rem}.bb-landing .info-card p{color:var(--muted);font-size:1.504rem}.bb-landing .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px)}.bb-landing .shop-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:var(--bg-2)}.bb-landing .shop-media img{width:100%;height:auto;display:block}.bb-landing .shop-media.is-missing{min-height:60vw;max-height:520px;background:linear-gradient(120deg,var(--bg-2),var(--blush))}.bb-landing .shop-variants{display:grid;grid-template-columns:repeat(2,1fr);gap:1.28rem;margin-bottom:2.56rem}.bb-landing .shop-variant{text-align:left;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:16px;padding:1.76rem 1.92rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:1.36rem;transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.bb-landing .shop-variant:hover{transform:translateY(-2px);border-color:var(--rose);box-shadow:var(--shadow-sm)}.bb-landing .shop-variant.active{border-color:var(--pink);background:var(--pink-soft);box-shadow:0 0 0 3px #bb3e6b1f}.bb-landing .shop-variant__badge{font-size:1.024rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#fff;background:var(--pink);padding:.64rem 1.28rem;border-radius:100px;white-space:nowrap}.bb-landing .shop-variant__price{font-family:var(--serif);font-weight:600;font-size:2.64rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.bb-landing .shop-variant__name{font-weight:500;font-size:1.6rem;color:var(--ink)}.bb-landing .shop-variant__count{font-size:1.36rem;color:var(--muted)}.bb-landing .box-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.44rem;max-width:900px;margin:0 auto}@media(max-width:760px){.bb-landing .box-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.bb-landing .box-tiles,.bb-landing .shop-variants{grid-template-columns:1fr}}.bb-landing .shop-notes{margin-bottom:2.24rem}.bb-landing .shop-notes textarea{width:100%;margin-top:.8rem;padding:1.44rem 1.76rem;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:1.568rem;resize:vertical;min-height:88px}.bb-landing .shop-notes textarea:focus{outline:none;border-color:var(--rose)}.bb-landing .shop-notes__hint{font-size:1.248rem;color:var(--muted);margin-top:.72rem}.bb-landing .shop-notes__label span{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.bb-landing .cart-item__note{font-size:1.28rem;color:var(--berry);font-style:italic;margin-top:.72rem;background:var(--bg-2);padding:.64rem .96rem;border-radius:8px}.bb-landing [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.bb-landing [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1024px){.bb-landing .boxes{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.bb-landing .box-card--featured{transform:none}.bb-landing .steps__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.bb-landing .cats__grid{grid-template-columns:repeat(2,1fr)}.bb-landing .info-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.bb-landing .related-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.bb-landing .strip__grid{grid-template-columns:repeat(2,1fr);row-gap:26px}.bb-landing .product-layout{grid-template-columns:1fr}.bb-landing .pdp-gallery{position:static}.bb-landing .contact-grid{grid-template-columns:1fr}.bb-landing .gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media(max-width:760px){.bb-landing .nav{grid-template-columns:auto 1fr auto}.bb-landing .nav__links{display:none}.bb-landing .nav__logo{justify-self:start}.bb-landing .nav__burger,.bb-landing .mobile-menu{display:flex}.bb-landing .feature{grid-template-columns:1fr}.bb-landing .feature:nth-child(2n) .feature__media{order:0}.bb-landing .footer__grid{grid-template-columns:1fr 1fr;gap:32px}.bb-landing .footer__base{flex-direction:column;align-items:flex-start}.bb-landing .newsletter__form{flex-direction:column}.bb-landing .newsletter__form .btn{width:100%}.bb-landing .pdp__variants,.bb-landing .pdp__assurances{grid-template-columns:1fr}}@media(max-width:460px){.bb-landing .cats__grid,.bb-landing .strip__grid{grid-template-columns:1fr}.bb-landing .gallery-grid{grid-template-columns:1fr;grid-auto-rows:220px}.bb-landing .footer__grid{grid-template-columns:1fr}.bb-landing .nav__logo-text{font-size:1.68rem;letter-spacing:.1em}.bb-landing .pdp__buy{flex-wrap:wrap}.bb-landing .pdp__buy .btn{width:100%}}@media(prefers-reduced-motion:reduce){.bb-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bb-landing [data-reveal]{opacity:1;transform:none}}.bb-landing{--display: "Fraunces", Georgia, "Times New Roman", serif;--berry: #141414;--plum: #141414;--ink: #141414;--pink: #F266A0;--champagne: #F266A0;--gold: #F266A0;--bg: #FFFFFF;--bg-2: #FCE7EC;--header-h: 96px;background:var(--bg)}.bb-landing .btn--pink{background:var(--pink);color:var(--ink);box-shadow:0 12px 30px #f266a059}.bb-landing .btn--pink:hover{background:#ec4f91;color:var(--ink);box-shadow:0 18px 44px #f266a073}.bb-landing .rsl-marquee{color:var(--ink)}.bb-landing .rsl-marquee__track span:after{color:#14141473}.bb-landing .rsl-bundle__badge,.bb-landing .rsl-hero__sticker{color:var(--ink)}.bb-landing .rsl-pill:nth-child(odd){color:var(--ink)}.bb-landing .rsl-phone__follow{color:var(--ink)}.bb-landing .rsl-phone__follow:hover{background:#ec4f91}.bb-landing .rsl-yes{color:var(--ink)}.bb-landing .rsl-checks .ic svg{color:var(--ink)}.bb-landing .rsl-title em,.bb-landing .rsl-table__brand{color:var(--rose)}.bb-landing .rsl-display{font-family:var(--display);font-weight:900;line-height:.95;letter-spacing:-.015em}.bb-landing .nav__logo-mark{background:var(--plum)}.bb-landing .nav__logo-text{font-family:var(--display);font-weight:900;font-size:2.64rem;letter-spacing:-.02em;text-transform:none}.bb-landing .announce{letter-spacing:.14em;font-weight:500}.bb-landing .footer__wordmark{font-family:var(--display);font-weight:900;text-transform:none;letter-spacing:-.01em;font-size:2.4rem}.bb-landing .footer{background:#111}.bb-landing .rsl-logo{display:flex;align-items:center}.bb-landing .rsl-logo img{height:68px;width:auto;border-radius:0;display:block;transition:height .35s var(--ease)}.bb-landing .header.is-scrolled .rsl-logo img{height:46px}.bb-landing .rsl-foot-logo{width:200px;height:auto;border-radius:0;display:block}@media(max-width:760px){.bb-landing .rsl-logo img{height:46px}}.bb-landing .header{background:#111;box-shadow:0 1px #ffffff14}.bb-landing .header.is-scrolled{background:#111;box-shadow:0 3px 18px #0006;backdrop-filter:none;-webkit-backdrop-filter:none}.bb-landing .nav__icon{color:#fff}.bb-landing .nav__icon:hover{background:#ffffff24}.bb-landing .nav__cart-count{background:var(--pink);color:#141414}.bb-landing .nav__burger span{background:#fff}.bb-landing .mobile-menu{background:#111;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.1)}.bb-landing .mobile-menu a{color:#fff;border-bottom-color:#ffffff1f}.bb-landing .mobile-menu__cta{color:var(--pink)}.bb-landing .nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.8rem,2vw,2.24rem)}.bb-landing .rsl-nav-spacer{display:block;justify-self:start}.bb-landing .rsl-logo{justify-self:center}.bb-landing .nav__actions{justify-self:end}.bb-landing .nav__burger{display:flex}.bb-landing .rsl-doodle{position:absolute;pointer-events:none;opacity:.9;z-index:1}.bb-landing .rsl-doodle svg{width:100%;height:100%;display:block}.bb-landing .rsl-hero{background:var(--plum);color:#fff;position:relative;overflow:hidden}.bb-landing .rsl-hero__grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch}.bb-landing .rsl-hero__copy{padding:clamp(32px,5vw,80px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.bb-landing .rsl-hero__eyebrow{display:inline-block;font-size:1.152rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--blush);margin-bottom:1.6rem}.bb-landing .rsl-hero__title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(4.32rem,6.2vw,8.64rem);line-height:.9;letter-spacing:-.02em;margin-bottom:1.76rem}.bb-landing .rsl-hero__title em{font-style:normal;color:var(--pink)}.bb-landing .rsl-hero__sub{font-size:clamp(1.68rem,1.6vw,2.08rem);color:#ffffffd1;max-width:34ch;margin-bottom:3.2rem;font-weight:300}.bb-landing .rsl-hero__cta{display:flex;gap:1.28rem;flex-wrap:wrap}.bb-landing .rsl-hero__tags{display:flex;gap:1.92rem;margin-top:3.2rem;flex-wrap:wrap;align-items:center;color:#fff9;font-size:1.248rem;letter-spacing:.1em;text-transform:uppercase}.bb-landing .rsl-hero__media{position:relative;background:var(--plum);min-height:clamp(300px,42vw,560px)}.bb-landing .rsl-hero__media video,.bb-landing .rsl-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bb-landing .rsl-hero__media img.rsl-hero__logo{position:absolute;inset:auto;z-index:3;bottom:clamp(14px,1.8vw,22px);left:clamp(14px,1.8vw,22px);width:auto;height:clamp(50px,6vw,82px);object-fit:contain;background:none;padding:0;border-radius:10px;box-shadow:0 8px 22px #0006}.bb-landing .rsl-hero__sticker{position:absolute;z-index:3;right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);background:var(--pink);color:#fff;font-family:var(--display);font-weight:900;width:clamp(84px,9vw,118px);height:clamp(84px,9vw,118px);border-radius:50%;display:grid;place-items:center;text-align:center;line-height:1;font-size:clamp(1.248rem,1.1vw,1.52rem);transform:rotate(-12deg);box-shadow:0 10px 30px #2618204d;padding:10px}.bb-landing .rsl-marquee{background:var(--pink);color:#fff;overflow:hidden;white-space:nowrap;border-block:3px solid var(--plum)}.bb-landing .rsl-marquee__track{display:inline-flex;align-items:center;gap:3.84rem;padding-block:1.2rem;animation:marquee 34s linear infinite}.bb-landing .rsl-marquee__track span{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:1.84rem;letter-spacing:.01em;display:inline-flex;align-items:center;gap:3.84rem}.bb-landing .rsl-marquee__track span:after{content:"\2726";color:#ffffffb3;font-size:1.44rem}@media(prefers-reduced-motion:reduce){.bb-landing .rsl-marquee__track{animation:none}}.bb-landing .rsl-section{padding-block:clamp(28px,4vw,56px);position:relative}.bb-landing .section{padding-block:clamp(32px,5.5vh,64px)}.bb-landing .rsl-section--pink{background:var(--blush)}.bb-landing .rsl-section--dark{background:var(--plum);color:#fff}.bb-landing .rsl-head{margin-bottom:clamp(28px,4vw,52px)}.bb-landing .rsl-head--center{text-align:center}.bb-landing .rsl-kicker{font-size:1.184rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--rose)}.bb-landing .rsl-section--dark .rsl-kicker{color:var(--blush)}.bb-landing .rsl-title{font-family:var(--display);font-weight:900;font-size:clamp(3.2rem,4.6vw,5.76rem);line-height:.98;letter-spacing:-.015em;margin-top:.8rem}.bb-landing .rsl-title em{font-style:italic;color:var(--pink)}.bb-landing .rsl-section--dark .rsl-title em{color:var(--blush)}.bb-landing .rsl-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}.bb-landing .rsl-cat{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:3/4;background:var(--bg-2);box-shadow:var(--shadow-sm);display:block;isolation:isolate}.bb-landing .rsl-cat img,.bb-landing .rsl-cat svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .7s var(--ease)}.bb-landing .rsl-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgba(38,24,32,.55),transparent 55%)}.bb-landing .rsl-cat:hover img,.bb-landing .rsl-cat:hover svg{transform:scale(1.06)}.bb-landing .rsl-cat__label{position:absolute;left:14px;bottom:14px;right:14px}.bb-landing .rsl-cat__pill{display:inline-block;background:#fff;color:var(--plum);font-family:var(--display);font-weight:900;font-size:1.68rem;padding:.8rem 1.44rem;border-radius:100px;box-shadow:var(--shadow-sm)}.bb-landing .rsl-cat__note{display:block;color:#fff;font-size:1.28rem;margin-top:.8rem;opacity:.95}.bb-landing .rsl-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.bb-landing .rsl-why__title{font-family:var(--display);font-weight:900;font-size:clamp(3.36rem,4.4vw,5.44rem);line-height:.98}.bb-landing .rsl-why__title em{font-style:italic;color:var(--blush)}.bb-landing .rsl-why__lead{color:#ffffffb8;margin:1.76rem 0 2.56rem;max-width:42ch}.bb-landing .rsl-checks{list-style:none;display:flex;flex-direction:column;gap:1.28rem}.bb-landing .rsl-checks li{display:flex;align-items:center;gap:1.12rem;font-weight:500}.bb-landing .rsl-checks .ic{width:26px;height:26px;flex:none;border-radius:50%;background:var(--pink);display:grid;place-items:center}.bb-landing .rsl-checks .ic svg{width:15px;height:15px;color:#fff}.bb-landing .rsl-table{background:#fff;color:var(--plum);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg)}.bb-landing .rsl-table__row{display:grid;grid-template-columns:1.6fr .7fr .7fr;align-items:center}.bb-landing .rsl-table__row+.rsl-table__row{border-top:1px solid var(--line-soft)}.bb-landing .rsl-table__row--head{background:var(--bg-2)}.bb-landing .rsl-table__row--head>*{font-family:var(--display);font-weight:900;font-size:1.52rem;padding-block:1.6rem}.bb-landing .rsl-table__cell{padding:1.44rem 1.6rem;font-size:1.472rem}.bb-landing .rsl-table__cell--c{text-align:center}.bb-landing .rsl-table__brand{color:var(--pink)}.bb-landing .rsl-yes,.bb-landing .rsl-no{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%}.bb-landing .rsl-yes{background:var(--pink);color:#fff}.bb-landing .rsl-no{background:var(--bg-2);color:var(--muted)}.bb-landing .rsl-yes svg,.bb-landing .rsl-no svg{width:14px;height:14px}.bb-landing .rsl-bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);align-items:stretch}.bb-landing .rsl-bundle{background:var(--surface);border:1.5px solid var(--line-soft);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.bb-landing .rsl-bundle:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.bb-landing .rsl-bundle--featured{border-color:var(--pink);box-shadow:var(--shadow-md)}.bb-landing .rsl-bundle__ribbon{position:absolute;top:14px;right:-34px;transform:rotate(45deg);background:var(--pink);color:#fff;font-family:var(--display);font-weight:900;font-size:1.088rem;letter-spacing:.08em;text-transform:uppercase;padding:.64rem 4.16rem;z-index:3;box-shadow:var(--shadow-sm)}.bb-landing .rsl-bundle__media{position:relative;aspect-ratio:1/1;background:var(--bg-2)}.bb-landing .rsl-bundle__media svg,.bb-landing .rsl-bundle__media img,.bb-landing .rsl-bundle__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-landing .rsl-bundle__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--pink);color:#fff;font-family:var(--display);font-weight:900;font-size:1.248rem;padding:.56rem 1.28rem;border-radius:100px}.bb-landing .rsl-bundle__body{padding:20px 20px 24px;display:flex;flex-direction:column;flex:1}.bb-landing .rsl-bundle__name{font-family:var(--display);font-weight:900;font-size:2.4rem;line-height:1}.bb-landing .rsl-bundle__tag{color:var(--rose);font-weight:500;font-size:1.44rem;margin-top:.48rem}.bb-landing .rsl-bundle__blurb{color:var(--muted);font-size:1.44rem;margin:1.12rem 0 1.6rem}.bb-landing .rsl-bundle__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.bb-landing .rsl-bundle__price{font-family:var(--display);font-weight:900;font-size:2.72rem}.bb-landing .rsl-bundle__price small{font-family:var(--sans);font-weight:400;font-size:1.152rem;color:var(--muted);display:block;letter-spacing:.06em;text-transform:uppercase}.bb-landing .rsl-value{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.bb-landing .rsl-value__card{background:var(--bg-2);border:1.5px solid var(--line-soft);border-radius:22px;padding:clamp(22px,3vw,32px);text-align:center}.bb-landing .rsl-value__ic{width:56px;height:56px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center;margin:0 auto 1.6rem}.bb-landing .rsl-value__ic svg{width:28px;height:28px}.bb-landing .rsl-value__card h3{font-family:var(--display);font-weight:900;font-size:2.08rem}.bb-landing .rsl-value__card p{color:var(--muted);font-size:1.472rem;margin-top:.8rem}.bb-landing .rsl-sellon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.96rem;margin-top:clamp(28px,4vw,44px)}.bb-landing .rsl-sellon__label{font-family:var(--display);font-weight:900;font-size:1.68rem;margin-right:.48rem}.bb-landing .rsl-sellon__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.96rem}.bb-landing .rsl-pill{background:var(--ink);color:#fff;font-weight:600;font-size:1.312rem;letter-spacing:.04em;padding:.88rem 1.6rem;border-radius:100px}.bb-landing .rsl-pill:nth-child(odd){background:var(--pink)}.bb-landing .rsl-logochip{background:var(--pink);border-radius:16px;width:96px;height:62px;padding:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0003}.bb-landing .rsl-logoimg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}@media(max-width:480px){.bb-landing .rsl-logochip{width:84px;height:56px}}.bb-landing .rsl-logotext{font-weight:800;font-size:1.6rem;color:#141414;letter-spacing:-.01em}@media(max-width:760px){.bb-landing .rsl-value{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.bb-landing .rsl-social{background:var(--blush);color:var(--plum);text-align:center;position:relative;overflow:hidden}.bb-landing .rsl-social__title{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(3.52rem,6vw,7.36rem);line-height:.9;letter-spacing:-.02em}.bb-landing .rsl-social__title em{display:block;font-style:italic;text-transform:none;color:var(--berry);font-size:.62em;margin-top:.4rem}.bb-landing .rsl-phones{display:flex;justify-content:center;gap:clamp(14px,3vw,34px);margin:clamp(28px,4vw,48px) 0;flex-wrap:wrap}.bb-landing .rsl-phone{width:min(300px,86vw);background:#fff;border:3px solid var(--plum);border-radius:30px;padding:22px 20px 24px;box-shadow:0 18px 40px #2618202e}.bb-landing .rsl-phone a{display:block;text-decoration:none;max-width:100%}.bb-landing .rsl-phone__top{display:flex;align-items:center;justify-content:center;gap:.8rem;font-weight:600;font-size:1.68rem;margin-bottom:1.6rem}.bb-landing .rsl-phone__top svg{width:22px;height:22px}.bb-landing .rsl-phone__r{width:92px;height:92px;border-radius:50%;background:var(--plum);color:var(--pink);font-family:var(--display);font-weight:900;font-size:4.8rem;display:grid;place-items:center;margin:0 auto 1.28rem}.bb-landing .rsl-phone__handle{font-family:var(--display);font-weight:900;font-size:clamp(1.44rem,4.4vw,1.68rem);line-height:1.05;display:block;max-width:100%;text-align:center;overflow-wrap:anywhere;letter-spacing:-.01em}.bb-landing .rsl-phone__follow{margin-top:1.6rem;display:block;background:var(--pink);color:#fff;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:1.312rem;padding:1.12rem 1.6rem;border-radius:100px}.bb-landing .rsl-phone__follow:hover{background:#a7355f}.bb-landing .rsl-social__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:1.12rem;margin-bottom:2.56rem}.bb-landing .rsl-chip{background:#ffffffbf;border:1px solid rgba(38,24,32,.08);border-radius:100px;padding:.88rem 1.6rem;font-size:1.36rem;font-weight:500;display:inline-flex;align-items:center;gap:.8rem}.bb-landing .rsl-chip svg{width:16px;height:16px;color:var(--rose)}.bb-landing .rsl-social__cta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.64rem;background:var(--plum);color:#fff;font-family:var(--display);font-weight:900;padding:1.44rem 2.4rem;border-radius:28px;max-width:100%;text-align:center;line-height:1.2;overflow-wrap:anywhere}.bb-landing .rsl-social__cta b{color:var(--pink);overflow-wrap:anywhere}.bb-landing .rsl-social__domain{margin-top:2.24rem;letter-spacing:.3em;text-transform:lowercase;font-size:1.28rem;color:var(--berry);overflow-wrap:anywhere}@media(max-width:480px){.bb-landing .rsl-social__cta{font-size:1.472rem;padding:1.28rem 1.76rem}.bb-landing .rsl-social__domain{letter-spacing:.18em}}.bb-landing .rsl-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.bb-landing .rsl-review{background:var(--surface);border:1.5px solid var(--line-soft);border-radius:22px;padding:clamp(22px,2.6vw,30px);display:flex;flex-direction:column;gap:1.44rem;box-shadow:var(--shadow-sm)}.bb-landing .rsl-review__stars{color:var(--rose);letter-spacing:.14em;font-size:1.68rem}.bb-landing .rsl-review__text{font-size:1.6rem;line-height:1.5;color:var(--ink);flex:1}.bb-landing .rsl-review__by strong{display:block;font-family:var(--display);font-weight:900;font-size:1.632rem}.bb-landing .rsl-review__by span{font-size:1.152rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.bb-landing .rsl-reviews__note{text-align:center;color:var(--muted);font-size:1.312rem;margin-top:clamp(20px,3vw,34px)}@media(max-width:900px){.bb-landing .rsl-reviews__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bb-landing .rsl-reviews__grid{grid-template-columns:1fr;max-width:430px;margin-inline:auto}}.bb-landing .rsl-contact-form{max-width:560px;margin:2.56rem auto 0;display:flex;flex-direction:column;gap:1.12rem;text-align:left}.bb-landing .rsl-contact-row{display:flex;gap:1.12rem}.bb-landing .rsl-contact-form input,.bb-landing .rsl-contact-form textarea{width:100%;padding:1.6rem 2.08rem;border-radius:16px;border:1px solid rgba(38,24,32,.14);background:#ffffffd9;font-family:inherit;font-size:1.6rem;color:var(--ink)}.bb-landing .rsl-contact-form input::placeholder,.bb-landing .rsl-contact-form textarea::placeholder{color:var(--muted)}.bb-landing .rsl-contact-form textarea{resize:vertical;min-height:120px}.bb-landing .rsl-contact-form input:focus,.bb-landing .rsl-contact-form textarea:focus{outline:none;border-color:var(--pink);background:#fff}.bb-landing .rsl-contact-alt{margin-top:1.76rem;font-size:1.472rem;color:var(--muted)}.bb-landing .rsl-contact-alt a{color:var(--rose);font-weight:600;text-decoration:underline}@media(max-width:560px){.bb-landing .rsl-contact-row{flex-direction:column}}@media(max-width:900px){.bb-landing .rsl-hero__grid{grid-template-columns:1fr}.bb-landing .rsl-hero__media{order:-1;aspect-ratio:1/1;min-height:0}.bb-landing .rsl-cats{grid-template-columns:repeat(2,1fr)}.bb-landing .rsl-why__grid{grid-template-columns:1fr}.bb-landing .rsl-bundles{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}@media(max-width:480px){.bb-landing .rsl-cats{grid-template-columns:1fr 1fr}.bb-landing .rsl-table__row{grid-template-columns:1.4fr .8fr .8fr}.bb-landing .rsl-table__cell{padding:1.12rem .8rem;font-size:1.312rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bb-landing.css.map */
