@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--bf-gold: #DA8D01;--bf-gold-dark: #B8760A;--bf-yellow: #FED83F;--bf-sand: #FEDFA7;--bf-ink: #000;--bf-charcoal: #231F20;--bf-cream: #F7F5EE;--bf-cream-2: #F2F2E8;--bf-paper: #FDFBF7;--bf-stone: #F5F3EF;--bf-muted: #6D6D6D;--bf-body: #4D4D4D;--bf-brown: #5C3D00;--bf-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.bf,.bf *{box-sizing:border-box}.bf{font-family:var(--bf-font);color:var(--bf-ink);-webkit-font-smoothing:antialiased}.bf h1,.bf h2,.bf h3,.bf p{margin:0;font-family:var(--bf-font)}.bf a{text-decoration:none}.bf button{font-family:var(--bf-font)}.bf-wrap{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(20px,4vw,56px)}.bf-h2{font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.1;letter-spacing:-.04em;text-wrap:balance;color:var(--bf-ink)}.bf-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.2);font-size:13px;font-weight:500;color:#000}.bf-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--bf-gold)}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap;cursor:pointer}.bf-btn--gold{background:var(--bf-gold);color:#fff!important;box-shadow:0 14px 30px #da8d0159;border:none}.bf-btn--gold:hover{background:var(--bf-gold-dark)}.bf-btn--ghost{background:#fff;color:#000!important;border:1px solid rgba(0,0,0,.15)}.bf-btn--ghost:hover{border-color:#000}.bf-stars{display:inline-flex;gap:2px}.bf-stars svg{width:14px;height:14px;fill:var(--bf-gold)}.bf-announce{display:flex;align-items:center;background:var(--bf-gold);color:#fff;overflow:hidden}.bf-announce__track-wrap{flex:1;min-width:0;overflow:hidden}.bf-announce__track{display:flex;width:max-content;animation:bfMarquee var(--bf-speed,40s) linear infinite}.bf-announce__item{display:inline-flex;align-items:center;gap:28px;padding:10px 14px;font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}.bf-announce__item:after{content:"\2022";opacity:.8}.bf-announce__cta{flex:none;margin:6px 12px;padding:8px 16px;border-radius:999px;background:#fff;color:var(--bf-charcoal)!important;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}@keyframes bfMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0% 45%,#fdf6e8)}.bf-hero:before,.bf-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.bf-hero:before{top:-180px;right:-120px;width:720px;height:720px;background:radial-gradient(circle,#fed83f4d,#fed83f00 65%)}.bf-hero:after{bottom:-260px;left:-200px;width:640px;height:640px;background:radial-gradient(circle,#da8d0124,#da8d0100 65%)}.bf-hero__grid{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(36px,4.5vw,64px) clamp(20px,4vw,64px)}.bf-hero__copy{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,28px);min-width:0}.bf-hero__copy .bf-pill{padding:8px 18px;font-size:15px}.bf-hero h1{display:flex;flex-direction:column;font-size:clamp(48px,5.6vw,84px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:#000}.bf-hero h1 .bf-hero__accent{color:var(--bf-gold);font-size:.8em;white-space:nowrap}.bf-hero__sub{max-width:580px;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--bf-body)}.bf-hero__sub p{margin:0}.bf-cd{display:flex;flex-direction:column;gap:10px;max-width:440px}.bf-cd__label{font-size:13px;font-weight:500;color:var(--bf-muted)}.bf-cd__label strong{font-weight:600;color:#000}.bf-cd__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bf-cd__unit{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border-radius:16px;border:1.5px solid var(--bf-yellow);background:#fff}.bf-cd__num{font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#000}.bf-cd__txt{font-size:11px;font-weight:500;color:var(--bf-muted)}.bf-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.bf-hero__ctas .bf-btn--gold{padding:20px 38px;font-size:17px}.bf-hero__ctas .bf-btn--ghost{padding:19px 34px;font-size:17px;font-weight:500;letter-spacing:0;text-transform:none}.bf-hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:15px;font-weight:500;color:#000}.bf-hero__trust>span{display:flex;align-items:center;gap:8px}.bf-hero__trust svg.bf-ico{width:18px;height:18px;fill:none;stroke:var(--bf-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-hero__photo{position:relative;min-width:0;width:100%;aspect-ratio:1;border-radius:32px;background:#f3ede4;overflow:hidden}.bf-hero__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-hero__badge{position:absolute;top:22px;left:22px;padding:11px 18px;border-radius:999px;background:var(--bf-gold);color:#fff;font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.bf-bonus{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;padding:12px 20px;background:var(--bf-gold);color:#fff;font-size:14px;letter-spacing:.3px;text-align:center}.bf-bonus__tag{padding:3px 9px;border-radius:4px;background:#fff;color:var(--bf-gold-dark);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.bf-bonus p{margin:0}.bf-bonus strong{font-weight:700}.bf-feat__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:28px}.bf-feat__head span{font-size:15px;color:var(--bf-muted)}.bf-feat__list{display:flex;flex-direction:column;gap:24px}.bf-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:28px;overflow:hidden;background:#fff;border:1.5px solid var(--bf-gold);box-shadow:0 12px 32px #da8d0114}.bf-card__media{position:relative;min-height:380px;background:var(--bf-paper)}.bf-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bf-card__seal{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--bf-charcoal);color:var(--bf-paper);box-shadow:0 0 0 3px var(--bf-gold);line-height:1.1}.bf-card__seal small{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.bf-card__seal small:first-child{color:var(--bf-sand)}.bf-card__seal b{font-size:22px;font-weight:700;line-height:1;color:var(--bf-gold)}.bf-card__cat{position:absolute;top:16px;right:14px;padding:5px 10px;border-radius:999px;background:var(--bf-yellow);color:var(--bf-charcoal);font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}.bf-card__body{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,36px);min-width:0}.bf-card__titles{display:flex;flex-direction:column;gap:8px}.bf-card h3{font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.bf-card__name{font-size:16px;font-weight:700;color:var(--bf-brown)}.bf-card__line{max-width:520px;font-size:15px;line-height:1.55;color:var(--bf-body)}.bf-card__tags{display:flex;flex-wrap:wrap;gap:6px}.bf-card__tags span{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#fff1d1;color:var(--bf-brown);font-size:12px;font-weight:600}.bf-card__tags svg{width:13px;height:13px;fill:none;stroke:var(--bf-gold-dark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bf-card__perfect{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bf-paper);font-size:13px;line-height:1.45}.bf-card__perfect svg{flex:none;margin-top:1px;width:16px;height:16px;fill:none;stroke:var(--bf-gold-dark);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bf-card__perfect strong{font-weight:700}.bf-card__supply{display:flex;flex-direction:column;gap:8px}.bf-card__supply>span{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--bf-muted)}.bf-tiers{display:flex;gap:6px}.bf-tier{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border:none;border-radius:8px;cursor:pointer;background:#fff;color:var(--bf-charcoal);box-shadow:inset 0 0 0 1px #231f2029}.bf-tier:hover{box-shadow:inset 0 0 0 1.5px var(--bf-gold)}.bf-tier b{font-size:13px;font-weight:700;white-space:nowrap}.bf-tier small{font-size:11px;font-weight:700;color:var(--bf-gold-dark);white-space:nowrap}.bf-tier.is-active{background:var(--bf-charcoal);color:var(--bf-paper);box-shadow:0 4px 12px #231f2033}.bf-tier.is-active small{color:var(--bf-yellow)}.bf-card__buy{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid rgba(35,31,32,.08)}.bf-card__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.bf-card__price{display:flex;flex-direction:column;gap:2px}.bf-card__price-main{display:flex;align-items:baseline;gap:8px}.bf-card__unit{font-size:26px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.bf-card__unit-lbl{font-size:14px;font-weight:500;color:var(--bf-body)}.bf-card__was{font-size:14px;color:#8a8380}.bf-card__total{font-size:12.5px;color:var(--bf-muted)}.bf-card__save{padding:5px 10px;border-radius:6px;background:var(--bf-yellow);color:var(--bf-charcoal);font-size:12.5px;font-weight:700;white-space:nowrap}.bf-card__save.is-full{background:var(--bf-stone);color:var(--bf-muted)}.bf-card__add{width:100%;padding:15px 18px;font-size:14px;letter-spacing:1.5px;box-shadow:0 8px 20px #da8d0147}.bf-card__add[aria-busy=true]{opacity:.7;pointer-events:none}.bf-card__add.is-added{background:var(--bf-charcoal);color:var(--bf-yellow)!important;box-shadow:none}.bf-offer .bf-wrap{max-width:1180px}.bf-offer__card{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);padding:clamp(24px,4vw,52px);border-radius:20px;background:var(--bf-cream)}.bf-offer__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.bf-offer__title{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 420px}.bf-eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--bf-gold-dark)}.bf-offer h2{font-size:clamp(32px,4.6vw,60px);font-weight:600;line-height:1;letter-spacing:-.04em;text-wrap:balance}.bf-offer h2 em{font-style:normal;color:var(--bf-gold)}.bf-offer__cd{display:flex;flex-direction:column;gap:8px}.bf-offer__cd>span{font-size:11.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--bf-muted)}.bf-offer__cd .bf-cd__grid{display:flex;gap:6px}.bf-offer__cd .bf-cd__unit{min-width:54px;padding:8px 6px;border-radius:12px}.bf-offer__cd .bf-cd__num{font-size:24px;font-weight:700;line-height:1}.bf-gifts{display:flex;flex-direction:column;gap:16px}.bf-gifts__head{display:flex;align-items:center;gap:14px}.bf-gifts__head>span:first-child{display:flex;align-items:center;gap:8px;font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.3px}.bf-gifts__head svg{width:22px;height:22px;fill:none;stroke:var(--bf-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-gifts__head>span:last-child{flex:1;height:1px;background:#0000001a}.bf-gifts__list{display:flex;flex-direction:column;gap:12px}.bf-gift{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2.4vw,28px);padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,26px);border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #0000001f}.bf-gift.is-best{background:var(--bf-paper);box-shadow:inset 0 0 0 2px var(--bf-gold)}.bf-gift__spend{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(64px,7vw,84px);aspect-ratio:1;border-radius:50%;background:var(--bf-gold);color:#fff;line-height:1}.bf-gift__spend small{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--bf-paper)}.bf-gift__spend b{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.5px}.bf-gift__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bf-gift__copy b{font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.05;letter-spacing:-.6px}.bf-gift__copy span{font-size:14px;font-weight:500;color:var(--bf-body)}.bf-gift__imgs{display:flex;gap:8px}.bf-gift__imgs span{position:relative;flex:none;width:clamp(52px,6vw,72px);aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f6f3ee;box-shadow:inset 0 0 0 1px #00000014}.bf-gift__imgs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.bf-gifts__note{font-size:13.5px;color:var(--bf-muted)}.bf-nav{position:sticky;top:var(--bf-nav-top, 0px);z-index:30;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(35,31,32,.1);box-shadow:0 8px 24px #231f2012}.bf-nav__inner{max-width:1280px;margin:0 auto;padding:10px clamp(16px,4vw,56px);display:flex;align-items:stretch;gap:16px}.bf-nav__label{flex:none;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-right:16px;border-right:1px solid rgba(35,31,32,.12)}.bf-nav__label small{font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--bf-gold-dark);white-space:nowrap}.bf-nav__label span{font-size:13px;font-weight:600;white-space:nowrap}.bf-nav__items{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.bf-nav__items::-webkit-scrollbar{display:none}.bf-nav__item{flex:1 1 0;position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:118px;padding:10px 16px 12px;border-radius:10px;background:var(--bf-paper);color:var(--bf-charcoal)!important;overflow:hidden}.bf-nav__item:hover{background:#fff1d1}.bf-nav__item b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-nav__item small{font-size:12px;font-weight:700;color:var(--bf-gold-dark);white-space:nowrap}.bf-nav__item.is-active{background:var(--bf-charcoal);color:var(--bf-paper)!important}.bf-nav__item.is-active b{font-weight:700}.bf-nav__item.is-active small{color:var(--bf-yellow)}.bf-nav__item.is-active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--bf-gold)}.bf-shelf{position:relative;background:#fff;border-top:1px solid rgba(35,31,32,.06);scroll-margin-top:90px}.bf-shelf.is-cream{background:var(--bf-cream)}.bf-shelf .bf-wrap{display:flex;flex-direction:column;gap:28px}.bf-shelf__head{display:flex;flex-direction:column;gap:10px}.bf-shelf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.bf-prod{display:flex;flex-direction:column;gap:14px;min-width:0;color:#000!important}.bf-prod__img{position:relative;aspect-ratio:1/1;border-radius:28px;overflow:hidden;background:#f6f3ee}.bf-prod__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.bf-prod:hover .bf-prod__img img{transform:scale(1.03)}.bf-prod__info{display:flex;flex-direction:column;gap:8px;padding:0 4px}.bf-prod__rating{display:flex;align-items:center;gap:8px;min-height:18px;font-size:15px;color:var(--bf-body)}.bf-prod__rating .jdgm-prev-badge{display:block!important}.bf-prod__rating .jdgm-star{color:var(--bf-gold)!important}.bf-prod h3{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.bf-prod__prices{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bf-prod__now{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.bf-prod__was{font-size:15px;color:#8a8380}.bf-prod__off{padding:4px 9px;border-radius:6px;background:var(--bf-yellow);color:var(--bf-charcoal);font-size:12px;font-weight:700;white-space:nowrap}.bf-prod__lock{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:var(--bf-stone);color:var(--bf-muted);font-size:12px;font-weight:600;font-style:italic;white-space:nowrap}.bf-prod__lock svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.bf-shelf__ctas{align-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.bf-shelf__ctas .bf-btn{padding:17px 34px;font-size:14px;min-height:55px}.bf-shelf__ctas .bf-btn--ghost{box-shadow:none}.bf-capture{position:relative;background:var(--bf-charcoal);color:var(--bf-paper);overflow:hidden}.bf-capture:before{content:"";position:absolute;bottom:-60%;left:-10%;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#da8d0138,#da8d0100 62%);pointer-events:none}.bf-capture .bf-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.bf-capture__copy{display:flex;flex-direction:column;gap:10px;flex:1 1 320px;max-width:520px}.bf-capture__copy .bf-eyebrow{color:var(--bf-yellow)}.bf-capture h2{font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.04em;text-wrap:balance;color:var(--bf-paper)}.bf-capture form{flex:1 1 380px;max-width:560px;display:flex;flex-wrap:wrap;gap:10px;margin:0}.bf-capture input[type=email]{flex:1 1 220px;min-width:0;padding:16px 18px;border:none;border-radius:6px;background:var(--bf-paper);color:var(--bf-charcoal);font-family:var(--bf-font);font-size:15px;outline:none;box-shadow:inset 0 0 0 1px #da8d0180}.bf-capture button{flex:none;padding:16px 26px;font-size:14px;letter-spacing:1.4px;box-shadow:none}.bf-capture__msg{flex-basis:100%;font-size:14px;color:var(--bf-yellow)}.bf-sticky{display:none}@media(max-width:759px){.bf-announce__cta{display:none}.bf-hero__grid{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:28px 20px 36px}.bf-hero__copy{display:contents}.bf-hero__copy>*{order:3}.bf-hero__copy>.bf-pill,.bf-hero h1,.bf-hero__sub{order:1}.bf-hero__photo{order:2;aspect-ratio:1200/1316;border-radius:24px}.bf-hero__badge{top:14px;left:14px;padding:6px 12px;font-size:11px;letter-spacing:.8px}.bf-hero h1{font-size:42px}.bf-hero h1 .bf-hero__accent{white-space:normal}.bf-hero .bf-cd{max-width:none}.bf-hero .bf-cd__grid{display:flex;gap:0;padding:14px 4px;border-radius:18px;border:1.5px solid var(--bf-yellow)}.bf-hero .bf-cd__unit{flex:1 1 0;min-width:0;padding:0;border:none;border-radius:0;background:none;gap:4px}.bf-hero .bf-cd__unit+.bf-cd__unit{border-left:1px solid rgba(128,128,128,.28)}.bf-hero .bf-cd__num{font-size:28px}.bf-hero__ctas{flex-direction:column;align-items:stretch;gap:12px;width:100%}.bf-hero__ctas .bf-btn{width:100%;padding-top:17px;padding-bottom:17px}.bf-hero__trust{gap:8px 16px;font-size:13px}.bf-hero__trust>span{white-space:nowrap}.bf-feat__list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:2px 20px 10px;gap:12px;scroll-padding-left:20px}.bf-feat__list::-webkit-scrollbar{display:none}.bf-card{flex:0 0 86%;min-width:0;scroll-snap-align:start;grid-template-columns:minmax(0,1fr);border-radius:22px}.bf-card__media{min-height:0;aspect-ratio:1/1;background:#fff}.bf-card__body{padding:20px 18px 22px}.bf-offer__card{padding:22px 18px;border-radius:18px}.bf-offer__cd{width:100%;align-items:stretch;gap:8px;padding:12px;border-radius:14px;background:#fff}.bf-offer__cd>span{text-align:center}.bf-offer__cd .bf-cd__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bf-offer__cd .bf-cd__unit{min-width:0;padding:6px 4px;border:none;border-radius:8px;background:var(--bf-cream)}.bf-offer__cd .bf-cd__num{font-size:20px}.bf-offer__cd .bf-cd__txt{font-size:10px}.bf-gift{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:14px}.bf-gift__spend{width:60px}.bf-gift__imgs{grid-column:1/-1;flex-wrap:wrap}.bf-nav__label{display:none}.bf-nav__item{flex:0 0 auto}.bf-shelf__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:2px 20px 8px;gap:12px;scroll-padding-left:20px}.bf-shelf__grid::-webkit-scrollbar{display:none}.bf-shelf__grid>*{flex:0 0 78%;scroll-snap-align:start}.bf-shelf__ctas{flex-direction:column;align-items:stretch;width:100%}.bf-shelf__ctas .bf-btn{width:100%;padding:16px 18px;font-size:13px;letter-spacing:.4px}.bf-capture form>*{flex:1 1 100%}.bf-capture .bf-wrap{padding-bottom:96px}.bf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bf-charcoal);color:var(--bf-paper);box-shadow:0 -6px 20px #00000040;font-family:var(--bf-font)}.bf-sticky__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bf-sticky__copy small{font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--bf-yellow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-sticky__copy span{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.bf-sticky .bf-btn{flex:none;padding:12px 18px;font-size:13px;letter-spacing:1.2px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.bf-announce__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/bfcm-2026.css.map */
