.bf-pill{display:inline-block;padding:.25rem .625rem;border-radius:var(--asd-radius-full);background:var(--bf-accent);color:var(--bf-bg);font-family:var(--asd-font-body);font-size:var(--asd-font-size-xs);font-weight:var(--asd-font-weight-bold);letter-spacing:var(--asd-letter-spacing-wider);text-transform:uppercase;line-height:1.2;white-space:nowrap}.bf-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--asd-space-md);border-radius:var(--asd-radius-md);background:var(--bf-accent);color:var(--bf-bg);font-family:var(--asd-font-body);font-size:var(--asd-font-size-sm);font-weight:var(--asd-font-weight-bold);letter-spacing:var(--asd-letter-spacing-wide);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:filter var(--asd-transition-fast)}.bf-cta:hover{filter:brightness(1.08)}.bf-cta--block{display:flex;width:100%;margin-top:var(--asd-space-md);min-height:48px}.bf-block{width:100%}.bf-wrap--collection{width:100%;max-width:var(--asd-layout-max-width-2xl, 1440px);margin-inline:auto;padding:var(--asd-space-sm) var(--asd-space-md) 0;box-sizing:border-box}.bf-wrap--pdp{width:100%}.bf-wrap{container-type:inline-size}.bf-banner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lead side" "text text";align-items:center;gap:.5rem var(--asd-space-sm);padding:.625rem var(--asd-space-sm);border-radius:var(--asd-radius-md);background:var(--bf-bg);color:var(--bf-text);box-sizing:border-box;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #fdfdfc24}.bf-banner__lead{grid-area:lead;display:flex;align-items:center;gap:var(--asd-space-xs)}.bf-banner__side{grid-area:side}.bf-banner__text{grid-area:text}@container (min-width: 620px){.bf-banner{grid-template-columns:auto 1fr auto;grid-template-areas:"lead text side";gap:var(--asd-space-md)}}.bf-banner:after,.bf-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(253,253,252,.14) 50%,transparent 62%);transform:translate(-120%);animation:bf-shine 5.5s ease-in-out infinite}@keyframes bf-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.bf-live{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:var(--asd-radius-full);background:var(--bf-text)}.bf-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bf-text);animation:bf-pulse 1.8s ease-out infinite}@keyframes bf-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.bf-banner:after,.bf-card:after,.bf-live:after{animation:none}}.bf-banner__text{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--asd-space-sm);row-gap:2px;font-size:var(--asd-font-size-xs);line-height:var(--asd-line-height-snug);min-width:0}.bf-banner__head{font-family:var(--asd-font-heading);font-size:var(--asd-font-size-md);font-weight:var(--asd-font-weight-heading);text-transform:uppercase;letter-spacing:var(--asd-letter-spacing-wide);line-height:1.1}.bf-banner__offer{color:var(--asd-color-neutral-300);font-weight:var(--asd-font-weight-medium)}.bf-banner .bf-pill{padding:.15rem .5rem;font-size:.6875rem}.bf-banner__side{display:flex;align-items:center;gap:var(--asd-space-xs);flex-shrink:0}.bf-count{font-variant-numeric:tabular-nums;font-size:var(--asd-font-size-xs);font-weight:var(--asd-font-weight-bold);letter-spacing:var(--asd-letter-spacing-wide);white-space:nowrap;padding:0;background:transparent;color:var(--bf-text)}.bf-count[hidden]{display:none}.bf-count--card{display:inline-block;margin-top:var(--asd-space-xs)}.bf-info{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--asd-radius-full);background:transparent;color:var(--bf-text);cursor:pointer;opacity:.85;transition:opacity var(--asd-transition-fast),background-color var(--asd-transition-fast)}.bf-info svg{width:20px;height:20px}.bf-info:hover{opacity:1;background:#fdfdfc24}.bf-info:focus-visible,.bf-cta:focus-visible,.bf-modal__close:focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}html.bf-expired [data-bf-placement],html.bf-expired [data-bf-modal]{display:none!important}.bf-card{margin:var(--asd-space-md) var(--asd-space-lg) 0;padding:var(--asd-space-md);border-radius:var(--asd-radius-lg);background:var(--bf-bg);color:var(--bf-text);position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #fdfdfc24}.bf-card>.bf-live{display:inline-block;margin-inline-end:var(--asd-space-xs);vertical-align:middle}.bf-card__head{margin:var(--asd-space-xs) 0 0;font-family:var(--asd-font-heading);font-size:var(--asd-font-size-xl);text-transform:uppercase;line-height:var(--asd-line-height-none);letter-spacing:var(--asd-letter-spacing-wide)}.bf-card__text{margin:var(--asd-space-xs) 0 0;font-size:var(--asd-font-size-sm);color:var(--asd-color-neutral-300)}.bf-card .bf-cta{margin-top:var(--asd-space-sm)}.bf-bar{display:flex;align-items:center;gap:var(--asd-space-xs);padding:var(--asd-space-xs) var(--asd-space-lg);background:var(--bf-bg);color:var(--bf-text);font-size:var(--asd-font-size-sm)}.bf-bar__icon{width:18px;height:18px;flex-shrink:0;color:var(--bf-text)}.bf-bar__msg{margin:0;line-height:var(--asd-line-height-snug)}.bf-bar__msg strong{margin-inline-end:.35em;color:var(--bf-text);text-transform:uppercase;letter-spacing:var(--asd-letter-spacing-wide)}.bf-bar[data-bf-placement=cart]{border-radius:0}.cart-page .bf-bar,.bf-page-cart .bf-bar{border-radius:var(--asd-radius-md)}.bf-modal{width:min(520px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--asd-radius-xl);background:var(--bf-bg);color:var(--bf-text);box-shadow:var(--asd-shadow-xl);overflow:auto;z-index:var(--asd-z-modal)}.bf-modal::backdrop{background:#0a0a0999}.bf-modal__panel{position:relative;padding:var(--asd-space-lg)}.bf-modal__close{position:absolute;top:var(--asd-space-sm);right:var(--asd-space-sm);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--asd-radius-full);background:transparent;color:var(--bf-text);cursor:pointer}.bf-modal__close svg{width:22px;height:22px}.bf-modal__title{margin:var(--asd-space-sm) 0 0;padding-inline-end:var(--asd-space-xl);font-family:var(--asd-font-heading);font-size:var(--asd-font-size-3xl);font-weight:var(--asd-font-weight-heading);text-transform:uppercase;line-height:var(--asd-line-height-display);color:var(--bf-text)}.bf-modal__intro{margin:var(--asd-space-md) 0 0;font-size:var(--asd-font-size-base);line-height:var(--asd-line-height-base);opacity:.9}.bf-modal__tiers{list-style:none;margin:var(--asd-space-md) 0 0;padding:0;display:grid;gap:var(--asd-space-xs)}.bf-offer{display:flex;align-items:center;justify-content:space-between;gap:var(--asd-space-sm);padding:var(--asd-space-sm) var(--asd-space-md);border:1px solid rgba(253,253,252,.16);border-radius:var(--asd-radius-md);color:inherit;text-decoration:none;transition:background-color var(--asd-transition-fast),border-color var(--asd-transition-fast)}a.bf-offer:hover{background:#fdfdfc14;border-color:#fdfdfc80}a.bf-offer:focus-visible{outline:2px solid var(--bf-accent);outline-offset:2px}.bf-offer__body{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-offer__body strong{font-size:var(--asd-font-size-md);letter-spacing:var(--asd-letter-spacing-wide);text-transform:uppercase}.bf-offer__body span{font-size:var(--asd-font-size-sm);color:var(--asd-color-neutral-300)}.bf-offer__arrow{width:18px;height:18px;flex-shrink:0;transition:transform var(--asd-transition-fast)}a.bf-offer:hover .bf-offer__arrow{transform:translate(3px)}.bf-modal__terms{margin:var(--asd-space-md) 0 0;font-size:var(--asd-font-size-xs);line-height:var(--asd-line-height-snug);opacity:.7}html.bf-modal-open{overflow:hidden}.bf-sticky{position:fixed;inset-inline:0;bottom:calc(var(--asd-space-sm) + env(safe-area-inset-bottom,0px));z-index:var(--asd-z-sticky);display:flex;justify-content:center;padding-inline:var(--asd-space-sm);pointer-events:none;animation:bf-rise .6s cubic-bezier(.2,0,0,1) .4s both}@keyframes bf-rise{0%{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}.bf-sticky__inner{pointer-events:auto;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:var(--asd-space-sm);width:100%;max-width:980px;padding:.5rem .5rem .5rem var(--asd-space-md);border-radius:var(--asd-radius-lg);background:var(--bf-bg);color:var(--bf-text);box-shadow:inset 0 0 0 1px #fdfdfc29,0 10px 30px #0a0a0959}.bf-sticky__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(253,253,252,.14) 50%,transparent 62%);transform:translate(-120%);animation:bf-shine 5.5s ease-in-out infinite}.bf-sticky__tag{display:contents}.bf-sticky__tag .bf-pill{order:1}.bf-sticky__tag .bf-live{order:0}.bf-sticky__text{order:2}.bf-sticky__tag .bf-count{order:3}.bf-sticky__btn{order:4}.bf-sticky__badge-short{display:none}.bf-sticky__text{flex:1 1 auto;margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--asd-space-sm);font-size:var(--asd-font-size-xs);line-height:var(--asd-line-height-snug)}.bf-sticky__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 var(--asd-space-md);border:0;border-radius:var(--asd-radius-md);background:var(--bf-accent);color:var(--bf-bg);font-family:var(--asd-font-body);font-size:var(--asd-font-size-sm);font-weight:var(--asd-font-weight-bold);letter-spacing:var(--asd-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter var(--asd-transition-fast)}.bf-sticky__btn svg{width:18px;height:18px}.bf-sticky__btn:hover{filter:brightness(.92)}.bf-sticky__btn:focus-visible{outline:2px solid var(--bf-text);outline-offset:2px}@media(max-width:749px){.bf-sticky{padding-inline:var(--asd-space-xs)}.bf-sticky__inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"tag btn" "text btn";align-items:center;column-gap:var(--asd-space-sm);row-gap:3px;padding:.5rem .5rem .5rem var(--asd-space-sm);border-radius:var(--asd-radius-md)}.bf-sticky__tag{grid-area:tag;display:flex;align-items:center;gap:.4rem;min-width:0}.bf-sticky__text{grid-area:text;display:block;min-width:0}.bf-sticky__btn{grid-area:btn;align-self:stretch;min-height:44px;padding:0 .75rem;font-size:.625rem;letter-spacing:.04em}.bf-sticky__btn svg,.bf-sticky .bf-banner__offer{display:none}.bf-sticky__tag .bf-live{display:none}.bf-sticky .bf-pill{order:0;padding:0;background:transparent;color:inherit;font-size:.625rem;letter-spacing:.08em;white-space:nowrap}.bf-sticky__badge-long{display:none}.bf-sticky__badge-short{display:inline}.bf-sticky .bf-count{order:0;margin-inline-start:auto;font-size:.625rem;letter-spacing:0;opacity:.85;white-space:nowrap}.bf-sticky .bf-banner__head{font-family:var(--asd-font-body);font-size:var(--asd-font-size-sm);font-weight:var(--asd-font-weight-bold);letter-spacing:0;text-transform:none;line-height:1.2}}body:has(.bf-sticky) footer{padding-bottom:88px}@media(prefers-reduced-motion:reduce){.bf-sticky,.bf-sticky__inner:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/bf-campaign.css.map */
