.bb-home{--bb-cream: #FBF9F6;--bb-pink: #F7DCDC;--bb-pink-text: #C58F9D;--bb-espresso: #100906;--bb-muted: #7A716A;--bb-line: #E3DFD8}.bb-home,.bb-home *{box-sizing:border-box}.bb-home{background:var(--bb-cream);color:var(--bb-espresso)}.bb-serif{font-family:var(--bb-serif, "Playfair Display", Georgia, serif)!important;font-weight:400!important;text-transform:none!important}.bb-home .bb-eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;line-height:14px;text-transform:uppercase;color:var(--bb-pink-text)}.bb-home a{color:inherit;text-decoration:none}.bb-bleed{width:100%;position:relative}.bb-hero{position:relative;height:500px;overflow:hidden;background:#3a3634;color:#fff}.bb-hero__photos{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.bb-hero__photo{position:relative;flex:1 1 0;min-width:0;overflow:hidden}.bb-hero__photo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.bb-hero__photo--main img{object-position:50% 58%}.bb-hero__photo--second{display:none}.bb-hero__photo--second img{height:113%;object-position:50% 0}.bb-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1009061a,#1009068c 22% 64%,#10090626 78%,#1009068c)}.bb-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bb-hero__stars svg{width:100%;height:100%}.bb-hero__stars .bb-star{animation:bbTwinkle 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.bb-hero__stars .bb-star:nth-child(2n){animation-delay:1.1s;animation-duration:3.8s}.bb-hero__stars .bb-star:nth-child(3n){animation-delay:2.2s;animation-duration:2.9s}@keyframes bbTwinkle{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bb-hero__stars .bb-star{animation:none}}.bb-hero__copy{position:absolute;left:0;right:0;top:84px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 28px;text-align:center}.bb-hero__eyebrow{font-size:11px;font-weight:500;letter-spacing:.2em;line-height:14px;text-transform:uppercase;color:var(--bb-pink)}.bb-hero__title{margin:0;color:#fff;font-size:40px;line-height:46px;letter-spacing:-.015em}.bb-hero__title em{display:block;font-style:italic;font-size:34px;line-height:40px;letter-spacing:0}.bb-hero__text{margin:0;max-width:340px;font-size:14px;line-height:21px;color:#fff}.bb-countdown{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding-top:8px}.bb-countdown__label{flex-basis:100%;text-align:center;padding-bottom:2px;font-size:12px;font-weight:500;letter-spacing:.16em;line-height:14px;text-transform:uppercase}.bb-countdown__unit{display:inline-block;min-width:58px;padding:9px 8px;background:#ffffffeb;color:var(--bb-espresso);font-size:20px;font-weight:500;line-height:24px;text-align:center;font-variant-numeric:tabular-nums}.bb-hero__prompt{position:absolute;left:0;right:0;bottom:18px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:500;letter-spacing:.2em;line-height:16px;text-transform:uppercase}.bb-hero__prompt svg{display:block}@media(min-width:768px){.bb-hero{height:640px}.bb-hero__photo--second{display:block}.bb-hero__photo--main img{object-position:50% 50%}.bb-hero__shade{background:linear-gradient(180deg,#10090626,#10090680 30% 70%,#10090673)}.bb-hero__copy{top:50%;transform:translateY(-56%);gap:14px}.bb-hero__eyebrow{font-size:12px}.bb-hero__title{font-size:64px;line-height:70px}.bb-hero__title em{font-size:52px;line-height:60px}.bb-hero__text{max-width:520px;font-size:16px;line-height:24px}.bb-countdown{gap:10px}.bb-countdown__label{font-size:13px}.bb-countdown__unit{font-size:28px;line-height:32px;padding:12px 14px;min-width:84px}.bb-hero__prompt{bottom:28px}}.bb-statement{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 28px 28px;text-align:center}.bb-statement__text{margin:0;max-width:760px;font-size:24px;line-height:32px}.bb-statement__text em{font-style:italic}@media(min-width:768px){.bb-statement{padding:72px 40px 40px}.bb-statement__text{font-size:34px;line-height:44px}}.bb-circles{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:4px 16px 40px;scroll-snap-type:x proximity}.bb-circles::-webkit-scrollbar{display:none}.bb-circle{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;gap:8px;scroll-snap-align:start}.bb-circle__img{width:76px;height:76px;border-radius:50%;border:0;background:#f3eee8;overflow:hidden;display:flex;align-items:center;justify-content:center}.bb-circle__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.045)}.bb-circle__img--pink{background:var(--bb-pink);color:#4e3021;font-size:15px;font-style:italic}.bb-circle__label{font-size:10px;letter-spacing:.12em;line-height:12px;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.bb-circles{justify-content:center;gap:32px;padding:8px 40px 64px;overflow:visible}.bb-circle{flex:0 0 120px;gap:12px}.bb-circle__img{width:120px;height:120px}.bb-circle__img--pink{font-size:22px}.bb-circle__label{font-size:11px}}.bb-row{padding:0 0 44px 16px}.bb-row__head{display:flex;align-items:baseline;justify-content:space-between;padding-right:16px}.bb-row__title{margin:0;font-size:22px;line-height:28px;color:var(--bb-espresso)}.bb-row__title em{font-style:italic;color:var(--bb-pink-text)}.bb-row__all{font-size:11px;font-weight:500;letter-spacing:.14em;line-height:14px;text-transform:uppercase;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}.bb-row__sub{margin:4px 0 16px;padding-right:16px;font-size:13px;line-height:18px;color:var(--bb-muted)}.bb-row__track{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-right:16px}.bb-row__track::-webkit-scrollbar{display:none}.bb-row__item{flex:0 0 46%;min-width:0;scroll-snap-align:start}.bb-row__item .product-block{width:100%!important;margin:0!important;padding:0!important}@media(min-width:768px){.bb-row{padding:0 48px 72px;max-width:1480px;margin:0 auto}.bb-row__head{padding-right:0}.bb-row__title{font-size:32px;line-height:40px}.bb-row__sub{margin:6px 0 24px;padding-right:0;font-size:14px}.bb-row__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;padding-right:0}.bb-row__item:nth-child(n+5){display:none}}.bb-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 56px}.bb-tile{position:relative;display:block;overflow:hidden;background:#f1ede6}.bb-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-tile--big{grid-column:1 / -1;height:440px}.bb-tile--small{height:260px}.bb-tile--small img.bb-tile__product{object-fit:contain;mix-blend-mode:multiply;padding:6%}.bb-tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10090600 45%,#1009068c)}.bb-tile__copy{position:absolute;left:0;right:0;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:0 16px}.bb-tile__title{margin:0;color:#fff;font-size:30px;line-height:36px}.bb-tile__title em{font-style:italic}.bb-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;background:#fff;color:var(--bb-espresso)!important;font-size:11px;font-weight:500;letter-spacing:.14em;line-height:14px;text-transform:uppercase}.bb-btn--small{height:34px;padding:0 16px;font-size:10px}.bb-tile--small .bb-tile__copy{bottom:16px}@media(min-width:768px){.bb-tiles{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;padding:0 48px 80px;max-width:1480px;margin:0 auto;height:640px}.bb-tile--big{grid-column:1;grid-row:1 / span 2;height:auto}.bb-tile--small{height:auto}.bb-tile__title{font-size:44px;line-height:52px}}.bb-gift{position:relative;height:520px;overflow:hidden;color:#fff}.bb-gift__media{position:absolute;top:0;right:0;bottom:0;left:0}.bb-gift__media img,.bb-gift__media video{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.bb-gift__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10090600 40%,#100906b3)}.bb-gift__copy{position:absolute;left:0;right:0;bottom:32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:0 20px}.bb-gift__eyebrow{max-width:300px;white-space:normal;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:13px;text-transform:uppercase;color:var(--bb-pink)}.bb-gift__title{margin:0;color:#fff;font-size:32px;line-height:38px}.bb-gift__title em{font-style:italic}.bb-gift__text{display:none}@media(min-width:768px){.bb-gift{display:grid;grid-template-columns:1fr 1fr;height:600px;color:var(--bb-espresso);background:#f1ede6}.bb-gift__media{position:relative;grid-column:2;grid-row:1}.bb-gift__shade{display:none}.bb-gift__copy{position:relative;grid-column:1;grid-row:1;bottom:auto;align-items:flex-start;justify-content:center;text-align:left;padding:0 80px;gap:16px}.bb-gift__eyebrow{color:#cf2630;font-size:11px;max-width:none}.bb-gift__title{color:var(--bb-espresso);font-size:48px;line-height:56px}.bb-gift__text{display:block;margin:0;max-width:420px;font-size:15px;line-height:24px;color:#4a4346}.bb-gift .bb-btn{background:var(--bb-espresso);color:#fff!important}}@media(min-width:768px){.bb-gift.bb-gift--overlay{display:block;height:640px;color:#fff;background:#3a3634}.bb-gift--overlay .bb-gift__media{position:absolute;top:0;right:0;bottom:0;left:0}.bb-gift--overlay .bb-gift__media img,.bb-gift--overlay .bb-gift__media video{object-position:50% 40%}.bb-gift--overlay .bb-gift__shade{display:block;background:radial-gradient(ellipse 60% 70% at 50% 55%,#10090680,#10090626)}.bb-gift--overlay .bb-gift__copy{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;text-align:center;padding:0 40px}.bb-gift--overlay .bb-gift__eyebrow{color:var(--bb-pink)}.bb-gift--overlay .bb-gift__title{color:#fff;font-size:56px;line-height:64px}.bb-gift--overlay .bb-gift__text{color:#fff;max-width:480px}.bb-gift--overlay .bb-btn{background:#fff;color:var(--bb-espresso)!important}}.bb-hero .bb-hero__copy--blocks{--bb-ai: var(--bb-ai-m, center);top:calc(40px + (100% - 104px) * var(--bb-v-m, 50) / 100);transform:translateY(calc(var(--bb-v-m, 50) * -1%));align-items:var(--bb-ai-m, center);text-align:var(--bb-ta-m, center)}.bb-hero .bb-hero__copy--blocks .bb-hero__title{font-size:var(--bb-h-m, 40px);line-height:1.15}.bb-hero .bb-hero__copy--blocks .bb-hero__title em{font-size:.85em;line-height:1.18}.bb-hero .bb-hero__copy--blocks .bb-countdown{justify-content:var(--bb-ai)}.bb-hero .bb-hero__copy--blocks .bb-countdown__label{text-align:var(--bb-ta-m, center)}@media(min-width:768px){.bb-hero .bb-hero__copy--blocks{--bb-ai: var(--bb-ai-d, center);top:calc(40px + (100% - 124px) * var(--bb-v-d, 50) / 100);transform:translateY(calc(var(--bb-v-d, 50) * -1%));align-items:var(--bb-ai-d, center);text-align:var(--bb-ta-d, center);left:64px;right:64px;padding:0;max-width:var(--bb-w-d, 760px)}.bb-hero .bb-hero__copy--blocks[style*="--bb-ai-d: center"]{margin:0 auto}.bb-hero .bb-hero__copy--blocks[style*="--bb-ai-d: flex-end"]{left:auto}.bb-hero .bb-hero__copy--blocks .bb-hero__title{font-size:var(--bb-h-d, 64px)}.bb-hero .bb-hero__copy--blocks .bb-countdown__label{text-align:var(--bb-ta-d, center)}}.bb-hero .bb-countdown+.bb-hero__text{margin-top:6px}.bb-tiles .bb-tile--big{height:var(--bb-big-h-m, 440px)}.bb-tiles .bb-tile--small{height:var(--bb-small-h-m, 260px)}.bb-tile .bb-tile__img{object-position:var(--bb-x-m, 50%) var(--bb-y-m, 50%);transform:scale(var(--bb-z-m, 1));transform-origin:var(--bb-x-m, 50%) var(--bb-y-m, 50%)}.bb-tile .bb-tile__img--desktop{display:none}@media(min-width:768px){.bb-tiles{height:var(--bb-tiles-h-d, 640px)}.bb-tiles .bb-tile--big,.bb-tiles .bb-tile--small{height:auto}.bb-tile .bb-tile__img{object-position:var(--bb-x-d, 50%) var(--bb-y-d, 50%);transform:scale(var(--bb-z-d, 1));transform-origin:var(--bb-x-d, 50%) var(--bb-y-d, 50%)}.bb-tile .bb-tile__img--desktop{display:block}.bb-tile .bb-tile__img--mobile{display:none}}.bb-gift .bb-gift__shade,.bb-gift--overlay .bb-gift__shade{background:#100906!important;opacity:var(--bb-gift-shade, 0)}.bb-gift .bb-gift__copy{text-shadow:0 1px 12px rgba(16,9,6,.45)}.bb-gift .bb-gift__copy .bb-btn{text-shadow:none}@media(min-width:768px){.bb-gift:not(.bb-gift--overlay) .bb-gift__copy{text-shadow:none}}.bb-gift .bb-gift__eyebrow{font-size:var(--bb-eb-m, 13px);line-height:1.3;max-width:100%}@media(min-width:768px){.bb-gift .bb-gift__eyebrow{font-size:var(--bb-eb-d, 15px)}}.bb-hero .bb-hero__photo--main .bb-hero__img{object-position:var(--bb-hx-m, 50%) var(--bb-hy-m, 58%);transform:scale(var(--bb-hz-m, 1));transform-origin:var(--bb-hx-m, 50%) var(--bb-hy-m, 58%)}.bb-hero .bb-hero__img--desk{display:none}@media(min-width:768px){.bb-hero .bb-hero__photo--main .bb-hero__img{object-position:var(--bb-hx-l, 50%) var(--bb-hy-l, 50%);transform:none}.bb-hero .bb-hero__img--mob{display:none}.bb-hero .bb-hero__img--desk{display:block}.bb-hero .bb-hero__photo--second .bb-hero__img--right{height:100%;object-position:var(--bb-hx-r, 50%) var(--bb-hy-r, 50%)}.bb-hero .bb-hero__photos--single .bb-hero__photo--second{display:none}}.bb-hero .bb-hero__set{position:absolute;top:0;right:0;bottom:0;left:0}.bb-hero--clear .bb-hero__copy{text-shadow:0 1px 3px rgba(16,9,6,.35),0 2px 18px rgba(16,9,6,.45)}.bb-hero--clear .bb-hero__copy .bb-countdown__unit{box-shadow:0 2px 14px #1009062e}.bb-hero--clear .bb-hero__prompt{text-shadow:0 1px 10px rgba(16,9,6,.5)}.bb-hero__cta{display:flex;flex-direction:column;align-items:var(--bb-ai, center);gap:8px;margin-top:10px}.bb-hero__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 28px;background:#fff;color:var(--bb-espresso, #2B1D16)!important;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:14px;text-transform:uppercase;text-decoration:none;text-shadow:none;box-shadow:0 6px 24px #10090638;transition:background-color .2s ease,color .2s ease}.bb-hero__cta-btn:hover{background:var(--bb-pink, #E8B4B8);color:#fff!important}.bb-hero__cta-btn svg{flex:0 0 auto}.bb-hero__cta-note{font-size:11px;font-weight:500;letter-spacing:.12em;line-height:16px;text-transform:uppercase;color:#fff}@media(min-width:768px){.bb-hero__cta{margin-top:14px}.bb-hero__cta-btn{height:54px;padding:0 36px;font-size:13px}.bb-hero__cta-note{font-size:12px}}.bb-hero.bb-hero{height:var(--bb-hh-m, 500px)}.bb-hero__space{width:100%;height:var(--bb-sp-m, 0px);flex:0 0 auto}.bb-hero--clear .bb-hero__copy .bb-countdown__unit,.bb-hero--clear .bb-hero__cta-btn{text-shadow:none}@media(max-width:767px){.bb-hero__cta-note{font-size:10px;letter-spacing:.08em}}@media(min-width:768px){.bb-hero.bb-hero{height:var(--bb-hh-d, 640px)}.bb-hero__space{height:var(--bb-sp-d, 0px)}}.bb-hero .bb-hero__eyebrow{font-size:14px;font-weight:600;letter-spacing:.2em;line-height:18px;color:#f7dcdc}.bb-hero .bb-countdown__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:62px;padding:8px 6px 7px;background:#f7dcdc;color:#100906;text-shadow:none!important;box-shadow:none!important}.bb-hero .bb-countdown__unit b{font-weight:500;font-size:22px;line-height:24px}.bb-hero .bb-countdown__unit small{font-size:9px;font-weight:500;letter-spacing:.16em;line-height:12px;text-transform:uppercase}.bb-hero .bb-hero__text--offer{max-width:none;width:100%;font-size:min(5.3vw,26px);font-weight:500;line-height:1.25;white-space:nowrap;margin-top:6px}.bb-hero .bb-show-desktop{display:none}@media(min-width:768px){.bb-hero .bb-hero__eyebrow{font-size:16px;line-height:20px;letter-spacing:.22em}.bb-hero .bb-countdown__unit{min-width:76px;padding:10px 6px 9px}.bb-hero .bb-countdown__unit b{font-size:28px;line-height:30px}.bb-hero .bb-countdown__unit small{font-size:10px;line-height:13px}.bb-hero .bb-show-desktop{display:block}.bb-hero .bb-show-mobile{display:none}}.bb-circle__img img{object-fit:cover;mix-blend-mode:multiply;filter:none}@media(max-width:767px){.bb-gift .bb-gift__eyebrow{white-space:nowrap;max-width:none;font-size:min(var(--bb-eb-m, 13px),3.2vw);letter-spacing:.08em;font-weight:600;text-shadow:0 1px 3px rgba(16,9,6,.55),0 0 14px rgba(16,9,6,.45)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/bb-home.css.map */
