:root{--bf-base: var(--asd-color-bg-dark, #1a1420);--bf-accent: var(--asd-color-accent, #b8922a);--bf-accent-light: var(--asd-color-accent-light, #d9b54a);--bf-text: var(--asd-color-text-on-dark, #f0eae2);--bf-ink: var(--asd-color-text, #1c1a20);--bf-radius: var(--asd-radius-md, 4px)}.bf-banner__chips{display:inline-flex;flex-wrap:wrap;gap:.375rem;align-items:center}.bf-chip{display:inline-block;padding:.125rem .5rem;border:1px solid var(--bf-accent-light);border-radius:var(--bf-radius);color:var(--bf-accent-light);font-family:var(--asd-font-accent, inherit);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.bf-chip--code{border-style:dashed}.bf-banner__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--bf-accent-light);animation:bf-pulse 2.4s ease-in-out infinite}.bf-banner{position:relative;isolation:isolate;overflow:hidden;flex:none;align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;width:100%;box-sizing:border-box;padding:.5rem .75rem;margin-block:0 .75rem;background:var(--bf-base);color:var(--bf-text);border-radius:var(--bf-radius);font-family:var(--asd-font-accent, inherit)}.bf-banner:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,var(--bf-accent-light),transparent);transform:translate(-100%);animation:bf-sweep 6s ease-in-out infinite}.bf-banner__glow{position:absolute;z-index:-1;width:40%;height:220%;top:-60%;left:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--bf-accent) 45%,transparent),transparent);opacity:.5;will-change:transform;animation:bf-drift 9s ease-in-out infinite alternate}.bf-banner__title{font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bf-banner__sub{margin-inline-start:auto;font-size:.75rem;color:var(--asd-color-text-muted-on-dark, var(--bf-text));letter-spacing:.04em}.bf-banner--drawer{width:auto;margin:0 var(--padding-lg, 1rem) .5rem}.bf-banner--drawer .bf-banner__sub{display:none}@media(max-width:749px){.bf-banner--drawer .bf-banner__sub{display:none}}.bf-cta{flex:none;display:inline-block;padding:.1875rem .75rem;border-radius:var(--bf-radius);background:var(--bf-accent-light);color:var(--asd-color-bg-darkest, #08060a);font-family:var(--asd-font-accent, inherit);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;text-decoration:none;white-space:nowrap}.bf-cta:hover{background:var(--bf-accent);color:var(--bf-text)}.bf-banner--drawer .bf-cta{margin-inline-start:auto}.bf-banner--banner{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.375rem}.bf-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bf-row>.bf-banner__dot{margin-inline-end:-.125rem}.bf-row .bf-banner__title{margin-inline-end:auto}.bf-banner--banner .bf-banner__sub{margin-inline-start:0;display:inline}.bf-banner--banner .bf-banner__chips{flex:1 1 auto}.bf-bar{flex-direction:column;align-items:stretch;gap:.375rem;text-align:left}.bf-bar .bf-bar__text{margin-inline-end:auto}.bf-bar .bf-row:first-child{justify-content:flex-start}.bf-bar{flex:none;display:flex;padding:.5rem 1rem;background:var(--bf-base);color:var(--bf-text);font-family:var(--asd-font-accent, inherit);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cart-drawer--empty .theme-drawer__header{min-height:3.5rem}.bf-note{display:flex;gap:.625rem;align-items:flex-start;width:100%;box-sizing:border-box;margin-block:.5rem 0;padding:.625rem .75rem;border:1px solid var(--bf-accent);border-radius:var(--bf-radius);background:var(--asd-color-accent-subtle, rgba(184, 146, 42, .08));color:var(--bf-ink)}.bf-note__icon{flex:none;color:var(--bf-accent);display:inline-flex;margin-top:2px}.bf-note__body{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;font-size:.8125rem;line-height:1.4}.bf-note__title{font-weight:600}.bf-note .bf-chip{background:var(--bf-base);border-color:var(--bf-base);color:var(--bf-accent-light)}.announcement-bar__slide.bf-announcement .announcement-bar__text{font-weight:600}@keyframes bf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes bf-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes bf-drift{0%{transform:translate(-10%)}to{transform:translate(160%)}}@media(prefers-reduced-motion:reduce){.bf-banner__dot,.bf-banner:before,.bf-banner__glow{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bf-campaign.css.map */
