:root{--bf-font-base: "Poppins", sans-serif;--bf-font-accent: "Quincy", Georgia, serif;--bf-font-ui: "Poppins", sans-serif;--bf-bg-1: #341a2e;--bf-bg-2: #652f58;--bf-accent-1: #ec3c9a;--bf-accent-2: #ffbc6a;--bf-accent: #f15d8e;--bf-ink: #373558;--bf-surface-1: #512a54;--bf-surface-2: #371441;--bf-surface-3: #371534;--bf-marquee-bg: #632951;--bf-ann-1: #96446f;--bf-ann-2: #4e2178;--bf-grad-accent: linear-gradient(90deg, var(--bf-accent-1) 0%, var(--bf-accent-2) 100%);--bf-grad-bg: linear-gradient(91deg, var(--bf-bg-1) 11.12%, var(--bf-bg-2) 90.93%);--bf-grad-bg-deep: linear-gradient(163deg, var(--bf-bg-2) 0%, #45193b 95%);--bf-grad-ann: linear-gradient(90deg, var(--bf-ann-1) 0%, var(--bf-ann-2) 100%);--bf-grad-marquee: linear-gradient(90deg, rgba(236, 60, 154, .5) 0%, rgba(246, 130, 128, 0) 55%, rgba(255, 188, 106, .5) 100%);--bf-grad-marquee-solid: linear-gradient(90deg, var(--bf-accent-1) 0%, rgba(246, 130, 128, 0) 55%, var(--bf-accent-2) 100%);--bf-white-80: rgba(255, 255, 255, .8);--bf-white-64: rgba(255, 255, 255, .64);--bf-white-40: rgba(255, 255, 255, .4);--bf-white-18: rgba(255, 255, 255, .18);--bf-white-17: rgba(255, 255, 255, .17);--bf-white-12: rgba(255, 255, 255, .12);--bf-white-10: rgba(255, 255, 255, .1);--bf-radius-sm: 4px;--bf-radius: 8px;--bf-radius-md: 12px;--bf-radius-lg: 16px;--bf-radius-xl: 32px;--bf-radius-pill: 100px}.bf-text-gradient{background:var(--bf-grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--bf-accent-1)}.bf-heading{font-weight:600;font-size:64px;line-height:1.2;letter-spacing:-.01em;color:#fff}.bf-heading__accent{display:block;font-family:var(--bf-font-accent);font-weight:400;letter-spacing:.01em}.bf-body{font-style:normal;font-weight:400;font-size:16px;line-height:1.6;color:var(--bf-white-80)}@media screen and (max-width:989px){.bf-heading{font-size:40px}}@media screen and (max-width:749px){.bf-heading{font-size:32px}}.bf-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:4px 10px 5px;background:var(--bf-grad-accent);border-radius:var(--bf-radius);font-weight:700;font-size:15px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.5);white-space:nowrap}.bf-chip--sm{height:27px;padding:4px 12px;border-radius:var(--bf-radius-sm);font-size:12px;text-shadow:0 0 7px rgba(0,0,0,.5)}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:52px;padding:22px 48px;background:var(--bf-grad-accent);border:0;border-radius:var(--bf-radius-xl);font-family:var(--bf-font-ui);font-weight:600;font-size:14px;line-height:1.6;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.25);cursor:pointer;transition:opacity .2s ease,transform .2s ease}.bf-btn:hover{opacity:.92;color:#fff}.bf-input{height:52px;padding:12px 24px;background:#fff;border:0;border-radius:var(--bf-radius-xl);font-weight:400;font-size:16px;line-height:1;color:var(--bf-ink)}.bf-input::placeholder{color:#37355899}@media screen and (max-width:749px){.bf-btn{padding:18px 32px}}.bf-countdown{display:inline-flex;align-items:center;gap:8px;color:#fff}.bf-countdown__unit{display:inline-flex;align-items:center;gap:4px;padding:0 8px;background:var(--bf-white-12);border-radius:var(--bf-radius)}.bf-countdown__value,.bf-countdown__label{font-weight:500;font-size:24px;line-height:1.4;text-transform:uppercase;font-variant-numeric:tabular-nums}.bf-countdown__value{min-width:2ch;text-align:center}.bf-countdown__sep{font-weight:500;font-size:24px;line-height:1.4}.bf-countdown__unit--active{background:#fff}.bf-countdown__unit--active .bf-countdown__value,.bf-countdown__unit--active .bf-countdown__label{font-weight:600;color:var(--bf-accent)}.bf-countdown--md{gap:4px}.bf-countdown--md .bf-countdown__unit{height:24px}.bf-countdown--md .bf-countdown__value,.bf-countdown--md .bf-countdown__label{font-size:16px}.bf-countdown--md .bf-countdown__sep{font-size:14px}.bf-countdown--sm{gap:4px}.bf-countdown--sm .bf-countdown__unit{gap:3px;padding:0 7px;border-radius:var(--bf-radius-sm)}.bf-countdown--sm .bf-countdown__value,.bf-countdown--sm .bf-countdown__label,.bf-countdown--sm .bf-countdown__sep{font-size:12px}.bf-countdown--light{gap:5px}.bf-countdown--light .bf-countdown__unit{height:28px;padding:0 10px;gap:5px;background:#6329511f;border-radius:10px}.bf-countdown--light .bf-countdown__value,.bf-countdown--light .bf-countdown__label{font-size:19px;color:var(--bf-marquee-bg)}.bf-countdown--light .bf-countdown__sep{font-size:17px;color:var(--bf-marquee-bg)}.bf-countdown--light .bf-countdown__unit--active{background:var(--bf-grad-ann)}.bf-countdown--light .bf-countdown__unit--active .bf-countdown__value,.bf-countdown--light .bf-countdown__unit--active .bf-countdown__label{color:#fff}.homepage-section__main{position:relative}.homepage-section__bf-countdown{margin:4px 0 8px}.homepage-section__cta-wrapper .homepage-section__cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:22px 48px;background:var(--bf-grad-accent)!important;border:0;border-radius:var(--bf-radius-xl);font-family:var(--bf-font-ui);font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:#fff!important;text-shadow:0 0 12px rgba(0,0,0,.25)}.homepage-section__cta .homepage-section__cta-text,.homepage-section__cta-wrapper .homepage-section__usp{display:none!important}.homepage-section__bf-marquee{position:static;z-index:2;border-radius:0 0 var(--bf-radius-lg) var(--bf-radius-lg)}@media screen and (max-width:699px){.homepage-section__main{display:flex;flex-direction:column}.homepage-section__bf-marquee{position:static;order:-1;border-radius:0}.homepage-section__cta-wrapper .homepage-section__cta{width:100%}}@media screen and (max-width:749px){.bf-countdown--lg .bf-countdown__value,.bf-countdown--lg .bf-countdown__label,.bf-countdown--lg .bf-countdown__sep{font-size:18px}}.bf-marquee{overflow:hidden;padding:6px 0;background:var(--bf-grad-marquee),var(--bf-marquee-bg);border-radius:var(--bf-radius)}.bf-marquee__track{display:flex;width:max-content;animation:bf-marquee 30s linear infinite}.bf-marquee__group{display:flex;align-items:center;gap:24px;padding-right:24px}.bf-marquee__item{font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;color:#fff;white-space:nowrap}.bf-marquee__dot{flex:none;width:5px;height:5px;background:var(--bf-white-40);border-radius:50%}.bf-marquee--bar{padding:12px 0;border-radius:0 0 var(--bf-radius-lg) var(--bf-radius-lg);background:linear-gradient(var(--bf-white-12),var(--bf-white-12)),var(--bf-grad-marquee),var(--bf-marquee-bg)}.bf-marquee--bar .bf-marquee__item{font-size:15px;letter-spacing:.25em}.bf-marquee--bar .bf-marquee__dot{width:6px;height:6px}.bf-marquee--solid{background:var(--bf-grad-marquee-solid),var(--bf-marquee-bg)}.bf-marquee--mini{padding:3px 0;border-radius:0}.bf-marquee--mini .bf-marquee__group{gap:10px;padding-right:10px}.bf-marquee--mini .bf-marquee__item{font-size:7px}.bf-marquee--mini .bf-marquee__dot{width:2px;height:2px}@media screen and (max-width:749px){.bf-marquee:not(.bf-marquee--mini) .bf-marquee__item{font-size:10px}.bf-marquee:not(.bf-marquee--mini) .bf-marquee__dot{width:3px;height:3px}}@keyframes bf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bf-marquee__track{animation:none}}.bf-shell{background:var(--bf-grad-bg);color:#fff}.bf-glass{background:var(--bf-white-17);border-radius:0 0 var(--bf-radius-lg) var(--bf-radius-lg)}.bf-tile{background:var(--bf-white-10);border-radius:var(--bf-radius-md)}.bf-card{background:var(--bf-surface-2);border-radius:var(--bf-radius)}.bf-price-badge{display:inline-flex;align-items:baseline;justify-content:center;padding:7px 10px;background:var(--bf-grad-accent);border-radius:6px;font-weight:700;font-size:24px;line-height:1;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.bf-price-badge__dec{font-size:12px}product-card[data-bf-deal]{position:relative}.bf-ribbon{position:absolute;top:0;right:0;z-index:2;width:66px;height:66px;overflow:hidden;pointer-events:none}.bf-ribbon__band{position:absolute;top:14px;right:-28px;width:112px;display:flex;align-items:center;justify-content:center;padding:2px 4px;transform:rotate(45deg);background:linear-gradient(95deg,#ec3c9a,#f1618c 27%,#feb56d 79%,#ffbc6a);border:2px solid #fff;border-radius:2px;box-shadow:inset 0 0 8px #0000001f;font-weight:700;font-size:12px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.4)}.bf-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bf-price-chip{display:inline-flex;align-items:center;padding:2px 6px;background:var(--bf-accent);border-radius:var(--bf-radius-sm);font-family:var(--bf-font-ui);font-weight:600;font-size:13px;line-height:16px;color:#fff;white-space:nowrap}product-card[data-bf-deal] .bf-price-row .price-list{color:var(--bf-accent);font-weight:700}.bf-price-row--pdp{gap:12px}.bf-price-row--pdp .price-list{color:var(--bf-accent)}.bf-price-chip--lg{padding:6px 10px;border-radius:var(--bf-radius);font-size:16px}.bf-pdp-banner{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;background:var(--bf-grad-bg-deep);border-radius:var(--bf-radius);color:#fff;overflow:hidden}.bf-pdp-banner__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bf-pdp-banner__text{font-weight:400;font-size:16px;line-height:1.6;color:#fff}.bf-pdp-banner__text p{margin:0}.bf-pdp-banner__text strong{font-weight:700}@media screen and (max-width:749px){.bf-pdp-banner .bf-chip{height:20px;padding:4px 6px;border-radius:var(--bf-radius-sm);font-size:12px}.bf-pdp-banner .bf-countdown--md .bf-countdown__unit{height:20px;padding:0 6px;border-radius:var(--bf-radius-sm)}.bf-pdp-banner .bf-countdown--md .bf-countdown__value,.bf-pdp-banner .bf-countdown--md .bf-countdown__label,.bf-pdp-banner .bf-countdown--md .bf-countdown__sep{font-size:12px}.bf-pdp-banner__text{font-size:13px}}.bf-check-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bf-check-list__item{display:flex;align-items:center;gap:8px;font-weight:400;font-size:16px;line-height:1.2;color:#fff}.bf-check-list__item svg,.bf-check-list__item img{flex:none;width:20px;height:20px}
/*# sourceMappingURL=/cdn/shop/t/276/assets/bf-campaign.css.map */
