:root{--bb-pale: #fdf5f6;--bb-powder: #faeef0;--bb-pearl: #f7e3e8;--bb-blush: #f4d3db;--bb-petal: #ebbcc8;--bb-rose: #d69aab;--bb-rose-deep: #b4627a;--bb-berry: #8e3b55;--bb-burgundy: #5e2438;--bb-wine: #3f1724;--bb-ivory: #fbf6f1;--bb-ink: #4a2232;--bb-ink-soft: rgb(74 34 50 / .72);--bb-pearl-gradient: linear-gradient( 120deg, #f9e2e9 0%, #f2dbe8 22%, #fcece6 44%, #f4d3dd 66%, #efdcec 84%, #f9e2e9 100% );--bb-glass: rgb(255 248 250 / .55);--bb-glass-border: rgb(255 255 255 / .65);--bb-serif: var(--font-heading--family);--bb-sans: var(--font-body--family);--bb-gutter: clamp(1rem, 4vw, 3.5rem);--bb-section-pad: clamp(4.5rem, 9vw, 9rem);--bb-max: 88rem;--bb-ease: cubic-bezier(.16, 1, .3, 1);--bb-ease-soft: cubic-bezier(.33, 1, .68, 1)}.bb{position:relative;color:var(--bb-ink);font-family:var(--bb-sans);overflow:hidden;overflow:clip;isolation:isolate}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb img,.bb video{display:block;max-width:100%}.bb a:not(.bb-btn){color:inherit}.bb__inner{width:100%;max-width:var(--bb-max);margin-inline:auto;padding-inline:var(--bb-gutter)}.bb--pad{padding-block:var(--bb-section-pad)}.bb--powder{background:var(--bb-powder)}.bb--blush{background:var(--bb-blush)}.bb--ivory{background:var(--bb-ivory)}.bb--rose{background:var(--bb-rose)}.bb--burgundy{background:var(--bb-burgundy);color:#fbeaee}.bb--wine{background:var(--bb-wine);color:#fbeaee}.bb--pearl{background:var(--bb-pearl-gradient);background-size:280% 280%;animation:bb-pearl-shift 26s ease-in-out infinite alternate}@keyframes bb-pearl-shift{0%{background-position:0% 40%}to{background-position:100% 60%}}.bb-orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.bb-orbs:before,.bb-orbs:after{content:"";position:absolute;width:60vmax;aspect-ratio:1;border-radius:50%;opacity:.55}.bb-orbs:before{top:-25vmax;right:-15vmax;background:radial-gradient(circle at 40% 40%,#fff6f8 0%,rgb(247 220 232 / .6) 35%,transparent 68%);animation:bb-orb-drift 22s ease-in-out infinite alternate}.bb-orbs:after{bottom:-30vmax;left:-20vmax;background:radial-gradient(circle at 60% 50%,rgb(239 220 236 / .85) 0%,rgb(244 211 219 / .4) 40%,transparent 70%);animation:bb-orb-drift 28s ease-in-out infinite alternate-reverse}@keyframes bb-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vmax,3vmax,0) scale(1.08)}}.bb-eyebrow{display:inline-flex;align-items:center;gap:.75em;margin:0 0 1.25rem;font-family:var(--bb-sans);font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--bb-berry)}.bb-eyebrow:before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.6}.bb--burgundy .bb-eyebrow,.bb--wine .bb-eyebrow{color:var(--bb-petal)}.bb-display{margin:0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(2.6rem,7.2vw,6.75rem);line-height:.95;letter-spacing:-.02em;color:var(--bb-burgundy);text-wrap:balance}.bb-h2{margin:0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(2.1rem,4.6vw,4.25rem);line-height:1;letter-spacing:-.015em;color:var(--bb-burgundy);text-wrap:balance}.bb-h3{margin:0;font-family:var(--bb-serif);font-weight:500;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.08;color:var(--bb-burgundy)}.bb-display em,.bb-h2 em,.bb-h3 em{font-style:italic;color:var(--bb-rose-deep)}.bb--burgundy :is(.bb-display,.bb-h2,.bb-h3),.bb--wine :is(.bb-display,.bb-h2,.bb-h3){color:#fbeaee}.bb--burgundy :is(.bb-display,.bb-h2,.bb-h3) em,.bb--wine :is(.bb-display,.bb-h2,.bb-h3) em{color:var(--bb-petal)}.bb-lede{margin:1.25rem 0 0;max-width:34rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;color:var(--bb-ink-soft)}.bb--burgundy .bb-lede,.bb--wine .bb-lede{color:#fbeaeecc}.bb-small{font-size:.8125rem;line-height:1.55;color:var(--bb-ink-soft)}.bb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.25rem,4.5vw,4rem)}.bb-head__text{max-width:44rem;min-width:0}.bb-head--center{flex-direction:column;align-items:center;text-align:center}.bb-head--center .bb-lede{margin-inline:auto}.bb-btn{--bb-btn-bg: var(--bb-berry);--bb-btn-fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:0 2rem;border:1px solid var(--bb-btn-bg);border-radius:999px;background:var(--bb-btn-bg);color:var(--bb-btn-fg);font-family:var(--bb-sans);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .45s var(--bb-ease),border-color .45s var(--bb-ease),transform .45s var(--bb-ease)}.bb-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bb-burgundy);transform:translateY(101%);transition:transform .55s var(--bb-ease)}.bb-btn:hover:before,.bb-btn:focus-visible:before{transform:translateY(0)}.bb-btn:hover{color:#fff;border-color:var(--bb-burgundy)}.bb-btn:focus-visible{outline:2px solid var(--bb-berry);outline-offset:3px}.bb-btn--light{--bb-btn-bg: #fff;--bb-btn-fg: var(--bb-burgundy)}.bb-btn--light:before{background:var(--bb-blush)}.bb-btn--light:hover{color:var(--bb-burgundy);border-color:var(--bb-blush)}.bb-btn--ghost{--bb-btn-bg: transparent;--bb-btn-fg: var(--bb-burgundy);border-color:currentColor}.bb-btn--ghost:before{background:var(--bb-burgundy)}.bb-btn--ghost-light{--bb-btn-bg: transparent;--bb-btn-fg: #fff;border-color:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bb-btn--ghost-light:before{background:#fff}.bb-btn--ghost-light:hover{color:var(--bb-burgundy);border-color:#fff}.bb-btn--sm{min-height:2.6rem;padding:0 1.25rem;font-size:.7rem}.bb-btn[disabled]{opacity:.5;cursor:not-allowed}.bb-link{display:inline-flex;align-items:center;gap:.5em;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--bb-berry);background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;padding-bottom:.3em;transition:background-size .5s var(--bb-ease)}.bb-link:hover{background-size:35% 1px}.bb--burgundy .bb-link,.bb--wine .bb-link{color:var(--bb-petal)}.bb-arrow{width:1.1em;height:1.1em;flex:none;transition:transform .45s var(--bb-ease)}.bb-btn:hover .bb-arrow,.bb-link:hover .bb-arrow{transform:translate(4px)}.bb-media{position:relative;overflow:hidden}.bb-media>img,.bb-media>video,.bb-media>svg{width:100%;height:100%;object-fit:cover}.bb-packshot{mix-blend-mode:multiply;object-fit:contain!important}.bb-rose-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,#f4d3db2e,#8e3b5538);mix-blend-mode:soft-light}.bb-asset-note{position:absolute;z-index:5;inset-inline-start:1rem;inset-block-end:1rem;max-width:22rem;padding:.65rem .85rem;border:1px dashed rgb(94 36 56 / .5);border-radius:.5rem;background:#fff8fae6;color:var(--bb-burgundy);font-size:.72rem;line-height:1.45;letter-spacing:.02em}.bb-asset-note strong{display:block;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.bb-spark{width:.7em;height:.7em;flex:none;fill:currentColor}.bb-js [data-bb-reveal]{opacity:0;transform:translate3d(0,2.25rem,0);transition:opacity 1.1s var(--bb-ease) calc(var(--bb-i, 0) * .11s),transform 1.1s var(--bb-ease) calc(var(--bb-i, 0) * .11s)}.bb-js [data-bb-reveal=fade]{transform:none}.bb-js [data-bb-reveal=scale]{transform:scale(.94)}.bb-js [data-bb-reveal=clip]{opacity:1;transform:none;clip-path:inset(18% 12% 18% 12% round 1.5rem);transition:clip-path 1.6s var(--bb-ease)}.bb-js [data-bb-reveal].is-in{opacity:1;transform:none}.bb-js [data-bb-reveal=clip].is-in{clip-path:inset(0 0 0 0 round 0)}.bb-words .bb-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.bb-words .bb-word>span{display:inline-block;transform:translateY(105%);animation:bb-word-rise 1.2s var(--bb-ease) forwards;animation-delay:calc(.25s + var(--bb-w, 0) * .12s)}@keyframes bb-word-rise{to{transform:translateY(0)}}.bb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--bb-rail-col, minmax(16rem, 1fr));gap:var(--bb-rail-gap, clamp(1rem, 2vw, 1.75rem));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bb-gutter);padding-inline:var(--bb-gutter);padding-bottom:.5rem;scrollbar-width:none}.bb-rail::-webkit-scrollbar{display:none}.bb-rail>*{scroll-snap-align:start;min-width:0}.bb-rail-wrap{position:relative}.bb-rail-nav{display:flex;align-items:center;gap:1rem}.bb-rail-btn{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgb(94 36 56 / .35);border-radius:50%;background:transparent;color:var(--bb-burgundy);cursor:pointer;transition:background .35s var(--bb-ease),color .35s var(--bb-ease),border-color .35s}.bb-rail-btn:hover:not([disabled]){background:var(--bb-burgundy);color:#fff;border-color:var(--bb-burgundy)}.bb-rail-btn[disabled]{opacity:.3;cursor:default}.bb-rail-btn svg{width:1.1rem;height:1.1rem}.bb-rail-progress{position:relative;flex:1;min-width:6rem;height:1px;background:#5e24382e}.bb-rail-progress>span{position:absolute;inset-block:0;inset-inline-start:0;width:100%;background:var(--bb-burgundy);transform-origin:left center;transform:scaleX(var(--bb-progress, .15));transition:transform .3s linear}.bb--burgundy .bb-rail-btn{color:#fbeaee;border-color:#fbeaee66}.bb--burgundy .bb-rail-progress{background:#fbeaee33}.bb--burgundy .bb-rail-progress>span{background:var(--bb-petal)}.bb-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "body";color:var(--bb-ink)}.bb-hero__head{grid-area:head;padding:clamp(2.5rem,7vw,4rem) var(--bb-gutter) clamp(1.75rem,5vw,2.5rem)}.bb-hero__body{grid-area:body;padding:clamp(1.75rem,5vw,2.5rem) var(--bb-gutter) clamp(3rem,9vw,4.5rem)}.bb-hero__brand{display:inline-flex;align-items:center;gap:.9rem;margin:0 0 1.25rem;font-size:.72rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--bb-berry);opacity:0;animation:bb-fade-up 1.2s var(--bb-ease) .1s forwards}.bb-hero__brand .bb-spark{width:.85em;height:.85em;color:var(--bb-rose-deep)}.bb-hero__title{margin:0;max-width:9ch;font-family:var(--bb-serif);font-weight:400;font-size:clamp(3.1rem,14vw,5rem);line-height:.9;letter-spacing:-.03em;color:var(--bb-burgundy);text-wrap:balance}.bb-hero__title em{font-style:italic;color:var(--bb-rose-deep)}.bb-hero__sub{margin:0;max-width:30rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65;color:var(--bb-ink-soft);opacity:0;animation:bb-fade-up 1.2s var(--bb-ease) .9s forwards}.bb-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;opacity:0;animation:bb-fade-up 1.2s var(--bb-ease) 1.1s forwards}.bb-hero__media{grid-area:media;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bb-blush)}.bb-hero__frame{position:absolute;top:0;right:0;bottom:0;left:0;animation:bb-hero-reveal 1.8s var(--bb-ease) .2s both}.bb-hero__frame picture,.bb-hero__frame img,.bb-hero__frame video{width:100%;height:100%}.bb-hero__frame img,.bb-hero__frame video{object-fit:cover;object-position:var(--bb-focal-m, 50% 50%)}.bb-hero__media--kenburns .bb-hero__frame img{animation:bb-kenburns 26s ease-in-out 2s infinite alternate;transform-origin:var(--bb-focal-m, 50% 50%)}@keyframes bb-kenburns{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes bb-hero-reveal{0%{clip-path:inset(6% 6% 6% 6%);transform:scale(1.06);opacity:.4}to{clip-path:inset(0 0 0 0);transform:none;opacity:1}}.bb-hero__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(244 211 219 / calc(var(--bb-tint, 0) * .6));mix-blend-mode:multiply;pointer-events:none}.bb-hero__safe{position:absolute;z-index:4;top:15%;right:10%;bottom:15%;left:10%;border:1.5px dashed rgb(94 36 56 / .7);border-radius:.75rem;background:#fff8fa14;pointer-events:none}.bb-hero__safe>span{position:absolute;top:.5rem;left:.6rem;padding:.2rem .5rem;border-radius:.3rem;background:#fff8fae6;color:var(--bb-burgundy);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.bb-hero__scroll{display:none}@media(min-width:750px){.bb-hero__media{aspect-ratio:6 / 5}.bb-hero__frame img,.bb-hero__frame video{object-position:var(--bb-focal, 50% 50%)}.bb-hero__media--kenburns .bb-hero__frame img{transform-origin:var(--bb-focal, 50% 50%)}.bb-hero__safe{top:15%;right:15%;bottom:15%;left:15%}.bb-hero__title{font-size:clamp(4.5rem,10vw,6.5rem)}}@media(min-width:990px){.bb-hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:".    media" "head media" "body media" ".    media";min-height:clamp(36rem,49vw,64rem)}.bb-hero__head,.bb-hero__body{padding-inline:max(var(--bb-gutter),5vw) clamp(2rem,4.5vw,5rem)}.bb-hero__head{padding-block:3rem 0}.bb-hero__body{padding-block:clamp(1.75rem,2.5vw,2.5rem) 4.5rem}.bb-hero__title{max-width:none;font-size:clamp(4.5rem,6.6vw,9rem)}.bb-hero__title em{display:block}.bb-hero__media{aspect-ratio:auto;min-height:100%}.bb-hero__media:before{content:"";position:absolute;z-index:2;inset-block:0;inset-inline-start:0;width:7%;background:linear-gradient(to right,rgb(247 227 232 / .85),transparent);pointer-events:none}.bb-hero__safe{top:15%;right:15%;bottom:15%;left:15%}.bb-hero__scroll{position:absolute;inset-inline-start:max(var(--bb-gutter),5vw);inset-block-end:clamp(1.5rem,4vh,2.5rem);display:inline-flex;align-items:center;gap:1rem;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bb-berry)}.bb-hero__scroll:after{content:"";width:3.5rem;height:1px;background:linear-gradient(to right,currentColor,transparent);animation:bb-scroll-line-x 2.4s var(--bb-ease) infinite;transform-origin:left}}@keyframes bb-scroll-line{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes bb-scroll-line-x{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes bb-fade-up{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:none}}.bb-ticker{padding-block:clamp(1rem,2vw,1.4rem);background:var(--bb-burgundy);color:var(--bb-blush);border-block:1px solid rgb(244 211 219 / .18)}.bb-ticker--blush{background:var(--bb-blush);color:var(--bb-burgundy);border-color:#5e24381f}.bb-ticker__track{display:flex;width:max-content;animation:bb-marquee var(--bb-ticker-speed, 40s) linear infinite}.bb-ticker:hover .bb-ticker__track{animation-play-state:paused}.bb-ticker__list{display:flex;align-items:center;flex:none;margin:0;padding:0;list-style:none}.bb-ticker__item{display:inline-flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-inline-end:clamp(1.25rem,3vw,2.5rem);font-family:var(--bb-serif);font-size:clamp(1.35rem,2.6vw,2.15rem);font-style:italic;line-height:1;white-space:nowrap}.bb-ticker__item:nth-child(2n){font-family:var(--bb-sans);font-style:normal;font-size:clamp(.7rem,.9vw,.8rem);letter-spacing:.32em;text-transform:uppercase}.bb-ticker__item .bb-spark{width:.55rem;height:.55rem;opacity:.7}@keyframes bb-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.bb-edit .bb-rail{--bb-rail-col: minmax(15.5rem, 78vw)}@media(min-width:750px){.bb-edit .bb-rail{--bb-rail-col: calc((100% - 2 * var(--bb-gutter) - 2 * 1.75rem) / 3)}}@media(min-width:1200px){.bb-edit .bb-rail{--bb-rail-col: calc((100% - 2 * var(--bb-gutter) - 3 * 1.75rem) / 4)}}.bb-card{position:relative;display:flex;flex-direction:column;gap:1.1rem}.bb-card__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:1.25rem;overflow:hidden;background:var(--bb-pearl-gradient);background-size:220% 220%;background-position:0% 50%;transition:background-position 1.4s var(--bb-ease)}.bb-card:nth-child(3n+2) .bb-card__media{background:linear-gradient(150deg,#f6dbe2,#efc6d1 70%,#f7e3e8)}.bb-card:nth-child(3n+3) .bb-card__media{background:linear-gradient(160deg,#fbeef1,#f4d3db 60%,#ecd2e3)}.bb-card__media img{position:absolute;top:6%;right:8%;bottom:4%;left:8%;width:84%;height:90%;transition:transform 1.1s var(--bb-ease)}.bb-card__media:after{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .55) 50%,transparent 60%);transform:translate(-60%);transition:transform 1.2s var(--bb-ease);pointer-events:none}.bb-card:hover .bb-card__media{background-position:100% 50%}.bb-card:hover .bb-card__media img{transform:translateY(-3%) scale(1.05) rotate(-1.5deg)}.bb-card:hover .bb-card__media:after{transform:translate(60%)}.bb-card__index{position:absolute;inset-block-start:1rem;inset-inline-start:1.1rem;z-index:2;font-family:var(--bb-serif);font-size:1.05rem;font-style:italic;color:var(--bb-berry)}.bb-card__badge{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;z-index:2;padding:.35rem .7rem;border:1px solid var(--bb-glass-border);border-radius:999px;background:var(--bb-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-burgundy)}.bb-card__quick{position:absolute;inset-inline:1rem;inset-block-end:1rem;z-index:3;transform:translateY(130%);opacity:0;transition:transform .6s var(--bb-ease),opacity .6s var(--bb-ease)}.bb-card__quick .bb-btn{width:100%}.bb-card:hover .bb-card__quick,.bb-card:focus-within .bb-card__quick{transform:none;opacity:1}@media(hover:none){.bb-card__quick{position:static;transform:none;opacity:1}}.bb-card__body{display:flex;flex-direction:column;gap:.35rem;padding-inline:.25rem}.bb-card__tag{font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-rose-deep)}.bb-card__title{margin:0;font-family:var(--bb-serif);font-size:clamp(1.3rem,1.6vw,1.55rem);font-weight:500;line-height:1.12;color:var(--bb-burgundy)}.bb-card__title a{text-decoration:none}.bb-card__title a:after{content:"";position:absolute;inset:0 0 auto;aspect-ratio:4 / 5;z-index:1}.bb-card__price{font-size:.95rem;letter-spacing:.04em;color:var(--bb-ink)}.bb-texture{min-height:clamp(34rem,105vh,60rem);display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(ellipse at 50% 40%,#c97f95,#8e3b55 55%,#4a1f2e)}.bb-texture__media{position:absolute;top:-8%;right:0;bottom:-8%;left:0;z-index:-2}.bb-texture__media img,.bb-texture__media video{width:100%;height:100%;object-fit:cover}.bb-texture__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at center,#5e243826,#3f17248c),linear-gradient(180deg,#f4d3db1f,#8e3b554d)}.bb-liquid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.bb-liquid span{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}.bb-liquid span:nth-child(1){width:62vmax;aspect-ratio:1;top:-18vmax;left:-12vmax;background:radial-gradient(circle at 35% 35%,rgb(255 236 242 / .85),rgb(244 190 206 / .35) 40%,transparent 70%);animation:bb-liquid-a 19s ease-in-out infinite alternate}.bb-liquid span:nth-child(2){width:52vmax;aspect-ratio:1;bottom:-20vmax;right:-10vmax;background:radial-gradient(circle at 60% 40%,rgb(239 210 232 / .75),rgb(214 154 171 / .3) 45%,transparent 70%);animation:bb-liquid-b 23s ease-in-out infinite alternate}.bb-liquid span:nth-child(3){width:30vmax;aspect-ratio:1;top:30%;left:45%;background:radial-gradient(circle at 40% 30%,rgb(255 255 255 / .7),rgb(252 236 230 / .25) 35%,transparent 65%);animation:bb-liquid-c 15s ease-in-out infinite alternate}.bb-liquid span:nth-child(4){width:18vmax;aspect-ratio:1;top:12%;right:18%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .9),rgb(255 230 238 / .2) 40%,transparent 66%);animation:bb-liquid-d 12s ease-in-out infinite alternate}@keyframes bb-liquid-a{to{transform:translate3d(14vmax,10vmax,0) scale(1.15)}}@keyframes bb-liquid-b{to{transform:translate3d(-16vmax,-8vmax,0) scale(.9)}}@keyframes bb-liquid-c{to{transform:translate3d(-22vmax,6vmax,0) scale(1.3)}}@keyframes bb-liquid-d{to{transform:translate3d(-8vmax,18vmax,0) scale(.8)}}.bb-texture__content{max-width:60rem;padding-block:6rem}.bb-texture .bb-eyebrow{color:var(--bb-blush)}.bb-texture__title{margin:0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(2.6rem,7vw,6.5rem);line-height:.95;letter-spacing:-.02em;color:#fff}.bb-texture__rotator{position:relative;display:inline-grid;vertical-align:bottom}.bb-texture__rotator>span{grid-area:1 / 1;font-style:italic;color:var(--bb-blush);opacity:0;transform:translateY(40%);transition:opacity .9s var(--bb-ease),transform .9s var(--bb-ease)}.bb-texture__rotator>span.is-active{opacity:1;transform:none}.bb-texture__rotator>span.is-leaving{opacity:0;transform:translateY(-40%)}.bb-texture__copy{margin:1.75rem auto 0;max-width:36rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7;color:#fff4f7e0}.bb-texture__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2.25rem 0 0;padding:0;list-style:none}.bb-texture__chips li{padding:.55rem 1.1rem;border:1px solid rgb(255 255 255 / .4);border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.bb-texture__chips a{text-decoration:none}.bb-concerns__grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,1.6vw,1.5rem)}@media(min-width:750px){.bb-concerns__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.bb-concerns__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bb-concern{grid-column:span 2}.bb-concern:nth-child(6n+1),.bb-concern:nth-child(6n+2){grid-column:span 3}.bb-concern:nth-child(6n){grid-column:span 6;min-height:clamp(14rem,18vw,17rem)}}.bb-concern{--bb-tile: var(--bb-blush);--bb-tile-ink: var(--bb-burgundy);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-height:clamp(17rem,26vw,21rem);padding:clamp(1.5rem,2.4vw,2.25rem);border-radius:1.5rem;background:var(--bb-tile);color:var(--bb-tile-ink);overflow:hidden;isolation:isolate;transition:transform .8s var(--bb-ease),box-shadow .8s var(--bb-ease)}.bb-concern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at var(--bb-mx, 80%) var(--bb-my, 20%),rgb(255 255 255 / .55),transparent 55%);opacity:.7;transition:opacity .6s}.bb-concern:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #5e243873}.bb-concern:hover:before{opacity:1}.bb-concern--blush{--bb-tile: var(--bb-blush)}.bb-concern--powder{--bb-tile: #fbeef1}.bb-concern--rose{--bb-tile: var(--bb-rose);--bb-tile-ink: var(--bb-wine)}.bb-concern--pearl{--bb-tile: linear-gradient(140deg, #f9e2e9, #efdcec 55%, #fcece6)}.bb-concern--burgundy{--bb-tile: var(--bb-burgundy);--bb-tile-ink: #fbeaee}.bb-concern--berry{--bb-tile: var(--bb-berry);--bb-tile-ink: #fff3f6}.bb-concern__text{display:flex;flex-direction:column;min-width:0}.bb-concern__num{font-family:var(--bb-serif);font-style:italic;font-size:1.05rem;opacity:.75}.bb-concern__title{margin:.75rem 0 0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(1.9rem,2.8vw,2.65rem);line-height:.98;letter-spacing:-.01em}.bb-concern__desc{margin:.9rem 0 0;max-width:24rem;font-size:.92rem;line-height:1.6;opacity:.85}.bb-concern__products{display:flex;flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:1.5rem 0 0;list-style:none}.bb-concern__products a{display:inline-block;padding:.4rem .8rem;border:1px solid currentColor;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-decoration:none;opacity:.85;transition:background .35s,color .35s,opacity .35s}.bb-concern__products a:hover{opacity:1;background:var(--bb-tile-ink);color:var(--bb-burgundy)}.bb-concern--burgundy .bb-concern__products a:hover,.bb-concern--berry .bb-concern__products a:hover{color:var(--bb-burgundy)}.bb-concern:not(.bb-concern--burgundy):not(.bb-concern--berry) .bb-concern__products a:hover{color:#fff}.bb-concern__stack{position:relative;align-self:end;width:clamp(6rem,9vw,8.5rem);aspect-ratio:3 / 4}.bb-concern__stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--bb-ease)}.bb-concern--burgundy .bb-concern__stack img,.bb-concern--berry .bb-concern__stack img{mix-blend-mode:normal;border-radius:.75rem}.bb-concern__stack img:nth-child(2){transform:translate(-38%,8%) rotate(-8deg) scale(.86);z-index:-1;opacity:.9}.bb-concern__stack img:nth-child(3){transform:translate(-70%,14%) rotate(-14deg) scale(.74);z-index:-2;opacity:.75}.bb-concern:hover .bb-concern__stack img:nth-child(1){transform:translateY(-6%) rotate(3deg)}.bb-concern:hover .bb-concern__stack img:nth-child(2){transform:translate(-52%,2%) rotate(-12deg) scale(.88)}.bb-concern:hover .bb-concern__stack img:nth-child(3){transform:translate(-92%,8%) rotate(-18deg) scale(.78)}.bb-ingr__layout{display:grid;gap:3rem}@media(min-width:990px){.bb-ingr__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,7rem)}}.bb-ingr__aside{min-width:0}@media(min-width:990px){.bb-ingr__sticky{position:sticky;top:calc(var(--header-height, 5rem) + 3rem)}}.bb-ingr__index{display:none;margin:2.75rem 0 0;padding:0;list-style:none;counter-reset:bbi}@media(min-width:990px){.bb-ingr__index{display:block}}.bb-ingr__index li{counter-increment:bbi}.bb-ingr__index a{display:flex;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid rgb(94 36 56 / .12);font-family:var(--bb-serif);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1;text-decoration:none;color:#5e243859;transition:color .5s var(--bb-ease),padding .5s var(--bb-ease)}.bb-ingr__index a:before{content:counter(bbi,decimal-leading-zero);font-family:var(--bb-sans);font-size:.7rem;letter-spacing:.2em}.bb-ingr__index a.is-active,.bb-ingr__index a:hover{color:var(--bb-burgundy);padding-inline-start:.75rem}.bb-ingr__index a.is-active{font-style:italic}.bb-ingr__panels{display:grid;gap:clamp(1.25rem,3vw,2.5rem);min-width:0}.bb-ingr__panel{--bb-panel: #fff6f8;position:relative;display:grid;gap:1.5rem;padding:clamp(1.75rem,3.5vw,3rem);border:1px solid rgb(255 255 255 / .7);border-radius:1.75rem;background:var(--bb-panel);box-shadow:0 40px 80px -60px #5e243880;overflow:hidden;isolation:isolate;scroll-margin-top:8rem}@media(min-width:990px){.bb-ingr__panel{min-height:68vh;align-content:center}}.bb-ingr__panel--blush{--bb-panel: linear-gradient(150deg, #fbeef1 0%, #f4d3db 100%)}.bb-ingr__panel--pearl{--bb-panel: linear-gradient(150deg, #fdf5f6 0%, #efdcec 55%, #fcece6 100%)}.bb-ingr__panel--rose{--bb-panel: linear-gradient(150deg, #efc6d1 0%, #d69aab 100%)}.bb-ingr__panel--burgundy{--bb-panel: linear-gradient(150deg, #6e2f42 0%, #4a1f2e 100%);color:#fbeaee;border-color:#ffffff1f}.bb-ingr__orb{position:relative;width:clamp(7rem,14vw,11rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2,#fff0 22%),radial-gradient(circle at 70% 75%,rgb(239 210 232 / .9) 0%,transparent 45%),radial-gradient(circle at 50% 50%,#f9dfe7,#eab5c4 55%,#d69aab);box-shadow:inset -10px -14px 30px #8e3b5540,inset 8px 10px 24px #fff9,0 30px 60px -25px #8e3b558c;animation:bb-float 7s ease-in-out infinite alternate}.bb-ingr__orb:after{content:"";position:absolute;top:18%;right:50%;bottom:52%;left:22%;border-radius:50%;background:#ffffffa6;filter:blur(2px)}.bb-ingr__panel--burgundy .bb-ingr__orb{background:radial-gradient(circle at 32% 28%,#fffc,#fff0 22%),radial-gradient(circle at 50% 50%,#f2b8c6,#b4627a 60%,#8e3b55)}@keyframes bb-float{0%{transform:translate3d(0,-6px,0) rotate(-2deg)}to{transform:translate3d(0,8px,0) rotate(3deg)}}.bb-ingr__media{position:relative;aspect-ratio:16 / 10;border-radius:1.25rem;overflow:hidden}.bb-ingr__media img,.bb-ingr__media video{width:100%;height:100%;object-fit:cover}.bb-ingr__top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.bb-ingr__no{font-family:var(--bb-serif);font-size:clamp(3.5rem,7vw,6rem);font-style:italic;line-height:.8;color:#8e3b5538}.bb-ingr__panel--burgundy .bb-ingr__no{color:#f4d3db40}.bb-ingr__name{margin:0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(2.25rem,4vw,3.6rem);line-height:.95;color:var(--bb-burgundy)}.bb-ingr__panel--burgundy .bb-ingr__name{color:#fbeaee}.bb-ingr__inci{margin:.5rem 0 0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-rose-deep)}.bb-ingr__panel--burgundy .bb-ingr__inci{color:var(--bb-petal)}.bb-ingr__body{margin:0;max-width:34rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.bb-ingr__found{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:1.25rem 0 0;border-top:1px solid rgb(94 36 56 / .14);list-style:none;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.bb-ingr__panel--burgundy .bb-ingr__found{border-color:#ffffff2e}.bb-ingr__found a{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .3rem;border-radius:999px;background:#fff9;font-size:.75rem;letter-spacing:.02em;text-transform:none;text-decoration:none;color:var(--bb-burgundy);transition:background .35s}.bb-ingr__found a:hover{background:#fff}.bb-ingr__found img{width:1.9rem;height:1.9rem;border-radius:50%;object-fit:cover;background:var(--bb-blush);mix-blend-mode:multiply}.bb-duo__grid{display:grid;gap:clamp(1rem,2vw,1.75rem)}@media(min-width:900px){.bb-duo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-duo__card{--bb-duo-bg: linear-gradient(165deg, #fbeef1 0%, #f4d3db 100%);position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:2rem;background:var(--bb-duo-bg);overflow:hidden;isolation:isolate}.bb-duo__card--b{--bb-duo-bg: linear-gradient(165deg, #f3d4dd 0%, #d69aab 100%)}.bb-duo__stage{position:relative;display:grid;place-items:center;aspect-ratio:5 / 4;overflow:hidden}.bb-duo__stage:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgb(255 255 255 / .9),rgb(255 255 255 / .15) 55%,transparent 70%)}.bb-duo__stage img{position:relative;width:auto;height:82%;object-fit:contain;mix-blend-mode:multiply;animation:bb-float 6.5s ease-in-out infinite alternate;transition:transform 1s var(--bb-ease)}.bb-duo__card--b .bb-duo__stage img{animation-delay:-3s}.bb-duo__card:hover .bb-duo__stage img{transform:scale(1.06) rotate(-2deg)}.bb-duo__stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-duo__label{position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem;z-index:2;padding:.45rem .9rem;border:1px solid var(--bb-glass-border);border-radius:999px;background:var(--bb-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-burgundy)}.bb-duo__info{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);padding-top:.5rem}.bb-duo__name{margin:0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(2rem,3.2vw,3rem);line-height:.98;color:var(--bb-burgundy)}.bb-duo__name em{font-style:italic;color:var(--bb-berry)}.bb-duo__card--b .bb-duo__name em{color:var(--bb-wine)}.bb-duo__facts{display:grid;margin:0;border-top:1px solid rgb(94 36 56 / .18)}.bb-duo__fact{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid rgb(94 36 56 / .18)}@media(max-width:480px){.bb-duo__fact{grid-template-columns:1fr;gap:.25rem}}.bb-duo__fact dt{font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bb-rose-deep)}.bb-duo__card--b .bb-duo__fact dt{color:var(--bb-burgundy)}.bb-duo__fact dd{margin:0;font-size:.95rem;line-height:1.55}.bb-duo__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.bb-duo__price{font-family:var(--bb-serif);font-size:1.6rem;color:var(--bb-burgundy)}.bb-duo__note{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;letter-spacing:.08em;color:var(--bb-burgundy)}.bb-duo__and{display:none}@media(min-width:900px){.bb-duo__grid{position:relative}.bb-duo__and{position:absolute;inset-block-start:22%;inset-inline-start:50%;z-index:3;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--bb-burgundy);color:#fbeaee;font-family:var(--bb-serif);font-size:2rem;font-style:italic;transform:translate(-50%);box-shadow:0 0 0 .6rem var(--bb-powder)}}.bb-routine .bb-rail{--bb-rail-col: minmax(15rem, 74vw);--bb-rail-gap: 0}@media(min-width:750px){.bb-routine .bb-rail{--bb-rail-col: minmax(17rem, 31%)}}@media(min-width:1200px){.bb-routine .bb-rail{--bb-rail-col: minmax(17rem, calc((100% - 2 * var(--bb-gutter)) / 4.4))}}.bb-step{position:relative;display:flex;flex-direction:column;gap:1rem;padding-inline-end:clamp(1rem,2vw,1.75rem)}.bb-step__line{position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.bb-step__dot{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--bb-burgundy);color:#fbeaee;font-family:var(--bb-serif);font-size:1.15rem;font-style:italic}.bb-step__line:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--bb-rose-deep),rgb(180 98 122 / .15))}.bb-step:last-child .bb-step__line:after{background:linear-gradient(90deg,rgb(180 98 122 / .4),transparent)}.bb-step__kicker{font-size:.68rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--bb-rose-deep)}.bb-step__title{margin:-.4rem 0 0;font-family:var(--bb-serif);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:400;line-height:1;color:var(--bb-burgundy)}.bb-step__card{position:relative;display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;border:1px solid rgb(255 255 255 / .8);border-radius:1.1rem;background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-decoration:none;transition:transform .6s var(--bb-ease),background .4s}.bb-step__card:hover{transform:translateY(-4px);background:#ffffffd9}.bb-step__thumb{aspect-ratio:4 / 5;border-radius:.75rem;background:linear-gradient(160deg,#fbeef1,#f4d3db);overflow:hidden}.bb-step__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.bb-step__pname{font-family:var(--bb-serif);font-size:1.12rem;line-height:1.15;color:var(--bb-burgundy)}.bb-step__price{display:block;margin-top:.3rem;font-size:.8rem;color:var(--bb-ink-soft)}.bb-step__or{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bb-ink-soft);text-align:center}.bb-step__note{margin:0;font-size:.9rem;line-height:1.6;color:var(--bb-ink-soft)}.bb-routine__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2.5rem}.bb-voices__layout{display:grid;gap:clamp(2rem,4vw,4rem)}@media(min-width:990px){.bb-voices__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}}.bb-voices__invite{position:relative;padding:clamp(1.75rem,3.5vw,3rem);border:1px solid rgb(255 255 255 / .7);border-radius:1.75rem;background:#ffffff80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bb-voices__quote-mark{display:block;height:3.25rem;font-family:var(--bb-serif);font-size:6rem;line-height:1;color:var(--bb-rose)}.bb-voices__reviews{display:grid;gap:1rem;margin-top:1.5rem}.bb-review{padding:1.5rem;border-radius:1.25rem;background:#fff}.bb-review__stars{color:var(--bb-berry);letter-spacing:.2em;font-size:.85rem}.bb-review__text{margin:.6rem 0 0;font-family:var(--bb-serif);font-size:1.3rem;line-height:1.3;color:var(--bb-burgundy)}.bb-review__by{margin:.75rem 0 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-ink-soft)}.bb-voices .bb-rail{--bb-rail-col: minmax(13rem, 62vw);padding-inline:0;scroll-padding-inline:0}@media(min-width:750px){.bb-voices .bb-rail{--bb-rail-col: minmax(12rem, calc((100% - 2 * 1.25rem) / 3));--bb-rail-gap: 1.25rem}}.bb-reel{position:relative;aspect-ratio:9 / 16;border-radius:1.4rem;overflow:hidden;background:linear-gradient(170deg,#f7e3e8,#ebbcc8 55%,#b4627a)}.bb-reel:nth-child(2){background:linear-gradient(170deg,#fdf5f6,#efdcec,#d69aab);transform:translateY(1.5rem)}.bb-reel:nth-child(3){background:linear-gradient(170deg,#f4d3db,#d69aab,#8e3b55)}.bb-reel video,.bb-reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bb-reel__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;color:#fff;text-align:center}.bb-reel__play{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid rgb(255 255 255 / .8);border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bb-pulse 3s ease-in-out infinite}.bb-reel__play svg{width:1rem;height:1rem;fill:#fff;margin-inline-start:3px}@keyframes bb-pulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 .9rem #fff0}}.bb-reel__caption{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:1.25rem;background:linear-gradient(to top,rgb(63 23 36 / .65),transparent);color:#fff;font-family:var(--bb-serif);font-size:1.15rem;font-style:italic;line-height:1.2}.bb-story__layout{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:center}@media(min-width:990px){.bb-story__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.bb-story__media{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px 1.5rem 1.5rem;overflow:hidden}.bb-story__px{position:absolute;top:-10%;right:0;bottom:-10%;left:0}.bb-story__px img,.bb-story__px video{width:100%;height:100%;object-fit:cover}.bb-story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f4d3db1a,#5e243859);mix-blend-mode:multiply;pointer-events:none}.bb-story__mark{position:absolute;inset-inline-end:-1.5rem;inset-block-end:12%;z-index:2;display:grid;place-items:center;width:clamp(7rem,11vw,9.5rem);aspect-ratio:1;border-radius:50%;background:var(--bb-blush);color:var(--bb-burgundy);animation:bb-spin 28s linear infinite}.bb-story__mark svg{width:100%;height:100%}.bb-story__mark text{font-family:var(--bb-sans);font-size:6.6px;letter-spacing:2px;text-transform:uppercase;fill:currentColor}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-story__media-wrap{position:relative;max-width:34rem;width:100%;justify-self:center}.bb-story__lines{margin:0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(2.4rem,5.2vw,4.75rem);line-height:.98;letter-spacing:-.02em;color:#fbeaee}.bb-story__lines span{display:block}.bb-story__lines em{font-style:italic;color:var(--bb-petal)}.bb-story__body{margin:2rem 0 0;max-width:32rem;font-size:1.05rem;line-height:1.75;color:#fbeaeed1}.bb-story__sign{margin:2.25rem 0 2.5rem;font-family:var(--bb-serif);font-size:1.6rem;font-style:italic;color:var(--bb-petal)}.bb-social__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vw,.9rem)}@media(min-width:750px){.bb-social__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(9rem,15vw,15rem)}.bb-social__tile:nth-child(1){grid-row:span 2}.bb-social__tile:nth-child(4){grid-row:span 2}}.bb-social__tile{position:relative;display:block;min-height:11rem;border-radius:1.1rem;overflow:hidden;background:linear-gradient(160deg,#fbeef1,#f4d3db)}.bb-social__tile img,.bb-social__tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--bb-ease)}.bb-social__tile img.bb-packshot{top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%}.bb-social__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#8e3b5566;opacity:0;transition:opacity .5s var(--bb-ease)}.bb-social__tile:hover img,.bb-social__tile:hover video{transform:scale(1.07)}.bb-social__tile:hover:after{opacity:1}.bb-social__icon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff;opacity:0;transform:scale(.8);transition:opacity .5s var(--bb-ease),transform .5s var(--bb-ease)}.bb-social__icon svg{width:1.75rem;height:1.75rem}.bb-social__tile:hover .bb-social__icon{opacity:1;transform:none}.bb-closing{text-align:center}.bb-closing__mark{margin:0;font-family:var(--bb-serif);font-weight:400;font-size:clamp(3.6rem,15vw,15rem);line-height:.85;letter-spacing:-.04em;background:linear-gradient(100deg,#8e3b55,#b4627a 25%,#f2b8c6 45%,#b4627a 60%,#5e2438);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bb-shimmer 9s ease-in-out infinite alternate}.bb-closing__mark em{font-style:italic}@keyframes bb-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.bb-closing__line{margin:1.5rem 0 0;font-size:.78rem;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:var(--bb-burgundy)}.bb-closing__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;margin:3rem 0 0;padding:0;list-style:none}.bb-closing__down{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:3.5rem;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bb-berry)}.bb-closing__down:after{content:"";width:1px;height:3rem;background:linear-gradient(to bottom,currentColor,transparent);animation:bb-scroll-line 2.4s var(--bb-ease) infinite;transform-origin:top}footer .shopify-section:first-child h3{font-family:var(--bb-serif);font-weight:400}@media(prefers-reduced-motion:reduce){.bb *,.bb *:before,.bb *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bb-js [data-bb-reveal]{opacity:1;transform:none;clip-path:none}.bb-words .bb-word>span{transform:none}.bb-hero__brand,.bb-hero__sub,.bb-hero__actions{opacity:1}.bb-ticker__track{animation:none;flex-wrap:wrap;width:100%}.bb-ticker__list[aria-hidden=true]{display:none}.bb-ticker__list{flex-wrap:wrap;justify-content:center}.bb-texture__rotator>span{opacity:0}.bb-texture__rotator>span:first-child{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bb-revamp.css.map */
