.bbff{--bbff-plum: #3D1D32;--bbff-maroon: #57201F;--bbff-lilac: #FFC0F8;--bbff-cream: #FEFAF7;--bbff-orange: #DC5E35;--bbff-orange-strong: #C04A24;--bbff-blush: #F9E8DC;--bbff-pale: #FCEFEB;--bbff-grey: #F2EFF0;--bbff-rose: #794D4C;--bbff-ink: #0B0708;--bbff-lavender: #E7E0F4;--bbff-card-border: #40100F;--bbff-rule-dark: rgba(255, 192, 248, .4);--bbff-ease: cubic-bezier(.33, 0, 0, 1);--bbff-out: cubic-bezier(.22, 1, .36, 1);--bbff-gutter: max(20px, 3.3vw);--bbff-pad-y: clamp(56px, 7vw, 120px);--bbff-serif: var(--font-heading, "ABCArizonaFlare"), Georgia, serif;background:var(--bbff-plum);color:var(--bbff-cream);font-family:var(--font-body, "SweetSansPro"),Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.bbff *,.bbff *:before,.bbff *:after{box-sizing:border-box}.bbff img{max-width:100%;display:block}.bbff [hidden]{display:none!important}:where(.bbff) a{color:inherit}.bbff p{margin:0}.bbff :focus-visible{outline:2px solid currentColor;outline-offset:3px}.bbff-section{margin:0;padding:0}.bbff-section:has(.bbff--looks){overflow:visible}.landing-page--self-chrome{scroll-padding-top:12px}.bbff__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bbff__skip{position:absolute;left:8px;top:-100%;z-index:10;background:var(--bbff-lavender);color:var(--bbff-maroon);padding:12px 18px;text-decoration:none}.bbff__skip:focus{top:8px}.bbff__narrow{display:none}@media(max-width:760px){.bbff__wide{display:none}.bbff__narrow{display:inline}}@keyframes bbff-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes bbff-fade{0%{opacity:0}to{opacity:1}}@keyframes bbff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bbff-sweep{0%{left:0%}60%{left:60%}to{left:50%}}@keyframes bbff-fill{0%{width:0}to{width:100%}}@keyframes bbff-floatUp{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}@keyframes bbff-strokeIn{0%{transform:translate(-110%) skew(-8deg);opacity:0}70%{transform:translate(3%) skew(2deg);opacity:1}to{transform:none;opacity:1}}@keyframes bbff-dropIn{0%{transform:translateY(-140%) rotate(-6deg);opacity:0}55%{transform:translateY(6%) rotate(1.5deg);opacity:1}75%{transform:translateY(-3%) rotate(-.5deg);opacity:1}to{transform:none;opacity:1}}@keyframes bbff-freezeShake{0%,to{transform:none}20%{transform:translate(-3px) rotate(-.6deg)}40%{transform:translate(3px) rotate(.6deg)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}@keyframes bbff-wordPop{0%{transform:translateY(105%) rotate(3deg);opacity:0}65%{transform:translateY(-5%) rotate(-.6deg);opacity:1}to{transform:none;opacity:1}}@keyframes bbff-drawStroke{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes bbff-squish{0%{transform:scale(1)}35%{transform:scale(1.18,.86)}65%{transform:scale(.94,1.08)}to{transform:scale(1)}}@keyframes bbff-tipWiggle{0%{transform:rotate(0)}25%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}to{transform:rotate(0)}}.bbff-fx [data-reveal]{transition:opacity .9s var(--bbff-ease) var(--d, 0s),transform .9s var(--bbff-ease) var(--d, 0s)}.bbff-fx [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.bbff-fx [data-reveal][data-from=right]:not(.is-in){transform:translate(40px)}.bbff-fx [data-reveal][data-fx=scale]{transition-duration:1.1s;transition-timing-function:var(--bbff-out)}.bbff-fx [data-reveal][data-fx=scale]:not(.is-in){transform:scale(.92)}.bbff-fx [data-reveal][data-fx=scale][data-tilt]:not(.is-in){transform:scale(.9) rotate(-2deg)}.bbff-fx [data-fx=stagger]:not(.is-settled)>*{transition:opacity .8s var(--bbff-out) calc(var(--d, 0s) + var(--k, 0) * .12s),transform .8s cubic-bezier(.22,1.3,.36,1) calc(var(--d, 0s) + var(--k, 0) * .12s)}.bbff-fx [data-fx=stagger]:not(.is-in)>*{opacity:0;transform:translateY(24px) scale(.97)}.bbff-fx [data-fx=words]:not(.is-settled)>:not(.bbff-fx-keep):not(.bbff-w){transition:opacity .9s var(--bbff-out) calc(.4s + var(--k, 0) * .1s),transform .9s var(--bbff-out) calc(.4s + var(--k, 0) * .1s)}.bbff-fx [data-fx=words]:not(.is-in)>:not(.bbff-fx-keep):not(.bbff-w){opacity:0;transform:translateY(16px)}.bbff-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .05em .14em 0;margin:0 -.05em -.14em 0}.bbff-w>span{display:inline-block;transform-origin:left bottom}.bbff-fx [data-fx=words]:not(.is-in) .bbff-w>span{opacity:0;transform:translateY(105%)}.bbff-fx [data-fx=words].is-in .bbff-w>span{animation:bbff-wordPop .9s cubic-bezier(.22,1.2,.36,1) var(--wd, 0s) both}.bbff__inner{max-width:1400px;margin:0 auto}.bbff__head{display:flex;flex-direction:column;gap:14px}.bbff__head--center{align-items:center;text-align:center}.bbff__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--bbff-rose)}.bbff__eyebrow--lilac{color:var(--bbff-lilac)}.bbff__h2{margin:0;font-family:var(--bbff-serif);font-weight:400;font-size:clamp(36px,4.5vw,64px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.bbff__stars{color:var(--bbff-orange);letter-spacing:.05em}.bbff__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:0 28px;border:0;border-radius:0;cursor:pointer;font-family:var(--bbff-serif);font-weight:500;font-size:18px;line-height:1.2;text-decoration:none;text-align:center;transition:background-color .3s var(--bbff-ease),color .3s var(--bbff-ease),transform .3s var(--bbff-ease)}.bbff__btn[disabled]{cursor:not-allowed;opacity:.55}.bbff__btn.is-loading{opacity:.7;pointer-events:none}.bbff__btn--lilac{background:var(--bbff-lilac);color:var(--bbff-maroon)}.bbff__btn--lilac:hover{background:var(--bbff-cream);transform:translateY(-2px)}.bbff__btn--maroon{background:var(--bbff-maroon);color:var(--bbff-lilac);min-height:52px}.bbff__btn--maroon:hover{background:var(--bbff-plum)}.bbff__btn--outline{background:transparent;color:var(--bbff-maroon);border:1px solid var(--bbff-maroon);min-height:52px}.bbff__btn--outline:hover{background:var(--bbff-maroon);color:var(--bbff-lilac)}.bbff--chrome{background:var(--bbff-ink)}.bbff__announce{background:var(--bbff-maroon);padding:12px var(--bbff-gutter);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:nowrap;color:var(--bbff-lavender);text-align:center}.bbff__announce-text{min-width:0;line-height:1.3}.bbff__announce-cta{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;background:var(--bbff-lavender);color:var(--bbff-maroon)!important;text-decoration:none;font-size:14px;line-height:1.4;padding:9px 16px;white-space:nowrap}.bbff__announce-cta:hover{background:var(--bbff-plum);color:var(--bbff-lavender)!important}.bbff__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px var(--bbff-gutter);color:var(--bbff-lavender)}.bbff__wordmark{font-family:var(--bbff-serif);font-size:26px;letter-spacing:.03em;text-decoration:none}.bbff__header-right{display:flex;align-items:center;gap:28px}.bbff__rating{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;white-space:nowrap}.bbff__header-rating{font-size:16px;letter-spacing:.12em;color:#e7e0f4e6!important}.bbff__header-rating:hover{color:var(--bbff-lilac)!important}.bbff__bag{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.bbff__bag-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--bbff-lilac);color:var(--bbff-maroon);font-size:12px;line-height:18px;text-align:center}@media(max-width:760px){.bbff__announce{gap:10px;padding:8px 12px;font-size:13px}.bbff__announce-cta{font-size:12px;padding:7px 10px;min-height:32px}.bbff__header{padding-block:14px}.bbff__header-right{gap:12px}}.bbff-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.bbff-hero__media{position:relative;background:#fff;min-height:min(90vh,760px);overflow:hidden;outline:none}.bbff-hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.bbff-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s var(--bbff-ease),visibility 0s linear .6s}.bbff-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .6s var(--bbff-ease),visibility 0s}.bbff-hero__slide img{width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform 6s var(--bbff-ease)}.bbff-hero__slide.is-active img{transform:scale(1.04)}.bbff-hero__controls{position:absolute;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bbff-hero__dots{display:flex;gap:0;margin-left:-12px}.bbff-hero__arrows{display:flex;gap:8px}.bbff-hero__dot{width:28px;height:44px;padding:0;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.bbff-hero__dot span{width:10px;height:10px;border-radius:50%;border:1px solid var(--bbff-maroon);background:#fefaf7cc}.bbff-hero__dot[aria-current=true] span{background:var(--bbff-maroon)}.bbff-hero__dot:focus-visible{outline-color:var(--bbff-maroon);outline-offset:-2px}.bbff-hero__arrow{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:var(--bbff-maroon);color:var(--bbff-lilac);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 0 3px}.bbff-hero__arrow:focus-visible{outline-color:var(--bbff-maroon)}.bbff-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(32px,4.5vw,64px) var(--bbff-gutter) clamp(32px,4.5vw,64px) clamp(24px,5vw,80px)}.bbff-hero__intro{display:flex;flex-direction:column;gap:12px}.bbff-hero__eyebrow-row{display:flex;align-items:center;gap:4px 16px;flex-wrap:wrap}.bbff-hero__rating{min-height:0;padding:4px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bbff-cream)!important}.bbff-hero__rating:hover{color:var(--bbff-lilac)!important}.bbff-hero__title{margin:0;display:flex;flex-direction:column;font-family:var(--bbff-serif);font-weight:300;font-size:clamp(56px,7vw,112px);line-height:.95;letter-spacing:-.02em;color:var(--bbff-lilac)}.bbff-hero__line{display:block;overflow:hidden;padding:0 .12em .08em 0;margin:0 -.12em -.08em 0}.bbff-hero__line>span{display:block;transform-origin:left bottom;animation:bbff-rise 1.2s var(--bbff-ease) .3s both}.bbff-hero__line:last-child>span{font-style:italic}.bbff-hero__line--1>span{animation:bbff-floatUp 1.2s cubic-bezier(.16,1,.3,1) .1s both}.bbff-hero__line--2>span{animation:bbff-strokeIn .9s var(--bbff-out) .75s both}.bbff-hero__line--3>span{animation:bbff-dropIn 1s cubic-bezier(.34,1.56,.64,1) 1.35s both,bbff-freezeShake .5s ease-out 2.3s 1}.bbff-hero__body{font-size:18px;line-height:1.45;max-width:44ch;text-wrap:pretty}.bbff-hero__body p+p{margin-top:.8em}.bbff-shop{display:flex;flex-direction:column;gap:14px;max-width:560px;scroll-margin-top:24px}.bbff-shop__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--bbff-rule-dark);padding-top:12px}.bbff-shop__shade{display:block;font-size:17px;line-height:1.3;min-height:2.6em}.bbff-shop__shade-name{font-family:var(--bbff-serif);font-weight:500}.bbff-shop__shade-desc{opacity:.8}.bbff-shop__shade-desc:not(:empty):before{content:" "}.bbff-shop__price{display:flex;gap:10px;align-items:baseline;white-space:nowrap;font-size:18px}.bbff-shop__was{opacity:.6}.bbff-shop__now{font-weight:600;color:var(--bbff-lilac)}.bbff-shop__shades{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bbff-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;border:1px solid rgba(255,192,248,.35);border-radius:4px;cursor:pointer;text-align:center;transition:transform .3s var(--bbff-ease),border-color .3s}.bbff-swatch:hover{transform:translateY(-3px)}.bbff-swatch .bbff-swatch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:1}.bbff-swatch__disc{flex:none;width:clamp(40px,12vw,56px);height:clamp(40px,12vw,56px);border-radius:50%;background:var(--bbff-cream);border:1px solid rgba(255,192,248,.35);display:flex;align-items:center;justify-content:center;transition:border-color .3s}.bbff-swatch__disc span{width:78%;height:78%;border-radius:50%;background:var(--swatch)}.bbff-swatch__stroke{position:relative;display:block;width:100%;height:10px}.bbff-swatch__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bbff-swatch__line path{stroke-dasharray:120;stroke-dashoffset:120;opacity:0}.bbff-swatch__tip{position:absolute;right:-6px;top:-12px;width:18px;height:18px;display:none;transform-origin:20% 90%}.bbff-swatch__input:checked~.bbff-swatch__stroke .bbff-swatch__line path{opacity:1;stroke-dashoffset:0;animation:bbff-drawStroke .7s var(--bbff-ease) .05s both}.bbff-swatch__input:checked~.bbff-swatch__stroke .bbff-swatch__tip{display:block;animation:bbff-tipWiggle .7s var(--bbff-ease) .1s both}.bbff-shop.is-picked .bbff-swatch__input:checked~.bbff-swatch__disc{animation:bbff-squish .55s var(--bbff-ease) both}.bbff-swatch__name{font-size:12px;line-height:1.2}.bbff-swatch__price{font-size:12px;line-height:1.3;letter-spacing:.06em;color:#fefaf7b3}.bbff-swatch.is-sale .bbff-swatch__price{color:var(--bbff-lilac)}.bbff-swatch:has(:checked){border:2px dashed var(--bbff-lilac);padding:7px 3px 5px}.bbff-swatch:has(:checked) .bbff-swatch__disc{border:2px solid var(--bbff-lilac)}.bbff-swatch:has(:focus-visible){outline:2px solid var(--bbff-lilac);outline-offset:3px}.bbff-swatch.is-sold-out{opacity:.5}.bbff-shop__cta{width:100%;white-space:nowrap}.bbff-shop__violet{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:14px;color:var(--bbff-lilac)!important;text-decoration:none}.bbff-shop__violet span{text-decoration:underline;text-underline-offset:3px}@media(max-width:879px){.bbff-hero__copy{padding-inline:var(--bbff-gutter)}}@media(max-width:760px){.bbff-hero__media{min-height:105vw}}@media(max-width:479px){.bbff-shop__shades{gap:6px}.bbff-swatch{padding-inline:2px}.bbff-swatch:has(:checked){padding-inline:1px}}.bbff-marquee{background:var(--bbff-lilac);color:var(--bbff-maroon);overflow:hidden;padding:16px 0;border-block:1px solid var(--bbff-maroon)}.bbff-marquee__track{display:flex;width:max-content;white-space:nowrap;animation:bbff-marquee 40s linear infinite}.bbff-marquee:hover .bbff-marquee__track{animation-play-state:paused}.bbff-marquee__run{display:flex;gap:32px;padding-right:32px;flex:none}.bbff-marquee__word,.bbff-marquee__star{font-family:var(--bbff-serif);font-size:clamp(22px,2.4vw,34px);line-height:1.2}.bbff-marquee__word.is-italic{font-style:italic}.bbff-marquee__star{color:var(--bbff-orange)}.bbff--steps{background:var(--bbff-blush);color:var(--bbff-maroon)}.bbff-steps{padding:var(--bbff-pad-y) var(--bbff-gutter)}.bbff-steps .bbff__inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.bbff-steps__row{display:flex;gap:clamp(8px,1vw,16px);height:clamp(420px,60vh,640px)}.bbff-step{position:relative;flex:1 1 0;min-width:0;min-height:0;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--bbff-card-border);border-radius:15px;background:var(--bbff-cream);color:var(--bbff-cream);font:inherit;text-align:left;transition:flex-grow .7s var(--bbff-ease)}.bbff-step.is-open{flex-grow:3}.bbff-step__img{position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.6) brightness(.9);transition:filter .5s}.bbff-step.is-open .bbff-step__img{filter:none}.bbff-step__img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.06);transition:transform .8s var(--bbff-ease)}.bbff-step.is-open .bbff-step__img img{transform:scale(1)}.bbff-step__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#57201fd9,#57201f00 55%)}.bbff-step__text{position:absolute;left:0;right:0;bottom:0;padding:clamp(16px,2.5vw,32px);display:flex;flex-direction:column;gap:10px}.bbff-step__n{font-family:var(--bbff-serif);font-size:14px;letter-spacing:.08em;color:var(--bbff-lilac)}.bbff-step__title{font-family:var(--bbff-serif);font-size:clamp(28px,3.5vw,52px);line-height:1;white-space:nowrap}.bbff-step__copy{display:none;font-size:16px;line-height:1.5;max-width:40ch;text-wrap:pretty}.bbff-step.is-open .bbff-step__copy{display:block;animation:bbff-rise .6s var(--bbff-ease) both}.bbff-step__track{position:absolute;top:0;left:0;right:0;height:3px;background:#ffc0f84d}.bbff-step__fill{display:block;height:100%;width:0;background:var(--bbff-lilac)}.bbff-step.is-done .bbff-step__fill,.bbff-step.is-open .bbff-step__fill{width:100%}.bbff-steps__row.is-auto .bbff-step.is-open .bbff-step__fill{animation:bbff-fill var(--bbff-step-ms, 4s) linear both}.bbff-step:focus-visible{outline:2px solid var(--bbff-maroon);outline-offset:3px}.bbff-steps__note{text-align:center;font-size:15px;line-height:1.5;color:var(--bbff-rose)}@media(max-width:760px){.bbff-steps__row{flex-direction:column;height:clamp(600px,150vw,760px)}}.bbff--looks{background:transparent}.bbff-looks{--looks-bg: var(--bbff-pale);--looks-ink: var(--bbff-maroon);--looks-eyebrow: var(--bbff-rose);--looks-rule: #CBBABA;--looks-btn-bg: var(--bbff-maroon);--looks-btn-ink: var(--bbff-lilac);background:var(--looks-bg);color:var(--looks-ink);padding:var(--bbff-pad-y) var(--bbff-gutter)}.bbff-looks--halloween{--looks-bg: var(--bbff-maroon);--looks-ink: var(--bbff-cream);--looks-eyebrow: var(--bbff-lilac);--looks-rule: rgba(255, 192, 248, .35);--looks-btn-bg: var(--bbff-orange-strong);--looks-btn-ink: var(--bbff-cream)}.bbff-looks__inner{display:flex;flex-direction:column;gap:clamp(40px,6vw,96px)}.bbff-looks__head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(20px,3vw,48px);align-items:end;padding-bottom:28px;border-bottom:1px solid var(--looks-rule)}.bbff-looks__eyebrow{color:var(--looks-eyebrow)}.bbff-looks__intro{font-size:18px;line-height:1.5;max-width:46ch;text-wrap:pretty;justify-self:end}.bbff-look{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(24px,4vw,64px);align-items:center}.bbff-look--flip .bbff-look__media{order:2}.bbff-look__media{position:relative;aspect-ratio:4 / 5;border-radius:15px;overflow:hidden;background:#00000026}.bbff-look__media img,.bbff-look__video{width:100%;height:100%;object-fit:cover}.bbff-look__chip{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;background:#fefaf7d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--bbff-maroon);padding:6px 10px 6px 6px;border-radius:999px;font-size:12px;letter-spacing:.04em;pointer-events:none}.bbff-look__dot{width:18px;height:18px;border-radius:50%;background:var(--swatch);border:1px solid rgba(254,250,247,.9)}.bbff-look__pause{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:#fefaf7e6;color:var(--bbff-maroon);display:flex;align-items:center;justify-content:center}.bbff-look__pause:focus-visible{outline-color:var(--bbff-cream)}.bbff-look__icon-play,.bbff-look__pause[aria-pressed=true] .bbff-look__icon-pause{display:none}.bbff-look__pause[aria-pressed=true] .bbff-look__icon-play{display:block}.bbff-look__body{display:flex;flex-direction:column;gap:24px}.bbff-look__name{margin:0;font-family:var(--bbff-serif);font-weight:400;font-size:clamp(40px,4.5vw,64px);line-height:1}.bbff-look__steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--looks-rule)}.bbff-look__step{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--looks-rule)}.bbff-look__n{font-family:var(--bbff-serif);font-size:32px;line-height:1;width:32px;flex:none;color:var(--bbff-orange)}.bbff-look__step-text{display:flex;flex-direction:column;gap:4px}.bbff-look__step-title{font-family:var(--bbff-serif);font-weight:500;font-size:20px}.bbff-look__step-copy{font-size:15px;line-height:1.4;opacity:.85}.bbff-look__shop{display:flex;flex-direction:column;gap:16px}.bbff-look__addons{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:2px}.bbff-look__addons-label{padding:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.85}.bbff-look__addon{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;padding:4px 0}.bbff-look__check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;flex:none;white-space:nowrap;min-height:44px}.bbff-look__check input{-webkit-appearance:checkbox;appearance:auto;width:20px;height:20px;margin:0;accent-color:var(--bbff-orange);flex:none}.bbff-look__check input:before,.bbff-look__check input:after{content:none!important;display:none!important}.bbff-look__cta{width:100%;background:var(--looks-btn-bg);color:var(--looks-btn-ink);padding-inline:16px}.bbff-look__cta:hover:not([disabled]){background:var(--looks-ink);color:var(--looks-bg)}.bbff-drop{position:relative;flex:1 1 0;min-width:0;max-width:260px;margin-left:auto}.bbff-drop__btn{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 10px;cursor:pointer;border:1px solid var(--looks-rule);border-radius:2px;background:var(--bbff-cream);color:var(--bbff-maroon);font:inherit;font-size:13px;text-align:left}.bbff-drop__btn:focus-visible{outline:2px solid var(--looks-ink);outline-offset:2px}.bbff-drop__sw{flex:none;width:20px;height:20px;border-radius:50%;background:var(--sw, #CBBABA);background-size:cover;background-position:center;border:1px solid rgba(87,32,31,.15)}.bbff-drop__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbff-drop__chev{flex:none;transition:transform .3s}.bbff-drop__btn[aria-expanded=true] .bbff-drop__chev{transform:rotate(180deg)}.bbff-drop__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;margin:0;padding:6px;list-style:none;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;background:var(--bbff-cream);color:var(--bbff-maroon);border:1px solid var(--looks-rule);border-radius:2px;box-shadow:0 12px 32px #0000002e;outline:none}.bbff-drop__opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;cursor:pointer;font-size:14px;border-radius:2px}.bbff-drop__opt .bbff-drop__sw{width:22px;height:22px}.bbff-drop__name{flex:1}.bbff-drop__tick{flex:none;visibility:hidden}.bbff-drop__opt[aria-selected=true]{background:#dc5e351a}.bbff-drop__opt[aria-selected=true] .bbff-drop__tick{visibility:visible}.bbff-drop__opt:hover,.bbff-drop__opt.is-active{background:#57201f0f}.bbff-drop__opt.is-active{outline:2px solid var(--bbff-maroon);outline-offset:-2px}@media(max-width:879px){.bbff-look--flip .bbff-look__media{order:0}.bbff-looks__intro{justify-self:start}}.bbff--ba{background:var(--bbff-maroon)}.bbff-ba{padding:var(--bbff-pad-y) var(--bbff-gutter);overflow:hidden}.bbff-ba .bbff__inner{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.bbff-ba__eyebrow{text-align:center}.bbff-ba__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,2vw,32px)}.bbff-ba__word{font-family:var(--bbff-serif);font-weight:300;font-size:clamp(44px,9vw,168px);line-height:1;letter-spacing:-.02em;color:var(--bbff-lilac)}.bbff-ba__word--before{text-align:right;font-style:italic;opacity:.85}.bbff-ba__frame{position:relative;justify-self:center;width:clamp(220px,34vw,460px);aspect-ratio:3 / 4;border-radius:15px;overflow:hidden;border:1px solid var(--bbff-card-border);background:var(--bbff-plum)}.bbff-ba__face{position:absolute;top:0;right:0;bottom:0;left:0;animation:bbff-fade .5s var(--bbff-ease) both}.bbff-ba__face img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.bbff-ba__bar{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--bbff-lilac)}.bbff-ba.is-inview .bbff-ba__bar{animation:bbff-sweep 1.6s var(--bbff-ease) both}.bbff-ba__foot{display:flex;flex-direction:column;align-items:center;gap:20px}.bbff-ba__caption{text-align:center;font-size:18px;line-height:1.5;max-width:44ch;text-wrap:pretty}.bbff-ba__thumbs{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.bbff-ba__thumb{width:64px;height:64px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(255,192,248,.4);background-size:cover;background-position:50% 22%;opacity:.55;transition:opacity .3s,border-color .3s}.bbff-ba__thumb[aria-selected=true]{opacity:1;border:3px solid var(--bbff-lilac)}.bbff-ba__thumb:hover{opacity:1}.bbff-ba__thumb:focus-visible{outline:2px solid var(--bbff-lilac);outline-offset:3px}@media(max-width:760px){.bbff-ba__row{grid-template-columns:1fr 1fr}.bbff-ba__frame{grid-column:1 / -1;order:3;width:clamp(220px,80vw,460px)}}.bbff--story{background:var(--bbff-grey);color:var(--bbff-maroon)}.bbff-story{position:relative;overflow:hidden}.bbff-story__photo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--story-img) no-repeat 0% 50% / cover}.bbff-story__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(242,239,240,0) 30%,rgba(242,239,240,.75) 48%,rgba(242,239,240,.97) 60%,var(--bbff-grey) 100%)}.bbff-story__inner{position:relative;max-width:1400px;margin:0 auto;min-height:min(92vh,820px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 var(--bbff-gutter)}.bbff-story__text{display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3vw,40px);padding:clamp(56px,8vw,120px) 0 clamp(56px,8vw,120px) clamp(0px,3vw,48px)}.bbff-story__title{margin:0;font-family:var(--bbff-serif);font-weight:300;font-size:clamp(44px,5.5vw,84px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.bbff-story__sub{font-family:var(--bbff-serif);font-size:clamp(20px,1.8vw,26px);line-height:1.3;max-width:30ch;text-wrap:balance;color:var(--bbff-rose)}.bbff-story__body{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--bbff-maroon);padding-top:24px;max-width:52ch;line-height:1.55}.bbff-story__body p{text-wrap:pretty}@media(max-width:760px){.bbff-story__photo{inset:0 0 auto;height:calc(90vw + 64px);background-position:50% 0%}.bbff-story__photo:after{background:linear-gradient(to bottom,rgba(242,239,240,0) 55%,rgba(242,239,240,.85) 82%,var(--bbff-grey) 100%)}.bbff-story__inner{grid-template-columns:1fr}.bbff-story__spacer{height:90vw}.bbff-story__text{padding-top:0}}.bbff--violet{background:var(--bbff-lilac);color:var(--bbff-maroon)}.bbff-violet{padding:var(--bbff-pad-y) var(--bbff-gutter);scroll-margin-top:0}.bbff-violet__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(28px,4vw,64px);align-items:center}.bbff-violet__copy{display:flex;flex-direction:column;gap:20px}.bbff-violet__eyebrow{color:#6b4b62}.bbff-violet__title{margin:0;display:flex;align-items:center;gap:clamp(12px,1.5vw,20px);font-family:var(--bbff-serif);font-weight:400;font-size:clamp(34px,5.6vw,96px);line-height:.95;letter-spacing:-.005em;text-wrap:balance}.bbff-violet__mark{width:.62em;height:.62em;flex:none}.bbff-violet__body{font-size:18px;line-height:1.5;max-width:40ch;text-wrap:pretty;color:var(--bbff-plum)}.bbff-violet__chat{display:flex;flex-direction:column;gap:14px;background:#fffdfa;padding:20px;max-width:460px;border-radius:4px}.bbff-violet__ask{align-self:flex-end;max-width:86%;background:var(--bbff-maroon);color:var(--bbff-cream);padding:14px 24px;border-radius:28px 28px 4px;line-height:1.5}.bbff-violet__reply{align-self:flex-start;max-width:92%;display:flex;align-items:flex-end;gap:10px}.bbff-violet__reply .vio-mark{flex:none}.bbff-violet__reply p{background:#f6eee4;color:var(--bbff-plum);padding:16px 24px;border-radius:28px 28px 28px 4px;line-height:1.5;text-wrap:pretty}.bbff-violet__photo{width:100%;max-width:520px;aspect-ratio:1;justify-self:end;border-radius:15px;overflow:hidden;border:1px solid var(--bbff-card-border)}.bbff-violet__photo img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.bbff-violet__grid{grid-template-columns:1fr}.bbff-violet__photo{justify-self:stretch;max-width:none}}.bbff--reviews{background:var(--bbff-plum)}.bbff-reviews{padding:clamp(64px,8vw,140px) var(--bbff-gutter);scroll-margin-top:0}.bbff-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,96px);align-items:center}.bbff-reviews__press{margin:0;display:flex;flex-direction:column;gap:20px}.bbff-reviews__mark{font-family:var(--bbff-serif);font-weight:300;font-size:clamp(96px,12vw,180px);line-height:.5;height:.5em;overflow:hidden;color:var(--bbff-lilac)}.bbff-reviews__quote{margin:0;font-family:var(--bbff-serif);font-weight:300;font-size:clamp(28px,3.2vw,48px);line-height:1.15;letter-spacing:-.01em;text-wrap:pretty}.bbff-reviews__source{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bbff-lilac)}.bbff-reviews__source span{width:40px;height:1px;background:var(--bbff-lilac)}.bbff-reviews__score{display:flex;flex-direction:column;gap:24px;border-left:1px solid rgba(255,192,248,.35);padding-left:clamp(24px,4vw,56px)}.bbff-reviews__summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bbff-reviews__meta{display:flex;flex-direction:column;gap:6px}.bbff-reviews__avg{font-family:var(--bbff-serif);font-weight:300;font-size:clamp(64px,7vw,112px);line-height:.9;color:var(--bbff-lilac)}.bbff-reviews__stars{font-size:18px;letter-spacing:.1em}.bbff-reviews__count{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.bbff-reviews__toggle{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;min-height:44px;color:var(--bbff-lilac);font-family:var(--bbff-serif);font-weight:500;font-size:16px;text-decoration:underline;text-underline-offset:4px}.bbff-reviews__panel{grid-column:1 / -1;padding:clamp(24px,3vw,40px);background:var(--bbff-cream);color:var(--bbff-maroon);border-radius:4px;animation:bbff-rise .6s var(--bbff-ease) both}.bbff-reviews__panel .okeReviews{--oke-text-primaryColor: var(--bbff-maroon);--oke-text-secondaryColor: var(--bbff-rose);--oke-text-fontFamily: inherit;--oke-stars-foregroundColor: var(--bbff-orange);--oke-stars-backgroundColor: #EFE6E1;--oke-highlightColor: var(--bbff-maroon);--oke-shadingColor: #EFE6E1;--oke-border-color: #D9CBC4;--oke-button-backgroundColor: var(--bbff-maroon);--oke-button-backgroundColorHover: var(--bbff-plum);--oke-button-backgroundColorActive: var(--bbff-plum);--oke-button-borderColor: var(--bbff-maroon);--oke-button-borderColorHover: var(--bbff-plum);--oke-button-borderColorActive: var(--bbff-plum);--oke-button-textColor: var(--bbff-cream);--oke-button-textColorHover: var(--bbff-cream);--oke-button-textColorActive: var(--bbff-cream);--oke-button-borderRadius: 0px;--oke-avatar-backgroundColor: var(--bbff-maroon);--oke-avatar-placeholderTextColor: var(--bbff-cream);--oke-filter-backgroundColor: #FFFFFF}@media(max-width:760px){.bbff-reviews__press{gap:8px}.bbff-reviews__mark{font-size:72px}.bbff-reviews__score{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border-left:0;padding-left:0;border-top:1px solid rgba(255,192,248,.35);padding-top:24px}.bbff-reviews__summary{flex-direction:row;align-items:center;gap:14px}.bbff-reviews__avg{font-size:56px}.bbff-reviews__count{font-size:12px}.bbff-reviews__toggle{align-self:center}}.bbff--faq{background:var(--bbff-maroon)}.bbff-faq{padding:var(--bbff-pad-y) var(--bbff-gutter)}.bbff-faq__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.bbff-faq__title{margin:0;text-align:center;font-family:var(--bbff-serif);font-weight:300;font-size:clamp(44px,6vw,96px);line-height:.95;color:var(--bbff-lilac)}.bbff-faq__list{border-top:1px solid var(--bbff-rule-dark)}.bbff-faq__item{border-bottom:1px solid var(--bbff-rule-dark)}.bbff-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--bbff-serif);font-size:clamp(19px,2.4vw,24px);line-height:1.25}.bbff-faq__q::-webkit-details-marker{display:none}.bbff-faq__icon{flex:none;display:inline-block;color:var(--bbff-lilac);font-size:26px;line-height:1;transition:transform .4s var(--bbff-ease)}.bbff-faq__icon:before{content:"+"}.bbff-faq__item[open] .bbff-faq__icon{transform:rotate(45deg)}.bbff-faq__a{padding:0 0 24px;line-height:1.5;opacity:.85;max-width:60ch;text-wrap:pretty}.bbff-faq__item[open] .bbff-faq__a{animation:bbff-rise .5s var(--bbff-ease) both}.bbff-faq__a p+p{margin-top:.8em}.bbff-faq__link{align-self:center;text-decoration:none;font-family:var(--bbff-serif);font-weight:500;font-size:16px;color:var(--bbff-lilac)!important;border-bottom:1px solid var(--bbff-lilac);padding:12px 0 2px}.bbff--footer{background:var(--bbff-ink);color:var(--bbff-lavender)}.bbff__footer{padding:50px var(--bbff-gutter) 26px;display:flex;flex-direction:column;gap:54px}.bbff__footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:36px;max-width:1400px;width:100%;margin:0 auto}.bbff__footer-brand{display:flex;flex-direction:column;gap:16px}.bbff__footer-wordmark{font-family:var(--bbff-serif);font-size:30px;letter-spacing:.03em}.bbff__footer-blurb{line-height:1.6;color:#e7e0f4e0;max-width:300px}.bbff__newsletter{display:flex;border:1px solid rgba(231,224,244,.4);margin-top:8px;max-width:320px}.bbff__newsletter-input{flex:1;min-width:0;padding:14px 16px;font:inherit;color:var(--bbff-lavender);background:transparent;border:0}.bbff__newsletter-input::placeholder{color:#e7e0f4e6}.bbff__newsletter-submit{font:inherit;letter-spacing:.14em;padding:14px 20px;border:0;cursor:pointer;background:#e7e0f424;color:var(--bbff-lavender)}.bbff__newsletter-submit:hover{background:var(--bbff-lavender);color:var(--bbff-plum)}.bbff__newsletter-msg{display:block;margin-top:8px;font-size:14px}.bbff__footer-links{display:flex;flex-direction:column;gap:3px}.bbff__footer-heading{letter-spacing:.18em;color:#e7e0f4e6;margin-bottom:5px}.bbff__footer-links a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:#e7e0f4eb!important;text-decoration:none;align-self:flex-start}.bbff__footer-links a:hover{color:var(--bbff-lavender)!important;text-decoration:underline}.bbff__footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(231,224,244,.22);color:#e7e0f4e6;max-width:1400px;width:100%;margin:0 auto}@media(prefers-reduced-motion:reduce){.bbff *,.bbff *:before,.bbff *:after{animation:none!important;transition:none!important}.bbff-marquee__track,.bbff-hero__slide.is-active img,.bbff-step__img img,.bbff-swatch:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/brow-bff-landing.css.map */
