.bfcm-bogo{--bogo-bg: #0a0a0a;--bogo-panel: #101010;--bogo-panel-deep: #0d0d0d;--bogo-gold: #dbb65f;--bogo-gold-light: #f6e2b2;--bogo-text: #ececec;--bogo-muted: #a5a5a5;--bogo-soft: #b8b8b8;--bogo-dim: #8f8f8f;--bogo-line: rgba(255, 255, 255, .08);--bogo-btn-gold: linear-gradient(88deg, #B89B3C 6.1%, #CDB367 28.21%, #CAB36B 45.62%, #B79B40 68.74%, #AF912D 93.9%);--bogo-cta-gold: linear-gradient(100deg, #c8a24a 0%, #e9cf8c 52%, #d2ad55 100%);--bogo-pill-gold: linear-gradient(87deg, #b89b3c 6%, #cdb367 28%, #cab36b 46%, #b79b40 69%, #af912d 94%);--bogo-show-gold: linear-gradient(100deg, #bd973d, #f6e1b2);--bogo-text-gold: linear-gradient(175deg, #ececec, #e5d4ae 56%, #ddbc6f);--bogo-num-gold: linear-gradient(95deg, #f2eee2, #e3c579 72%, #c39b4c);--bogo-display: var(--bbw-font-display, "Based Display", sans-serif);--bogo-text-font: var(--bbw-font-text, "Based Text", sans-serif);--bogo-cta-font: var(--bbw-font-body, var(--bogo-text-font));--bogo-cta-weight: 700;--bogo-cta-color: var(--bbw-color-on-gold, #0a0a0a);--bogo-bar-h: 0px;--bogo-header-offset: 104px;background:var(--bogo-bg);color:var(--bogo-text);font-family:var(--bogo-text-font);-webkit-font-smoothing:antialiased}.bfcm-bogo *,.bfcm-bogo *:before,.bfcm-bogo *:after{box-sizing:border-box}.bfcm-bogo h1,.bfcm-bogo h2,.bfcm-bogo h3,.bfcm-bogo p,.bfcm-bogo figure,.bfcm-bogo dl,.bfcm-bogo dd{margin:0}:where(.bfcm-bogo) button{font:inherit;color:inherit}.bfcm-bogo img{display:block;max-width:100%}.bfcm-bogo :focus-visible{outline:2px solid var(--bogo-gold-light);outline-offset:3px}.bfcm-bogo [hidden]{display:none!important}.bfcm-bogo .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bfcm-bogo__container{width:100%;max-width:1360px;margin:0 auto;padding:0 48px}@media(min-width:990px){.bfcm-bogo__container{max-width:1440px;padding-inline:clamp(48px,calc((100% - 1264px)/2),88px);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.bfcm-bogo__hero .bfcm-bogo__container{border-left:0;border-right:0}}.bfcm-bogo__eyebrow{color:#ececec9e;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.bfcm-bogo__gold-text{color:#e5d4ae;font-style:normal;background:var(--bogo-text-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bfcm-bogo__hero{border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(ellipse at 74% 30%,rgba(219,182,95,.11),transparent 46%),var(--bogo-bg)}.bfcm-bogo__hero-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:48px;padding-top:calc(var(--bogo-header-offset) + 56px);padding-bottom:64px}.bfcm-bogo__hero--image{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:calc(var(--bogo-header-offset) + 560px);background:var(--bogo-bg)}.bfcm-bogo__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.bfcm-bogo__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0a0a0ae0,#0a0a0ab8 34%,#0a0a0a00 58%)}.bfcm-bogo__hero-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:65% center}.bfcm-bogo__hero--image .bfcm-bogo__hero-inner{position:relative;z-index:1}.bfcm-bogo__hero-copy{flex:1 1 460px;min-width:0;max-width:580px}.bfcm-bogo__hero-copy .bfcm-bogo__eyebrow{margin-bottom:20px;color:var(--bogo-gold-light);font-family:var(--bogo-display);font-size:18px;font-weight:600;letter-spacing:.14em}.bfcm-bogo__hero-note{margin-top:18px!important;color:var(--bogo-gold-light);font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.bfcm-bogo__hero-note strong{color:#fff;font-weight:700}.bfcm-bogo__title{font-family:var(--bogo-display);font-size:clamp(54px,5vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.94;text-transform:uppercase}.bfcm-bogo__intro{max-width:500px;margin-top:28px!important;color:var(--bogo-soft);font-size:16px;line-height:1.45}.bfcm-bogo__intro--mobile,.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__intro--live,.bfcm-bogo:not([data-bogo-state=soldout]) .bfcm-bogo__intro--soldout{display:none}.bfcm-bogo__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.bfcm-bogo__start{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:300px;height:50px;padding:10px 18px;border:0;background:var(--bogo-cta-gold);color:var(--bogo-cta-color);font-family:var(--bogo-cta-font);font-size:15px;font-weight:var(--bogo-cta-weight);letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:filter .2s ease}.bfcm-bogo__start:hover{filter:brightness(1.08)}.bfcm-bogo__chip{display:inline-flex;align-items:center;gap:8px;color:var(--bogo-gold-light);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.bfcm-bogo__chip svg{flex:none;color:var(--bogo-gold)}.bfcm-bogo__offer-strip{padding-top:24px}.bfcm-bogo .bfcm-duffel__stock{position:relative;display:flex;align-items:center;min-height:92px;padding:10px 20px 10px 210px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(105deg,#111 32%,#242424 75%,#141414)}.bfcm-bogo .bfcm-duffel__stock:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#f6e2b2 0% 47%,#d9aa47 56%,#ffffff3d 74%);box-shadow:0 0 9px #f6e2b2cc}.bfcm-bogo .bfcm-duffel__stock-image{position:absolute;bottom:0;left:8px;z-index:1;width:190px;height:49px;object-fit:contain;object-position:bottom left}.bfcm-bogo .bfcm-duffel__stock-copy{position:relative;z-index:2;display:grid;gap:2px}.bfcm-bogo .bfcm-duffel__stock-kicker{color:var(--bogo-muted);font-size:11px;letter-spacing:.22em;line-height:1.35;text-transform:uppercase}.bfcm-bogo .bfcm-duffel__stock strong{display:inline-block;width:fit-content;color:#e3c579;background:var(--bogo-num-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--bogo-display);font-size:36px;font-weight:600;line-height:.95}.bfcm-bogo .bfcm-duffel__stock-note{color:var(--bogo-muted);font-size:10px;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.bfcm-bogo .bfcm-duffel__stock-flash{position:absolute;top:12px;right:18px;z-index:2;color:var(--bogo-gold-light);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .3s ease}.bfcm-bogo .bfcm-duffel__stock[data-bfcm-decreased] .bfcm-duffel__stock-flash{opacity:1;animation:bfcm-bogo-flash 1.6s ease-out forwards}.bfcm-bogo .bfcm-duffel__stock[data-bfcm-decreased] strong{animation:bfcm-bogo-tick .7s ease-out}.bfcm-bogo .bfcm-duffel__stock[data-bfcm-soldout] .bfcm-duffel__stock-image{filter:grayscale(1) brightness(.6)}.bfcm-bogo .bfcm-duffel__stock-watermark{position:absolute;right:-14px;bottom:-18px;color:transparent;font-family:var(--bogo-display);font-size:82px;font-weight:600;line-height:1;opacity:.14;-webkit-text-stroke:1px #b6a076;pointer-events:none}@keyframes bfcm-bogo-tick{0%{transform:translateY(-5px) scale(1.08);opacity:.55}to{transform:none;opacity:1}}@keyframes bfcm-bogo-flash{0%,70%{opacity:1}to{opacity:0}}.bfcm-bogo__steps{padding-top:40px}.bfcm-bogo__offer-strip+.bfcm-bogo__steps{padding-top:16px}.bfcm-bogo__steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.bfcm-bogo__step{--step-border: rgba(255, 255, 255, .08);--step-ring: rgba(255, 255, 255, .22);--step-fill: transparent;--step-num: var(--bogo-muted);--step-status: var(--bogo-muted);display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--step-border);background:var(--bogo-panel);transition:border-color .3s ease}.bfcm-bogo__step[data-step-state=active]{--step-border: rgba(255, 255, 255, .1);--step-ring: rgba(219, 182, 95, .55);--step-num: var(--bogo-gold-light);--step-status: var(--bogo-gold-light)}.bfcm-bogo__step[data-step-state=done]{--step-border: rgba(219, 182, 95, .55);--step-ring: var(--bogo-gold);--step-fill: var(--bogo-show-gold);--step-num: #0a0a0a;--step-status: var(--bogo-gold-light)}.bfcm-bogo__step-num{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--step-ring);border-radius:50%;background:var(--step-fill);color:var(--step-num);font-family:var(--bogo-display);font-size:15px;font-weight:600}.bfcm-bogo__step-copy{flex:1;min-width:0;display:grid;gap:4px}.bfcm-bogo__step-title{font-family:var(--bogo-display);font-size:17px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.bfcm-bogo__step-body{color:var(--bogo-muted);font-size:13px;line-height:1.35}.bfcm-bogo__step-status{flex:none;padding:6px 9px;border:1px solid var(--step-ring);color:var(--step-status);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.bfcm-bogo__picker{padding-top:48px;padding-bottom:80px;scroll-margin-top:calc(var(--bogo-header-offset) + 8px)}.bfcm-bogo__picker-eyebrow{color:var(--bogo-gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bfcm-bogo__pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bfcm-bogo__pill{padding:8px 16px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-family:var(--bogo-display);font-size:14px;font-weight:500;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .2s ease}.bfcm-bogo__pill:hover{border-color:#ffffff80}.bfcm-bogo__pill[aria-pressed=true]{border-color:#ffffff0d;background:var(--bogo-pill-gold);color:#0a0a0a}.bfcm-bogo__banner{display:flex;align-items:center;gap:14px;height:64px;margin-top:20px;padding:0 18px;border:1px solid rgba(255,255,255,.1);background:var(--bogo-panel);transition:border-color .3s ease,background-color .3s ease}.bfcm-bogo__banner[data-banner-state=open],.bfcm-bogo__banner[data-banner-state=limit]{border-color:#dbb65f73;background:#14110b}.bfcm-bogo__banner-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px dashed var(--bogo-gold);color:var(--bogo-gold-light)}.bfcm-bogo__banner p{min-width:0;overflow:hidden;color:var(--bogo-text);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.bfcm-bogo__banner strong{color:var(--bogo-gold-light);font-family:var(--bogo-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bfcm-bogo__layout{display:flex;align-items:flex-start;gap:40px;margin-top:32px}.bfcm-bogo__grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:40px 20px;margin:0;padding:0;list-style:none}.bfcm-bogo__empty{grid-column:1 / -1;color:var(--bogo-muted);font-size:14px}.bfcm-bogo__footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:18px;border-top:1px solid var(--bogo-line);color:var(--bogo-dim);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bfcm-bogo-card{display:flex;flex-direction:column;gap:19px;min-width:0}.bfcm-bogo-card[hidden]{display:none!important}.bfcm-bogo-card__media{position:relative;display:block;aspect-ratio:303 / 457;overflow:hidden;background:linear-gradient(213deg,#0a0a0a 24.62%,#181718 94.89%);outline:1px solid transparent;outline-offset:-1px;transition:outline-color .2s ease}.bfcm-bogo-card[data-qty]:not([data-qty="0"]) .bfcm-bogo-card__media{outline-color:#dbb65fb3}.bfcm-bogo-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bfcm-bogo-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.bfcm-bogo-card__badge{padding:8px 12px;font-family:var(--bogo-display);font-size:11px;font-weight:500;line-height:1.2;text-transform:uppercase}.bfcm-bogo-card__badge--primary{border:1px solid rgba(255,255,255,.05);background:var(--bogo-pill-gold);color:#0a0a0a}.bfcm-bogo-card__badge--secondary{border:1px solid rgba(202,179,107,.7);background:#0a0a0ae6;color:#e6cb77}.bfcm-bogo-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.bfcm-bogo-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;line-height:1}.bfcm-bogo-card__stars{display:inline-flex;align-items:center;gap:5px;color:var(--bogo-text);font-size:11px;letter-spacing:.55px;white-space:nowrap}.bfcm-bogo-card__star-row{position:relative;display:inline-block;color:#f5d76b38;font-size:10px;letter-spacing:.4px;line-height:1}.bfcm-bogo-card__star-fill{position:absolute;top:0;left:0;overflow:hidden;color:#f5d76b;white-space:nowrap}.bfcm-bogo-card__count{opacity:.5}.bfcm-bogo-card__stars--empty{visibility:hidden}.bfcm-bogo-card__name{font-family:var(--bogo-text-font);font-size:16px;font-weight:400;line-height:1;color:var(--bogo-text)}.bfcm-bogo-card__name a{color:inherit;text-decoration:none}.bfcm-bogo-card__short{color:var(--bogo-text);font-size:11px;line-height:1;opacity:.7}.bfcm-bogo-card__price{display:flex;align-items:center;gap:5px;min-height:16px;line-height:1;white-space:nowrap}.bfcm-bogo-card__price-now{color:#a8a8a8;font-family:var(--bogo-display);font-size:16px}.bfcm-bogo-card__price-was{display:none;color:#be4545;font-family:var(--bogo-display);font-size:12px;opacity:.9;text-decoration:line-through}.bfcm-bogo-card[data-free=true] .bfcm-bogo-card__price-now{color:var(--bogo-gold)}.bfcm-bogo-card[data-free=true] .bfcm-bogo-card__price-was{display:inline}.bfcm-bogo-card[data-free=true] [data-price-symbol]{display:none}.bfcm-bogo-card__currency{font-size:.645em}.bfcm-bogo-card__variant{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.bfcm-bogo-card__scent{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#ffffffb3;font-family:var(--bogo-display);font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.bfcm-bogo-card__scent:hover{border-color:#ffffff59;color:#fff}.bfcm-bogo-card__scent[aria-pressed=true]{border-color:var(--scent-c, rgba(219, 182, 95, .7));border-color:color-mix(in srgb,var(--scent-c, #dbb65f) 78%,#fff);background:color-mix(in srgb,var(--scent-c, #dbb65f) 14%,transparent);color:#fff}.bfcm-bogo-card__scent:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.bfcm-bogo-card__scent-mark{display:inline-flex;flex:none;align-items:center;gap:2px}.bfcm-bogo-card__scent .based-pack__scent-glyph{display:block;width:12px;height:12px;color:var(--based-scent-glyph, var(--scent-c, #bba04d));fill:currentColor}.bfcm-bogo-card__scent .based-pack__scent-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--based-scent-glyph, var(--scent-c, #bba04d))}.bfcm-bogo-card__scent-current{display:none}.bfcm-bogo-card__action{position:relative;flex:none;height:40px;margin-top:auto}.bfcm-bogo-card__add,.bfcm-bogo-card__stepper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bfcm-bogo-card__add{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);background:var(--bogo-btn-gold);color:var(--bogo-cta-color);font-family:var(--bogo-cta-font);font-size:14px;font-weight:var(--bogo-cta-weight);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter .2s ease}.bfcm-bogo-card__add:hover{filter:brightness(1.06)}.bfcm-bogo-card__add:disabled{background:#353535;color:#fff6;cursor:not-allowed;filter:none}.bfcm-bogo-card[data-paused] .bfcm-bogo-card__media img{opacity:.55}.bfcm-bogo-card[data-blocked=true][data-qty="0"] .bfcm-bogo-card__media img{opacity:.6}.bfcm-bogo-card[data-blocked=true] .bfcm-bogo-card__add:disabled{border-color:#ffffff1f;background:#1c1c1c;color:#ffffff8c}.bfcm-bogo-card__stepper{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;border:1px solid rgba(255,255,255,.2);background:#ffffff05}.bfcm-bogo-card__stepper button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.bfcm-bogo-card__stepper button:disabled{opacity:.35;cursor:not-allowed}.bfcm-bogo-card__qty{display:grid;place-items:center;font-family:var(--bogo-display);font-size:14px;font-weight:500;color:#fff}.bfcm-bogo-card[data-qty="0"] .bfcm-bogo-card__stepper,.bfcm-bogo-card:not([data-qty="0"]) .bfcm-bogo-card__add{visibility:hidden}.bfcm-bogo__haul{flex:0 0 380px;min-width:0;position:sticky;top:calc(var(--bogo-header-offset) + 16px)}.bfcm-bogo__haul-panel{display:flex;flex-direction:column;max-height:calc(100vh - var(--bogo-header-offset) - 40px);border:1px solid rgba(219,182,95,.45);background:var(--bogo-panel);box-shadow:0 0 38px #dbb65f14;transition:border-color .3s ease}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__haul-panel,.bfcm-bogo[data-bogo-limit-state=reached] .bfcm-bogo__haul-panel{border-color:var(--bogo-gold)}.bfcm-bogo__strip{flex:none;display:flex;align-items:center;gap:8px;height:34px;padding:0 20px;border-bottom:1px solid rgba(219,182,95,.25);background:#14110b;color:var(--bogo-gold-light);font-family:var(--bogo-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__strip,.bfcm-bogo[data-bogo-mode=bogo][data-bogo-limit-state=reached] .bfcm-bogo__strip{background:var(--bogo-show-gold);color:#0a0a0a}.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__strip{color:var(--bogo-muted)}.bfcm-bogo__strip-icon{flex:none;display:inline-grid}.bfcm-bogo__icon-check{display:none}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__icon-check,.bfcm-bogo[data-bogo-limit-state=reached] .bfcm-bogo__strip .bfcm-bogo__icon-check,.bfcm-bogo[data-bogo-limit-state=reached] .bfcm-bogo__bar-text .bfcm-bogo__icon-check{display:inline}.bfcm-bogo[data-bogo-mode=bogo] .bfcm-bogo__icon-lock,.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__icon-lock,.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__icon-lock{display:none}.bfcm-bogo__haul-head{flex:none;padding:16px 20px;border-bottom:1px solid var(--bogo-line)}.bfcm-bogo__haul-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bfcm-bogo__haul-title{font-family:var(--bogo-display);font-size:22px;font-weight:500;letter-spacing:-.02em;text-transform:uppercase}.bfcm-bogo__haul-count{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--bogo-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bfcm-bogo__free-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid rgba(219,182,95,.45);color:var(--bogo-gold-light);font-family:var(--bogo-display);font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.bfcm-bogo__free-chip[data-on]{border-color:transparent;background:var(--bogo-show-gold);color:#0a0a0a}.bfcm-bogo__free-chip[data-bump]{animation:bfcm-bogo-stamp .45s cubic-bezier(.2,.7,.2,1)}@keyframes bfcm-bogo-stamp{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:none;opacity:1}}.bfcm-bogo__haul-close{display:none}.bfcm-bogo__meter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.bfcm-bogo__meter-label{display:grid;gap:2px}.bfcm-bogo__meter-kicker{color:var(--bogo-gold);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bfcm-bogo__meter-value{display:flex;align-items:baseline;gap:6px}.bfcm-bogo__meter-value strong{color:#e3c579;background:var(--bogo-num-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--bogo-display);font-size:30px;font-weight:600;line-height:1}.bfcm-bogo__meter-value>span{color:var(--bogo-muted);font-size:12px}.bfcm-bogo__meter--limit .bfcm-bogo__meter-row{align-items:baseline}.bfcm-bogo__meter--limit .bfcm-bogo__meter-value>span{color:var(--bogo-gold-light);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bfcm-bogo__meter-max{color:var(--bogo-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-align:right;text-transform:uppercase}.bfcm-bogo__meter-max [data-bogo-limit]{color:var(--bogo-text)}.bfcm-bogo__rewards{flex:none;display:flex;gap:6px}.bfcm-bogo__reward{position:relative;display:block;width:58px;height:40px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--bogo-panel-deep)}.bfcm-bogo__reward img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1) brightness(.7);transition:filter .3s ease}.bfcm-bogo__reward--duffel img{object-fit:cover;object-position:left center}.bfcm-bogo__reward-badge{position:absolute;right:3px;bottom:3px;width:16px;height:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#0a0a0a;color:var(--bogo-muted)}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__reward{border-color:#dbb65fbf}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__reward img{filter:none}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__reward-badge{border-color:var(--bogo-gold);background:var(--bogo-show-gold);color:#0a0a0a}.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__reward img{filter:grayscale(1) brightness(.45)}@property --bogo-fill{syntax: "<number>"; inherits: true; initial-value: 0;}.bfcm-bogo__segments{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin-top:10px;transition:--bogo-fill .9s cubic-bezier(.33,1,.68,1)}.bfcm-bogo__segment{display:block;height:10px;overflow:hidden;background:#262626;transform:skew(-14deg)}.bfcm-bogo__segment span{display:block;height:100%;background:var(--bogo-show-gold) calc(var(--i, 0) * 100% / 9) 0 / 1000% 100% no-repeat;clip-path:inset(0 calc((1 - clamp(0,var(--bogo-fill) - var(--i, 0),1))*100%) 0 0)}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__segment span,.bfcm-bogo[data-bogo-limit-state=reached] [data-bogo-limit-progress] .bfcm-bogo__segment span{box-shadow:0 0 10px #f6e2b2b3}.bfcm-bogo__meter-msg{margin-top:8px!important;min-height:17px;color:var(--bogo-soft);font-size:12px;line-height:1.4}.bfcm-bogo__meter-kicker [data-bogo-limit],.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__meter-msg,.bfcm-bogo[data-bogo-limit-state=reached] [data-bogo-limit-msg]{color:var(--bogo-gold-light)}.bfcm-bogo__limit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--bogo-line);color:var(--bogo-soft);font-size:12px}.bfcm-bogo[data-bogo-limit-state=reached] .bfcm-bogo__limit-row{color:var(--bogo-gold-light)}.bfcm-bogo__soldout-note{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);background:#141414}.bfcm-bogo__soldout-note strong{display:block;font-family:var(--bogo-display);font-size:17px;font-weight:500;letter-spacing:-.01em;text-transform:uppercase}.bfcm-bogo__soldout-note span{display:block;margin-top:4px;color:var(--bogo-soft);font-size:12px;line-height:1.4}.bfcm-bogo__meter{display:block}.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__meter:not(.bfcm-bogo__meter--limit){display:none}.bfcm-bogo:not([data-bogo-state=soldout]) .bfcm-bogo__soldout-note{display:none}.bfcm-bogo__picks-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 20px 0}.bfcm-bogo__picks-kicker{color:var(--bogo-gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bfcm-bogo__clear{min-height:28px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font-family:var(--bogo-display);font-size:12px;font-weight:300;text-decoration:underline}.bfcm-bogo__clear:disabled{opacity:.35;cursor:default}.bfcm-bogo__picks{flex:1 1 auto;min-height:128px;max-height:176px;overflow-y:auto;padding:8px 20px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.bfcm-bogo__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px 12px;margin:0;padding:0;list-style:none}.bfcm-bogo__group{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center}.bfcm-bogo__group-plus{color:var(--bogo-dim);font-size:12px;text-align:center}.bfcm-bogo__tile{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border:1px dashed rgba(255,255,255,.3);background:transparent}.bfcm-bogo__tile[data-filled]{border-style:solid;border-color:#ffffff29;background:var(--bogo-panel-deep)}.bfcm-bogo__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bfcm-bogo__tile--free{border-color:var(--bogo-gold);background:#14110b}.bfcm-bogo__tile--free[data-filled]{border-color:var(--bogo-gold)}.bfcm-bogo__tile-tag{position:absolute;right:0;bottom:0;left:0;color:var(--bogo-gold-light);font-family:var(--bogo-display);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:14px;text-align:center}.bfcm-bogo__tile--free[data-filled] .bfcm-bogo__tile-tag{background:var(--bogo-show-gold);color:#0a0a0a}.bfcm-bogo__haul-foot{flex:none;padding:12px 20px 16px;border-top:1px solid var(--bogo-line);background:var(--bogo-panel-deep)}.bfcm-bogo__totals{display:flex;justify-content:space-between;gap:12px;font-size:13px}.bfcm-bogo__totals-value{color:var(--bogo-muted)}.bfcm-bogo__totals-savings{color:var(--bogo-gold)}.bfcm-bogo__total-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px}.bfcm-bogo__total-label{font-family:var(--bogo-display);font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.bfcm-bogo__total-paid{font-family:var(--bogo-display);font-size:24px;font-weight:500}.bfcm-bogo__checkout-area{margin-top:12px}.bfcm-bogo__checkout{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:46px;padding:10px 14px;border:0;background:var(--bogo-cta-gold);color:var(--bogo-cta-color);font-family:var(--bogo-cta-font);font-size:15px;font-weight:var(--bogo-cta-weight);letter-spacing:.02em;line-height:1;cursor:pointer;transition:filter .2s ease}.bfcm-bogo__checkout:hover{filter:brightness(1.08)}.bfcm-bogo__checkout:disabled{background:#353535;color:#fff6;cursor:not-allowed;filter:none}.bfcm-bogo__checkout-label{text-transform:uppercase}.bfcm-bogo__checkout-note{margin-top:8px!important;min-height:15px;color:var(--bogo-dim);font-size:11px}.bfcm-bogo__checkout-note[data-tone=error]{color:#f2958a}.bfcm-bogo__bar,.bfcm-bogo__scrim{display:none}@media(max-width:1199px)and (min-width:990px){.bfcm-bogo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfcm-bogo__haul{flex-basis:340px}}@media(min-width:1360px){.bfcm-bogo__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px}.bfcm-bogo-card__add{padding:10px;font-size:13px}}@media(max-width:989px){.bfcm-bogo{--bogo-bar-h: 170px;--bogo-header-offset: 92px}body:has([data-bfcm-bogo]){padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}.bfcm-bogo__container{padding:0 16px}.bfcm-bogo__hero{background:radial-gradient(ellipse at 85% 30%,rgba(219,182,95,.1),transparent 55%),var(--bogo-bg)}.bfcm-bogo__hero-inner{display:block;padding-top:calc(var(--bogo-header-offset) + 16px);padding-bottom:0}.bfcm-bogo__hero-copy{max-width:none}.bfcm-bogo__hero-copy .bfcm-bogo__eyebrow{max-width:11em;margin-bottom:10px;font-size:14px;letter-spacing:.12em;text-wrap:balance}.bfcm-bogo__title{font-size:36px;letter-spacing:-.03em;line-height:.95}.bfcm-bogo__intro{margin-top:8px!important;color:var(--bogo-text);font-size:14px;line-height:20px}.bfcm-bogo__intro--mobile{text-wrap:balance}.bfcm-bogo__intro--desktop{display:none!important}.bfcm-bogo:not([data-bogo-state=soldout]) .bfcm-bogo__intro--live.bfcm-bogo__intro--mobile,.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__intro--soldout.bfcm-bogo__intro--mobile{display:block}.bfcm-bogo__hero-actions,.bfcm-bogo__steps,.bfcm-bogo__picker-eyebrow,.bfcm-bogo__banner{display:none}.bfcm-bogo__hero-note{margin-top:12px!important;font-size:11px}.bfcm-bogo__hero{border-bottom:0}.bfcm-bogo__hero--image{display:block;min-height:0}.bfcm-bogo__hero--image .bfcm-bogo__hero-inner{padding-bottom:0}.bfcm-bogo__hero-media img{object-position:right top}.bfcm-bogo__hero-media:after{background:linear-gradient(180deg,#0a0a0a8c,#0a0a0a00 26% 42%,#0a0a0ab8 72%,#0a0a0a)}.bfcm-bogo__hero--image .bfcm-bogo__hero-top{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px}.bfcm-bogo__hero--image .bfcm-bogo__intro{margin-top:14px!important}.bfcm-bogo__offer-strip{padding:14px 0 0;border:0}.bfcm-bogo .bfcm-duffel__stock{height:76px;min-height:0;padding:6px 16px 6px 50%;border-right:0;border-left:0}.bfcm-bogo .bfcm-duffel__stock-image{left:0;width:180px;height:46px}.bfcm-bogo .bfcm-duffel__stock strong{font-size:32px}.bfcm-bogo .bfcm-duffel__stock-note{font-size:11px;letter-spacing:.1em}.bfcm-bogo .bfcm-duffel__stock-watermark{right:0;bottom:-15px;font-size:80px}.bfcm-bogo .bfcm-duffel__stock-flash{top:8px;right:12px}.bfcm-bogo__picker{padding-top:18px;padding-bottom:24px}.bfcm-bogo__pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:0}.bfcm-bogo__pill{min-width:0;padding:8px 4px;font-size:13px}.bfcm-bogo__layout{display:block;margin-top:16px}.bfcm-bogo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.bfcm-bogo__footnote{display:block;margin-top:28px;padding-top:0;border-top:0;font-weight:400;letter-spacing:0;line-height:1.6;text-transform:none}.bfcm-bogo__footnote span+span:before{content:" "}.bfcm-bogo__bar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:block;padding:6px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(219,182,95,.5);background:var(--bogo-panel-deep);box-shadow:0 -12px 30px #0009;transition:border-color .3s ease,transform .3s ease}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__bar{border-top-color:var(--bogo-gold)}.bfcm-bogo__bar-status{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;margin:0;padding:0;border:0;background:transparent;color:var(--bogo-text);text-align:left;cursor:pointer;font-family:var(--bogo-display)}.bfcm-bogo__bar-text{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-transform:uppercase;white-space:nowrap}.bfcm-bogo__bar[data-gold] .bfcm-bogo__bar-text{color:var(--bogo-gold-light)}.bfcm-bogo__bar-right{flex:none;display:inline-flex;align-items:center;gap:8px;color:var(--bogo-soft);font-size:13px}.bfcm-bogo__bar .bfcm-bogo__segments{gap:3px;margin-top:4px}.bfcm-bogo__bar .bfcm-bogo__segment{height:7px}.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__bar .bfcm-bogo__segments{visibility:hidden}.bfcm-bogo__bar-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.bfcm-bogo__bar-slots{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:0;overflow:hidden;list-style:none}.bfcm-bogo__bar-slots .bfcm-bogo__group{display:flex;gap:2px}.bfcm-bogo__bar-slots .bfcm-bogo__group-plus{display:none}.bfcm-bogo__bar-slots .bfcm-bogo__tile{width:34px;height:34px;aspect-ratio:auto}.bfcm-bogo__bar-slots .bfcm-bogo__tile-tag{font-size:10px;letter-spacing:.02em;line-height:13px}.bfcm-bogo__bar-more{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(219,182,95,.55);color:var(--bogo-gold-light);font-family:var(--bogo-display);font-size:13px;font-weight:600}.bfcm-bogo__bar-reward{position:relative;flex:none;display:block;width:44px;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:var(--bogo-panel-deep)}.bfcm-bogo__bar-reward img{width:100%;height:100%;object-fit:cover;object-position:left center;filter:grayscale(1) brightness(.7)}.bfcm-bogo__bar-reward .bfcm-bogo__reward-badge{right:2px;bottom:2px;width:15px;height:15px}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__bar-reward{border-color:#dbb65fbf}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__bar-reward img{filter:none}.bfcm-bogo[data-bogo-state=unlocked] .bfcm-bogo__bar-reward .bfcm-bogo__reward-badge{border-color:var(--bogo-gold);background:var(--bogo-show-gold);color:#0a0a0a}.bfcm-bogo[data-bogo-state=soldout] .bfcm-bogo__bar-reward img{filter:grayscale(1) brightness(.45)}.bfcm-bogo[data-bogo-limit-state=reached] .bfcm-bogo__bar{border-top-color:var(--bogo-gold)}.bfcm-bogo__bar .bfcm-bogo__checkout{margin-top:10px}.bfcm-bogo__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;display:block;width:100%;height:100%;padding:0;border:0;background:#000000a8;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.bfcm-bogo__haul{position:fixed;right:0;bottom:0;left:0;top:auto;z-index:42;transform:translateY(100%);visibility:hidden;transition:transform .3s ease,visibility .3s}.bfcm-bogo[data-sheet-open] .bfcm-bogo__scrim{opacity:1;visibility:visible}.bfcm-bogo[data-sheet-open] .bfcm-bogo__haul{transform:none;visibility:visible}.bfcm-bogo__haul-panel{max-height:min(790px,calc(100vh - 54px));max-height:min(790px,calc(100dvh - 54px));overflow-y:auto;border:0;border-top:1px solid rgba(219,182,95,.5);box-shadow:0 -20px 60px #0009;padding-bottom:env(safe-area-inset-bottom,0px)}.bfcm-bogo__strip{display:none}.bfcm-bogo__haul-head{display:contents}.bfcm-bogo__haul-title-row{order:1;padding:10px 8px 0 16px;justify-content:space-between;align-items:center}.bfcm-bogo__haul-title-row>div{display:flex;align-items:center;gap:10px}.bfcm-bogo__haul-count{margin-top:0}.bfcm-bogo__haul-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.bfcm-bogo__meter,.bfcm-bogo__soldout-note{order:3;margin:0;padding:14px 16px 16px;border-bottom:1px solid var(--bogo-line)}.bfcm-bogo__soldout-note{border:0;border-bottom:1px solid var(--bogo-line);background:transparent}.bfcm-bogo__meter-row{margin-top:0}.bfcm-bogo__meter-kicker{font-size:11px}.bfcm-bogo__meter-value strong{font-size:28px}.bfcm-bogo__reward{width:54px;height:38px}.bfcm-bogo__reward-badge{display:none}.bfcm-bogo__segments{gap:3px}.bfcm-bogo__meter-msg{font-size:13px}.bfcm-bogo__picks-head{order:4;padding:12px 16px 0}.bfcm-bogo__clear{min-height:32px}.bfcm-bogo__picks{order:5;flex:none;min-height:0;max-height:none;overflow:visible;padding:8px 16px 4px}.bfcm-bogo__haul-foot{order:6;padding:12px 16px 18px;border-top:0;background:transparent}.bfcm-bogo__total-paid{font-size:22px}}@media(max-width:749px){.bfcm-bogo__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfcm-bogo-card{gap:16px}.bfcm-bogo-card__badges{top:8px;left:8px}.bfcm-bogo-card__badge{padding:6px 9px}.bfcm-bogo-card__info{gap:12px}.bfcm-bogo-card__meta{gap:9px}.bfcm-bogo-card__stars{letter-spacing:.4px}.bfcm-bogo-card__name{font-size:14px;line-height:1.1}.bfcm-bogo-card__short{line-height:1.1}.bfcm-bogo-card__price-now{font-size:14px}.bfcm-bogo-card__price-was{font-size:11px}.bfcm-bogo-card__action{height:36px}.bfcm-bogo-card__add{gap:8px;padding:10px;font-size:12px}.bfcm-bogo-card__add svg{width:12px;height:14px}.bfcm-bogo-card__qty{font-size:13px}.bfcm-bogo-card__variant{flex-wrap:nowrap;align-items:center;gap:5px}.bfcm-bogo-card__scent{position:relative;flex:none;justify-content:center;width:26px;height:26px;min-height:0;padding:0}.bfcm-bogo-card__scent:disabled{background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(255,255,255,.55) 50%,transparent calc(50% + .5px))}.bfcm-bogo-card__scent-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bfcm-bogo-card__scent .based-pack__scent-glyph{width:12px;height:12px}.bfcm-bogo-card__scent .based-pack__scent-dot{width:9px;height:9px}.bfcm-bogo-card__scent-current{display:block;min-width:0;margin-left:2px;overflow:hidden;color:var(--bogo-text);font-family:var(--bogo-display);font-size:10px;font-weight:500;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.bfcm-bogo *,.bfcm-bogo *:before,.bfcm-bogo *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/174/assets/bfcm-bogo.css.map */
