html:has(body.bf-page){background:#03040f!important}body.bf-page,body.bf-page.gradient{background:radial-gradient(1000px 800px at 105% 1%,rgba(31,59,255,.6),transparent 70%),radial-gradient(900px 800px at -8% 16%,rgba(31,59,255,.45),transparent 70%),radial-gradient(1000px 900px at 104% 36%,rgba(31,59,255,.32),transparent 70%),radial-gradient(1000px 900px at -6% 56%,rgba(31,59,255,.38),transparent 70%),radial-gradient(1000px 900px at 102% 76%,rgba(31,59,255,.3),transparent 70%),radial-gradient(1200px 700px at 40% 100%,rgba(31,59,255,.32),transparent 70%),#03040f!important;background-repeat:no-repeat!important;background-attachment:scroll!important}body.bf-page main#MainContent,body.bf-page .shopify-section-group-footer-group,body.bf-page .shopify-section-group-footer-group [class*=footer-sections],body.bf-page .shopify-section-group-footer-group .footer,body.bf-page .shopify-section-group-footer-group .gradient{background:transparent!important}body.bf-page .announcement-bar-section .utility-bar,body.bf-page .announcement-bar-section .announcement-bar{background:linear-gradient(90deg,#0031d0,#1f3bff)!important;color:#fff!important}body.bf-page .announcement-bar-section .utility-bar *{color:#fff!important}body.bf-page .section-header,body.bf-page .header-wrapper,body.bf-page .header,body.bf-page .menu-drawer{background:#03040f!important;color:#fff!important}body.bf-page .header__icon,body.bf-page .header__menu-item,body.bf-page .menu-drawer__menu-item,body.bf-page .header__icon svg{color:#fff!important}body.bf-page .header__heading-logo{filter:brightness(0) invert(1)}body.bf-page .header-wrapper--border-bottom{border-color:#5a78ff38!important}.bf{--bf-accent:#1f3bff;--bf-yellow:#FFD600;--bf-ink:#03040f;--bf-navy:#0a0f33;--bf-line:rgba(90,120,255,.28);background:transparent;color:#fff;font-family:var(--font-body-family)}.bf *{box-sizing:border-box}.bf a{color:#fff;text-decoration:none}.bf-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.bf-sec{padding:72px 0}.bf h1,.bf h2,.bf h3{font-family:var(--font-heading-family);font-weight:900;color:#fff;margin:0}.bf p{margin:0}.bf-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--bf-yellow)}.bf-dot{width:10px;height:10px;border-radius:50%;background:var(--bf-yellow);box-shadow:0 0 12px #ffd600cc;flex:none}.bf-h2{font-size:clamp(32px,5vw,52px);line-height:1.05;letter-spacing:-.02em;text-shadow:0 0 32px rgba(110,140,255,.35)}.bf-head{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;max-width:660px}.bf-lead{font-size:17px;line-height:1.55;color:#ffffffbf}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 30px;border-radius:12px;border:0;background:var(--bf-yellow);color:#000!important;font-weight:900;font-size:15px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .12s,box-shadow .12s;align-self:flex-start;font-family:inherit;box-shadow:0 0 0 6px #ffd6001f,0 10px 30px #ffd60047}.bf-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 8px #ffd60029,0 14px 36px #ffd60066}.bf-ic{width:18px;height:18px;flex:none}.bf-marquee{background:var(--bf-yellow);color:#000;overflow:hidden;white-space:nowrap;position:relative;z-index:1}.bf-marquee__track{display:inline-flex;animation:bf-mq 38s linear infinite;will-change:transform}.bf-marquee__track span{font-family:Montserrat,var(--font-heading-family),sans-serif;font-weight:900;font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:12px 0;color:#000}@keyframes bf-mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bf-marquee__track{animation:none}}.bf-hero{padding:14px 0 56px}.bf-hero__copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;container-type:inline-size;min-width:0;width:100%;max-width:900px;margin:0 auto}.bf-hero__title{font-size:clamp(56px,19cqw,150px)!important;line-height:.9!important;letter-spacing:-.035em!important;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 34px rgba(90,120,255,.35);position:relative;isolation:isolate}.bf-outline{position:relative;display:inline-block;padding:0 .12em 0 .04em;margin:0 -.12em 0 -.04em;background:linear-gradient(100deg,#ffc400,#ffe24a 22%,#fff3a6 38%,#ffd600 55%,#ffae00 80%,#ffd600);text-shadow:none;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(255,214,0,.45));animation:bf-shine 5s ease-in-out infinite}.bf-fri{position:relative;display:inline-block}.bf-fri:before{content:"";position:absolute;z-index:-1;top:-12%;right:-8%;bottom:-12%;left:-8%;background:radial-gradient(50% 60% at 30% 55%,rgba(255,214,0,.55),transparent 70%),radial-gradient(45% 55% at 75% 45%,rgba(255,159,0,.45),transparent 70%);filter:blur(28px);animation:bf-glow 6s ease-in-out infinite alternate}@keyframes bf-shine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bf-glow{0%{transform:translate(-6%) scale(.95);opacity:.75}to{transform:translate(6%) scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.bf-outline,.bf-fri:before{animation:none}}.bf-hero__text{font-size:18px;line-height:1.45;max-width:640px;margin:0 auto;color:#ffffffe0}.bf-hero__text p{margin:0}.bf-hero__text strong{font-weight:900;color:var(--bf-yellow)}.bf-hero .bf-eyebrow{justify-content:center}.bf-hero__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:16px 28px;width:100%}.bf-hero .bf-btn{align-self:flex-end}.bf-hero__media{position:relative;width:100%;max-width:2000px;margin:0 auto;padding-bottom:52px}.bf-hero__img{position:relative;z-index:1;display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 92%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 92%,transparent 100%)}.bf-hero__mosaic{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin:0 auto;padding:0 20px}.bf-hero__mosaic a{display:block;border-radius:12px;overflow:hidden;background:#fff}.bf-hero__mosaic img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.bf-sticker{position:absolute;z-index:2;top:4%;right:4%;width:clamp(84px,9vw,140px);height:clamp(84px,9vw,140px);border-radius:50%;background:var(--bf-yellow);color:#000;border:3px solid #000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:rotate(-10deg);text-align:center;box-shadow:0 0 0 3px var(--bf-yellow),0 0 44px #ffd60080}.bf-sticker small{font-weight:800;font-size:clamp(8px,.75vw,10px);line-height:1;letter-spacing:.16em;text-transform:uppercase}.bf-sticker strong{font-family:var(--font-heading-family);font-weight:900;font-size:clamp(24px,2.9vw,42px);line-height:1;letter-spacing:-.03em}.bf-cd{display:flex;flex-direction:column;align-items:center;gap:8px}.bf-cd__label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.bf-cd__row{display:flex;gap:8px;justify-content:center}.bf-cd__box{width:66px;padding:9px 0 7px;border:2px solid #2f4dff;border-radius:12px;background:linear-gradient(180deg,#0d1658,#060a2a);box-shadow:0 0 18px #2f4dff73,inset 0 1px #ffffff14;display:flex;flex-direction:column;align-items:center;gap:3px}.bf-cd__box span{font-family:var(--font-heading-family);font-weight:900;font-size:26px;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.bf-cd__box small{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.bf-cd__box:last-child{border-color:var(--bf-yellow);box-shadow:0 0 18px #ffd60059}.bf-cd__box:last-child span,.bf-cd__box:last-child small{color:var(--bf-yellow)}.bf-ribbon{display:flex;align-items:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.bf-rb{display:flex;align-items:center;height:26px;font-weight:900;font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.bf-rb--pct{background:var(--bf-yellow);color:#000;padding:0 12px 0 20px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}.bf-rb--free{background:var(--bf-accent);color:#fff;padding:0 20px 0 12px;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}.bf-ribbon--big .bf-rb--pct{height:36px;font-size:20px;letter-spacing:.02em;padding:0 14px 0 22px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,11px 50%)}.bf-form{display:block;width:100%}.bf-add{position:relative;width:100%;height:46px;border:0;border-radius:10px;background:linear-gradient(180deg,#2f4dff,#0031d0);color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #1f3bff66,inset 0 1px #ffffff2e;transition:filter .12s}.bf-add:hover{filter:brightness(1.12)}.bf-add[disabled]{opacity:.5;cursor:not-allowed}.bf-add.loading>span{visibility:hidden}.bf-add .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px}.bf-add .loading__spinner .spinner{width:20px;height:20px}.bf-add .path{stroke:#fff}.bf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}@media(max-width:749px){.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bf-sec{padding:52px 0}}.bf-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bf-navy) 0%,#05071a 100%);border:1px solid var(--bf-line);border-radius:14px;transition:border-color .15s,box-shadow .15s}.bf-card[hidden]{display:none}.bf-card:hover{border-color:var(--bf-yellow);box-shadow:0 14px 34px #1f3bff59}.bf-card__img{display:block;aspect-ratio:1;background:#fff;border-radius:13px 13px 0 0;overflow:hidden}.bf-card__img img{display:block;width:100%;height:100%;object-fit:cover}.bf-card__body{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:16px 14px 14px;flex:1}.bf-card__title{font-size:20px!important;line-height:1.25!important;font-weight:900}.bf-card__sub{font-size:12px;line-height:1.4;color:#ffffffa6}.bf-card__body .bf-ribbon{margin-top:auto;padding-top:8px}.bf-card__price{display:flex;align-items:baseline;gap:8px;padding-top:2px;flex-wrap:wrap}.bf-card__price s{font-size:14px;color:#ffffff80}.bf-card__price strong{font-size:22px;font-weight:900;color:var(--bf-yellow);text-shadow:0 0 18px rgba(255,214,0,.3)}.bf-card__body .bf-form{margin-top:8px}@media(max-width:749px){.bf-card__title{font-size:16px!important}.bf-card__body{padding:12px 10px}.bf-rb{font-size:10px;letter-spacing:.1em}}.bf-more{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 32px;margin:32px auto 0;border-radius:12px;border:2px solid var(--bf-yellow);background:transparent;color:var(--bf-yellow);font-family:inherit;font-weight:900;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s}.bf-more:hover{background:var(--bf-yellow);color:#000}.bf-more[hidden]{display:none}.bf-more-wrap{display:flex;justify-content:center}.bf-note{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:14px;color:#ffffffbf}.bf-note svg{width:18px;height:18px;flex:none;color:var(--bf-yellow)}.bf-bundles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.bf-bundle{display:flex;flex-direction:column;border:1.5px solid rgba(90,120,255,.45);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--bf-navy) 0%,#05071a 100%);transition:border-color .15s,box-shadow .15s}.bf-bundle:hover{border-color:var(--bf-yellow);box-shadow:0 16px 40px #1f3bff66}.bf-bundle__img{display:block;background:#0d0d0d;aspect-ratio:1;overflow:hidden}.bf-bundle__img img{width:100%;height:100%;object-fit:cover;display:block}.bf-bundle__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;flex:1}.bf-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:20px;background:var(--bf-yellow);color:#000;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bf-bundle__title{font-size:22px!important;line-height:1.15!important}.bf-bundle__desc{font-size:14px;line-height:1.9;color:#ffffffb8}.bf-bundle__foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.bf-bundle__foot .bf-ribbon{padding-top:4px}.bf-bundle__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bf-bundle__price strong{font-family:var(--font-heading-family);font-weight:900;font-size:26px;color:var(--bf-yellow);text-shadow:0 0 18px rgba(255,214,0,.3)}.bf-bundle__price s{font-size:15px;color:#ffffff80}.bf-save{font-size:13px;font-weight:700}.bf-bundle .bf-add{height:52px;text-transform:uppercase;letter-spacing:.06em}.bf .bf-card__title,.bf .bf-card__title a,.bf .bf-bundle__title,.bf .bf-bundle__title a{font-family:Montserrat,sans-serif!important;font-weight:900!important}.bf-form form{display:block!important}.bf-form .es-popup-button,.bf-form .mc-atc-btn{display:none!important}.bf-hero__labels{position:absolute;left:0;right:0;bottom:var(--bf-ly,0%);height:0;z-index:2}.bf-hero__label{position:absolute;bottom:0;transform:translate(-50%);display:inline-flex;align-items:center;padding:7px 12px;border-radius:9px;background:var(--bf-yellow);color:#000!important;font-family:Montserrat,var(--font-heading-family),sans-serif;font-weight:900;font-size:clamp(13px,1.5vw,18px);line-height:1;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 0 0 2px #000,0 8px 22px #00000080,0 0 26px #ffd60059;transition:transform .12s}.bf-hero__label:hover{transform:translate(-50%) translateY(-2px)}@media(max-width:480px){.bf-hero .bf-cd{width:100%}.bf-cd__row{flex-wrap:nowrap;gap:8px;width:100%}.bf-cd__box{width:auto;flex:1 1 0;min-width:0}.bf-cd__box span{font-size:24px}}@media(max-width:749px){.bf-hero{padding:24px 0 40px}.bf-hero__media{margin-top:20px;padding-bottom:30px}.bf-hero .bf-btn{align-self:center}.bf-hero__label{font-size:10.5px;padding:4px 5px;border-radius:6px;box-shadow:0 0 0 1.5px #000,0 4px 10px #00000080}.bf-sticker{top:-44px;right:10px;width:72px;height:72px}.bf-sticker strong{font-size:22px}.bf-sticker small{font-size:7px}}.bf-hero .bf-hero__actions .bf-btn{display:none!important}body:has(.bf-hero) .bf-top__btn{display:none!important}.bf-hero .bf-hero__actions{justify-content:center!important;align-items:center!important}.bf-hero .bf-cd{margin-left:auto!important;margin-right:auto!important;align-items:center!important}.bf-hero .bf-cd__label{font-size:22px!important;margin-bottom:12px!important}.bf-hero .bf-cd__row{gap:14px!important;justify-content:center!important}.bf-hero .bf-cd__box{min-width:124px!important;padding:18px 12px 14px!important;border-radius:18px!important}.bf-hero .bf-cd__box span{font-size:52px!important;line-height:1!important}.bf-hero .bf-cd__box small{font-size:15px!important;margin-top:6px!important}@media(max-width:749px){.bf-hero .bf-cd{width:100%!important}.bf-hero .bf-cd__label{font-size:18px!important;margin-bottom:10px!important}.bf-hero .bf-cd__row{gap:10px!important;width:100%}.bf-hero .bf-cd__box{min-width:0!important;flex:1 1 0!important;padding:16px 0 12px!important;border-radius:16px!important}.bf-hero .bf-cd__box span{font-size:48px!important}.bf-hero .bf-cd__box small{font-size:13px!important}.bf-hero .bf-hero__media{margin-top:36px!important}.bf-hero .bf-sticker{top:-12px!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bf-black-friday.css.map */
