:root{--bf-bg: #0A0A0B;--bf-bg-2: #0F0F11;--bf-surface: #151518;--bf-surface-2: #1C1C20;--bf-line: #26262B;--bf-line-red: rgba(230, 0, 43, .4);--bf-ink: #FFFFFF;--bf-ink-70: rgba(255, 255, 255, .74);--bf-ink-45: rgba(255, 255, 255, .48);--bf-red: #E6002B;--bf-red-hot: #FF2442;--bf-red-deep: #B30021;--bf-red-glow: rgba(230, 0, 43, .22)}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-background-1,.color-background-2{--color-background: 10, 10, 11;--color-foreground: 255, 255, 255;--color-button: 230, 0, 43;--color-button-text: 255, 255, 255;--color-secondary-button: 21, 21, 24;--color-secondary-button-text: 255, 255, 255;--color-link: 255, 36, 66;--color-badge-background: 230, 0, 43;--color-badge-border: 230, 0, 43;--color-shadow: 0, 0, 0;--gradient-background: #0A0A0B}.es-popup-button-product{background:linear-gradient(135deg,#ff2442,#b30021)!important;color:#fff!important}body{background:var(--bf-bg)!important;color:var(--bf-ink)}::selection{background:var(--bf-red);color:#fff}body:before{content:"";position:fixed;z-index:0;top:-30vh;right:-20vw;width:70vw;height:70vw;max-width:1000px;max-height:1000px;border-radius:50%;background:radial-gradient(circle,rgba(230,0,43,.1),transparent 62%);filter:blur(70px);pointer-events:none}main,#MainContent,.shopify-section{position:relative;z-index:1}.zc2-topbar{background:linear-gradient(90deg,var(--bf-red-deep),var(--bf-red) 45%,var(--bf-red-deep))!important;color:#fff!important;border-bottom:0}.zc2-topbar__item{color:#fff!important;font-weight:800!important}.zc2-topbar__item svg{color:#fff!important}.zc2-topbar__item+.zc2-topbar__item:before{color:#ffffff8c!important}.header-wrapper,sticky-header,.header{background:#0a0a0bf2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--bf-line)!important}.header__menu-item,.header__menu-item span{color:var(--bf-ink-70)!important}.header__menu-item:hover,.header__menu-item:hover span{color:#fff!important}.header__inline-menu .header__menu-item span:after{background:var(--bf-red)!important}.header__active-menu-item,.header__inline-menu .header__menu-item span.header__active-menu-item{color:var(--bf-red-hot)!important}.header__icon,.header__icon svg{color:#fff!important}.header__icon:hover{background:#e6002b24!important;color:var(--bf-red-hot)!important}.cart-count-bubble{background-color:var(--bf-red)!important;color:#fff!important;box-shadow:0 0 0 2px var(--bf-bg)!important}.header-wrapper .zc2-logo__mark svg rect{fill:var(--bf-red)}.header-wrapper .zc2-logo__mark svg path{fill:#fff}.header-wrapper .zc2-logo__word{color:#fff!important}.header-wrapper .zc2-logo__word em{color:var(--bf-red-hot)!important}.menu-drawer{background:var(--bf-surface)!important}.menu-drawer__menu-item{color:#fff!important}.zcd-btn{background:var(--bf-red)!important;color:#fff!important;border:0!important;box-shadow:0 10px 26px -10px #e6002bb3!important}.zcd-btn:hover{background:var(--bf-red-hot)!important}.zcd-btn svg{color:#fff!important}.zcd-panel{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important;box-shadow:0 40px 90px #000000b3!important}.zcd-head{color:#fff!important;border-color:var(--bf-line)!important}.zcd-item:hover{background:var(--bf-surface-2)!important}.zcd-item__name{color:#fff!important}.zcd-item__count{color:var(--bf-ink-45)!important}.zcd-item__arrow{color:var(--bf-red-hot)!important}.zcd-item__thumb{background:var(--bf-surface-2)!important}.zcd-foot{border-color:var(--bf-line)!important}.zcd-foot__all{background:var(--bf-red-hot)!important;color:#fff!important}.zcd-close{color:#fff!important}.header-phone-button{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important}.header-phone-button .phone-link{color:#fff!important}.header-phone-button .phone-icon,.header-phone-button .phone-icon svg{color:var(--bf-red-hot)!important}.zc2-hero__btn,.zc2-faq__contact-btn,.button:not(.button--secondary){background:linear-gradient(180deg,var(--bf-red-hot),var(--bf-red) 60%)!important;color:#fff!important;border:0!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 14px 34px -10px #e6002ba6,inset 0 1px #ffffff40!important;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease!important}.zc2-hero__btn:hover,.button:not(.button--secondary):hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 44px -10px #ff2442bf,inset 0 1px #ffffff40!important}.zc2-hero__btn:active{transform:scale(.97)}.zc2-hero__btn{animation:bf-pulse 2.4s ease-in-out infinite}@keyframes bf-pulse{0%,to{box-shadow:0 14px 34px -10px #e6002ba6,0 0 #e6002b73}50%{box-shadow:0 14px 34px -10px #e6002ba6,0 0 0 14px #e6002b00}}@media(prefers-reduced-motion:reduce){.zc2-hero__btn{animation:none}}.zc2-hero{background:radial-gradient(1000px 540px at 85% -8%,rgba(230,0,43,.16) 0%,transparent 60%),radial-gradient(700px 420px at 0% 100%,rgba(230,0,43,.07) 0%,transparent 58%),linear-gradient(180deg,#101013 0%,var(--bf-bg) 62%,#070708 100%)!important}.zc2-hero .zc2-hero__title{color:#fff!important;text-transform:uppercase;font-weight:800!important;letter-spacing:-.02em!important}.zc2-hero .zc2-hero__title em{color:var(--bf-red-hot)!important}.zc2-hero .zc2-hero__title em:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8 C 32 3, 64 4, 117 6' fill='none' stroke='%23E6002B' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%!important}.zc2-hero__text{color:var(--bf-ink-70)!important}.zc2-hero__kicker,.zc2-label{color:var(--bf-red-hot)!important}.zc2-label:before{background:var(--bf-red)!important}.zc2-hero__btn--ghost{background:transparent!important;color:#fff!important;border:1px solid var(--bf-line)!important;box-shadow:none!important;animation:none!important}.zc2-textlink{color:#fff!important}.zc2-textlink:hover{color:var(--bf-red-hot)!important}.zc2-hero__trust,.zc2-hero__trust-sep{color:var(--bf-ink-45)!important}.zc2-hero__trust b,.zc2-hero__trust strong{color:#fff!important}.zc2-hero__trust .zc2-stars,.zc2-stars{color:var(--bf-red-hot)!important}.zc2-hero__pcard{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important;box-shadow:0 40px 90px #000000b3,0 0 60px var(--bf-red-glow)!important}.zc2-hero__pcard-title{color:#fff!important}.zc2-hero__pcard-label{color:var(--bf-ink-45)!important}.zc2-hero__pcard-price{color:var(--bf-red-hot)!important;font-variant-numeric:tabular-nums}.zc2-hero__pcard-compare{color:var(--bf-ink-45)!important}.zc2-hero__pcard-tag,.zc2-hero__pcard-arrow{background:var(--bf-red)!important;color:#fff!important}.zc2-hero__sticker{background:var(--bf-red)!important;color:#fff!important;box-shadow:0 10px 30px #e6002b80!important}.zc2-hero__spark{color:var(--bf-red-hot)!important}.zc2-hero__wave{display:none!important}.zc2-bf-count{display:inline-flex;align-items:center;gap:16px;margin:2px 0 34px;padding:0;background:transparent;border:0}.zc2-bf-count__label{font-size:1.2rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-red-hot);line-height:1.5}.zc2-bf-count__units{display:flex;align-items:center;gap:8px}.zc2-bf-count__unit{text-align:center;min-width:68px;padding:10px 10px 8px;background:var(--bf-surface);border:1px solid var(--bf-line-red);border-radius:12px;box-shadow:0 14px 30px -12px #000c,0 0 24px #e6002b1f}.zc2-bf-count__unit b{display:block;font-family:var(--font-heading-family);font-size:2.9rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.zc2-bf-count__unit span{display:block;margin-top:4px;font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bf-red-hot)}.zc2-bf-count__sep{font-size:2.4rem;font-weight:800;line-height:1;color:var(--bf-red)}@media screen and (max-width:749px){.zc2-bf-count{gap:12px;flex-wrap:wrap}.zc2-bf-count__unit{min-width:58px;padding:8px 8px 7px}.zc2-bf-count__unit b{font-size:2.3rem}}.zc2-bf-mq{overflow:hidden;padding:18px 0 26px;border-top:1px solid var(--bf-line);-webkit-user-select:none;user-select:none;pointer-events:none}.zc2-bf-mq__track{display:flex;width:max-content;gap:0;animation:bf-mq 22s linear infinite;will-change:transform}.zc2-bf-mq__group{display:flex;align-items:baseline;white-space:nowrap}.zc2-bf-mq b,.zc2-bf-mq i{font-family:var(--font-heading-family);font-style:normal;font-size:clamp(5.6rem,9vw,11rem);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:-.02em;padding-right:48px}.zc2-bf-mq b{color:var(--bf-red)}.zc2-bf-mq i{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.35)}@keyframes bf-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.zc2-bf-mq__track{animation:none}}.zc2-ticker{background:var(--bf-red)!important;border-top:1px solid var(--bf-red-deep);border-bottom:1px solid var(--bf-red-deep);transform:rotate(-1deg) scale(1.02);margin:10px 0}.zc2-ticker__item{color:#fff!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}.zc2-ticker__item svg{color:#fff!important}.zc2-cats{background:var(--bf-bg)!important}.zc2-cats__title{color:#fff!important}.zc2-cat{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease!important}.zc2-cat:hover{transform:translateY(-3px);border-color:var(--bf-line-red)!important;box-shadow:0 22px 46px #0009,0 0 34px var(--bf-red-glow)!important}.zc2-cat__name{color:#fff!important}.zc2-cat__count{color:var(--bf-ink-45)!important}.zc2-cat__arrow{color:var(--bf-red-hot)!important}.zc2-cat__thumb{background:var(--bf-surface-2)!important}.zc2-deals{background:radial-gradient(800px 400px at 50% 0%,rgba(230,0,43,.08),transparent 60%),var(--bf-bg-2)!important}.zc2-deals__head *,.zc2-deals__title{color:#fff!important}.zc2-deal{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease!important}.zc2-deal:hover{transform:translateY(-3px);border-color:var(--bf-line-red)!important;box-shadow:0 22px 46px #0009,0 0 34px var(--bf-red-glow)!important}.zc2-deal__title{color:#fff!important}.zc2-deal__price{color:var(--bf-red-hot)!important;font-weight:800!important;font-variant-numeric:tabular-nums}.zc2-deal__compare{color:var(--bf-ink-45)!important}.zc2-deal__rating{color:var(--bf-ink-70)!important}.zc2-deal__tag{background:var(--bf-red)!important;color:#fff!important;font-weight:800!important}.zc2-deal__media{background:var(--bf-surface-2)!important}.zc2-deals__timer,.zc2-deals__timer b{color:var(--bf-red-hot)!important;font-variant-numeric:tabular-nums}.zc2-deals__arrow{background:var(--bf-surface)!important;color:#fff!important;border:1px solid var(--bf-line)!important}.zc2-deals__arrow:hover{background:var(--bf-red)!important;border-color:var(--bf-red)!important}.zc2-pct-badge,.badge,.card__badge .badge{background:var(--bf-red)!important;color:#fff!important;border:0!important;font-weight:800!important;box-shadow:0 8px 20px -6px #e6002b99!important}.card,.card__inner,.card--card{background:var(--bf-surface)!important;border-color:var(--bf-line)!important}.card:hover{border-color:var(--bf-line-red)!important}.card__heading,.card__heading a{color:#fff!important}.card-information .price{color:var(--bf-red-hot)!important;font-weight:800;font-variant-numeric:tabular-nums}.price--on-sale .price__sale .price-item--regular,.price__regular+.price__sale s,.price s{color:var(--bf-ink-45)!important}.title,.collection .title,.title-wrapper .title,.collection__title .title,h2.title,.title.inline-richtext{color:#fff!important}.zc2-steps{background:var(--bf-bg)!important}.zc2-steps__head *{color:#fff!important}.zc2-steps__grid{align-items:stretch}.zc2-step{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important;border-radius:16px;padding:24px 16px 22px!important;height:100%;display:flex;flex-direction:column}.zc2-step .zc2-step__text{flex:1}.zc2-step:not(:last-child):after{display:none!important}.zc2-step__title{color:#fff!important}.zc2-step__text{color:var(--bf-ink-70)!important}.zc2-step__num{background:var(--bf-red)!important;color:#fff!important}.zc2-steps__pay{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important;color:var(--bf-ink-70)!important}.zc2-steps__pay-title{color:#fff!important}.zc2-steps__pay-item{background:#ffffff0f!important;border-color:var(--bf-line)!important;color:#fff!important}.zc2-steps__pay-item svg{color:var(--bf-red-hot)!important}.zc2-steps__pay-cards{gap:6px!important}.zc2-steps__pay-cards svg{background:#fff!important;height:20px!important;padding:3px 5px;border-radius:5px;box-sizing:content-box!important;box-shadow:0 0 0 1px #ffffff40}.zc2-steps__pay-secure{color:#4ade80!important}.zc2-step:after{border-color:#ffffff47!important;opacity:1!important}.zc2-testi{background:var(--bf-bg-2)!important}.zc2-testi__head *{color:#fff!important}.zc2-testi__card{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important}.zc2-testi__quote{color:var(--bf-ink-70)!important}.zc2-testi__author{color:var(--bf-ink-45)!important}.zc2-testi__stars,.zc2-testi__sum-stars{color:var(--bf-red-hot)!important}.zc2-testi__sum-num{color:#fff!important}.zc2-testi__sum-sub{color:var(--bf-ink-70)!important}.zc2-faq{background:var(--bf-bg)!important}.zc2-faq__title,.zc2-faq__head *{color:#fff!important}.zc2-faq__item{background:var(--bf-surface)!important;border:1px solid var(--bf-line)!important}.zc2-faq__q{color:#fff!important}.zc2-faq__a{color:var(--bf-ink-70)!important}.zc2-faq__chevron{color:var(--bf-red-hot)!important}.zc2-faq__contact{background:var(--bf-surface-2)!important;border-color:var(--bf-line)!important}.zc2-faq__contact-title{color:#fff!important}.zc2-faq__contact-sub{color:var(--bf-ink-70)!important}[class*=zc2-wave]{display:none!important}.zc2f{background:#070708!important;color:var(--bf-ink-70)!important;border-top:1px solid var(--bf-line)}.zc2f__cta{background:linear-gradient(135deg,var(--bf-red-deep),var(--bf-red) 80%)!important;box-shadow:0 30px 60px -24px #e6002b80,inset 0 1px #fff3!important}.zc2f__cta:before{background:#ffffff14!important}.zc2f__cta-title{color:#fff!important}.zc2f__cta-sub{color:#ffffffd9!important}.zc2f__form-note{color:#fff!important;opacity:.85!important}.zc2f__form-row{background:#fff!important}.zc2f__submit{background:#0a0a0b!important;color:#fff!important}.zc2f__submit:hover{background:#000!important}.zc2f__form-success{color:#fff!important}.zc2f .zc2f__h{color:var(--bf-red-hot)!important}.zc2f__links a{color:var(--bf-ink-70)!important}.zc2f__links a:hover{color:#fff!important}.zc2f__desc,.zc2f__contact-line{color:var(--bf-ink-45)!important}.zc2f__contact-line a{color:var(--bf-ink-70)!important}.zc2f__contact-line a:hover{color:var(--bf-red-hot)!important}.zc2f__phone{color:#fff!important}.zc2f__phone:hover{color:var(--bf-red-hot)!important}.zc2f__phone svg{color:var(--bf-red-hot)!important}.zc2f__social a{border-color:var(--bf-line)!important;color:var(--bf-ink-70)!important}.zc2f__social a:hover{background:var(--bf-red)!important;border-color:var(--bf-red)!important;color:#fff!important}.zc2f__brand .zc2-logo__mark svg rect{fill:var(--bf-red)}.zc2f__brand .zc2-logo__mark svg path{fill:#fff}.zc2f__brand .zc2-logo__word{color:#fff!important}.zc2f__brand .zc2-logo__word em{color:var(--bf-red-hot)!important}.zc2f__legal{border-top-color:var(--bf-line)!important}.zc2f__firm{color:var(--bf-ink-45)!important}.zc2f__firm b{color:var(--bf-ink-70)!important}.zc2f__wm span{color:#e6002b12!important}cart-drawer .drawer__inner,.cart-drawer .drawer__inner,cart-notification{background:var(--bf-surface)!important;color:#fff!important}cart-drawer .drawer__heading,cart-drawer .cart-item__name{color:#fff!important}.breadcrumb,.breadcrumb a{color:var(--bf-ink-45)!important}.zc2-bf-mega{display:flex;align-items:center;gap:20px;margin:4px 0 24px}.zc2-bf-mega__pct{font-family:var(--font-heading-family);font-weight:900;font-size:clamp(6.2rem,9.5vw,10.4rem);line-height:.88;letter-spacing:-.045em;color:var(--bf-red-hot);font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(255,36,66,.55),0 0 60px rgba(230,0,43,.35);animation:bf-mega-glow 2.6s ease-in-out infinite;white-space:nowrap}@keyframes bf-mega-glow{0%,to{text-shadow:0 0 18px rgba(255,36,66,.55),0 0 60px rgba(230,0,43,.35)}50%{text-shadow:0 0 26px rgba(255,36,66,.85),0 0 90px rgba(230,0,43,.55)}}.zc2-bf-mega__txt{font-size:1.45rem;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ffffffd1}.zc2-bf-mega__txt b{display:block;color:#fff;font-size:1.7rem}.zc2-hero .zc2-hero__title em{display:inline-block;animation:bf-glitch 4.2s steps(1) infinite}@keyframes bf-glitch{0%,91%,to{transform:none;text-shadow:none}92%{transform:translate(-3px,1px) skew(6deg);text-shadow:3px 0 0 var(--bf-red-hot),-3px 0 0 rgba(255,255,255,.8)}94%{transform:translate(3px,-2px) skew(-5deg);text-shadow:-4px 0 0 var(--bf-red-hot),4px 0 0 rgba(255,255,255,.6)}96%{transform:translate(-2px) skew(3deg);text-shadow:2px 2px 0 var(--bf-red-deep),-2px -2px 0 rgba(255,255,255,.7)}98%{transform:none;text-shadow:none}}.zc2-hero{position:relative}.zc2-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,36,66,.09) 50%,transparent 58%);background-size:280% 100%;animation:bf-beam 7s ease-in-out infinite}@keyframes bf-beam{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.zc2-hero>.page-width{position:relative;z-index:1}.zc2-hero__btn{position:relative;overflow:hidden}.zc2-hero__btn:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:36%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:bf-shine 3.6s ease-in-out infinite;pointer-events:none}@keyframes bf-shine{0%,62%,to{left:-60%}78%{left:130%}}.zc2-deal__stock{display:block;margin-top:9px}.zc2-deal__stock-bar{height:7px;border-radius:999px;background:#ffffff1f;overflow:hidden}.zc2-deal__stock-fill{display:block;height:100%;border-radius:999px;width:var(--sold, 70%);background:linear-gradient(90deg,var(--bf-red-deep),var(--bf-red-hot));box-shadow:0 0 12px #ff24428c;transform-origin:left center;animation:bf-fill 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes bf-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.zc2-deal__stock-label{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:1.05rem;font-weight:700;color:var(--bf-ink-70)}.zc2-deal__stock-label b{color:var(--bf-red-hot);font-weight:800;text-transform:uppercase;letter-spacing:.06em}@media screen and (max-width:749px){.zc2-bf-mega{gap:14px;margin-bottom:18px}.zc2-bf-mega__txt{font-size:1.25rem}.zc2-bf-mega__txt b{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.zc2-hero .zc2-hero__title em,.zc2-hero:after,.zc2-hero__btn:after,.zc2-bf-mega__pct,.zc2-deal__stock-fill{animation:none!important}}.zc2-hero__panel{background:transparent!important;box-shadow:none!important;border-radius:0!important;width:min(100%,580px)!important;-webkit-mask-image:radial-gradient(98% 98% at 50% 50%,#000 80%,transparent 99.5%);mask-image:radial-gradient(98% 98% at 50% 50%,#000 80%,transparent 99.5%)}.zc2-hero__sticker{display:none!important}.zc2-bf-mq{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.zc2-bf-mq i{-webkit-text-stroke:1.5px rgba(255,255,255,.42);letter-spacing:.015em;font-weight:400;font-synthesis:none}.zc2-faq__item{background:#ffffff09!important;border:1px solid var(--bf-line)!important;border-radius:14px!important;margin-bottom:10px;padding-left:18px;padding-right:18px}.zc2-faq__item:last-child{border:1px solid var(--bf-line)!important}.zc2-faq__item[open]{background:#ff24420d!important;border-color:#ff244273!important}:root{--zc-orange: var(--bf-red-hot);--zc-accent: var(--bf-red-hot)}sticky-header:has(details[open]),sticky-header:has(details[open]) .header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}details[open] .modal-overlay:after{display:none!important}.search-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;background:#070708a8!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:0!important}.search-modal .search-modal__content{align-items:flex-start!important;justify-content:center!important;padding-top:10vh!important}.search-modal .search-modal__form{max-width:720px}.search-modal predictive-search,.search-modal .search-modal__form{width:100%}.search-modal__close-button{position:absolute;top:10vh}.search-modal .search__input.field__input{background:#1b1b20!important;color:#fff!important;border-color:#ffffff38!important;box-shadow:0 18px 50px #0000008c}.search-modal .field__label{color:var(--bf-ink-45)!important}.search-modal .search__button,.search-modal .reset__button,.search-modal__close-button{color:#fff!important}.search-modal .field:after,.search-modal .field:hover.field:after{box-shadow:0 0 0 .1rem var(--bf-red)!important;outline:none}.predictive-search{background:var(--bf-surface)!important;color:#fff!important;border:1px solid var(--bf-line)!important}.search-modal .predictive-search{top:calc(100% - 1px)!important;margin-top:0!important;border-top:0!important;border-radius:0 0 14px 14px!important}.search-modal predictive-search[open] .search__input.field__input,.search-modal predictive-search[loading] .search__input.field__input{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.predictive-search .predictive-search__item-heading,.predictive-search .predictive-search__item span,.predictive-search h2,.predictive-search a{color:#fff!important}.predictive-search .price{color:var(--bf-red-hot)!important}.predictive-search .predictive-search__item:hover,.predictive-search .predictive-search__item--term:hover{background:#ff24421a!important}.zc2-deals__track{perspective:1100px}.zc2-deal{transform-style:preserve-3d}.zc2-deal.is-tilt{transform:rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg)) translateY(-4px);transition:box-shadow .25s;box-shadow:0 24px 60px -18px #e6002b59}.zc2-deal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(255,36,66,.16),transparent 70%);transition:opacity .25s}.zc2-deal:hover:after{opacity:1}.zc2-bf-embers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.zc2-bf-embers i{position:absolute;bottom:-6px;width:5px;height:5px;border-radius:50%;background:var(--bf-red-hot);box-shadow:0 0 8px 2px #ff24428c;opacity:0;animation:bf-ember var(--t, 11s) linear infinite;animation-delay:var(--d, 0s);left:var(--l, 50%)}.zc2-bf-embers i:nth-child(odd){width:3px;height:3px}@keyframes bf-ember{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.85}55%{opacity:.5;transform:translateY(-46vh) translate(16px)}to{transform:translateY(-92vh) translate(-12px);opacity:0}}.zc2-bf-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px;background:#070708eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(230,0,43,.5);box-shadow:0 -16px 50px #0000008c;transform:translateY(110%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.zc2-bf-bar.is-on{transform:translateY(0)}.zc2-bf-bar__label{font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bf-red-hot)}.zc2-bf-bar__time{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-heading-family);font-weight:800;font-size:1.7rem;color:#fff;font-variant-numeric:tabular-nums}.zc2-bf-bar__cta{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:999px;background:linear-gradient(135deg,#ff2442,#b30021);color:#fff;text-decoration:none;font-size:1.25rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px -10px #e6002bb3}.zc2-bf-bar__close{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}@media screen and (max-width:749px){.zc2-bf-bar{gap:10px;padding:9px 42px 9px 10px}.zc2-bf-bar__label{display:none}.zc2-bf-bar__time{font-size:1.45rem}.zc2-bf-bar__cta{padding:8px 14px;font-size:1.1rem}}.zc2-bfn{position:relative;overflow:clip;background:linear-gradient(135deg,#b30021,#e6002b 55%,#8f001b);padding:64px 20px;text-align:center}.zc2-bfn:before{content:"%";position:absolute;top:-30px;right:4%;font-family:var(--font-heading-family);font-weight:800;font-size:22rem;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.14);transform:rotate(14deg);pointer-events:none}.zc2-bfn__inner{position:relative;max-width:620px;margin:0 auto}.zc2-bfn__kicker{display:inline-block;margin-bottom:12px;font-size:1.2rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#ffffffd9}.zc2-bfn .zc2-bfn__title{margin:0 0 10px;font-family:var(--font-heading-family);font-weight:800;font-size:clamp(2.6rem,4vw,3.8rem);line-height:1.1;color:#fff}.zc2-bfn__sub{margin:0 0 26px;font-size:1.5rem;line-height:1.6;color:#ffffffe0}.zc2-bfn__form{display:flex;gap:10px;max-width:480px;margin:0 auto}.zc2-bfn__form input[type=email]{flex:1;min-width:0;min-height:54px;padding:14px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#00000059;color:#fff;font-size:1.4rem}.zc2-bfn__form input[type=email]::placeholder{color:#fff9}.zc2-bfn__form button{min-height:54px;padding:14px 26px;border:0;border-radius:999px;background:#0a0a0b;color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s}.zc2-bfn__form button:hover{transform:translateY(-2px)}.zc2-bfn__ok{margin-top:14px;font-size:1.4rem;font-weight:700;color:#fff}.zc2-bfn__err{margin-top:14px;font-size:1.3rem;color:#ffd6dd}@media screen and (max-width:599px){.zc2-bfn__form{flex-direction:column}}@media(prefers-reduced-motion:reduce){.zc2-bf-embers i{animation:none!important;opacity:0!important}.zc2-deal.is-tilt{transform:none!important}.zc2-bf-bar{transition:none}}.zc2-hero__panel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.zc2-sum__row>span:first-child{color:var(--bf-ink-70)!important}.zc2-sum__row>span:last-child{color:#fff!important}.zc2-sum__row--free s{color:var(--bf-ink-45)!important}.zc2-sum__row--disc>span{color:#4ade80!important}.zc2-sum__total{color:#fff!important;border-color:var(--bf-line)!important}.zc2-sum__total-value{color:var(--bf-red-hot)!important}.zc2-sum__note{color:var(--bf-ink-45)!important}cart-drawer .cart-items th,cart-drawer thead .caption-with-letter-spacing,cart-drawer .cart-item__name,cart-drawer .cart-item .price,cart-drawer .totals,cart-drawer .totals *{color:#fff!important}cart-drawer .cart-items th{color:var(--bf-ink-45)!important}cart-drawer .quantity,cart-drawer quantity-input{background:var(--bf-surface-2, #1B1B20)!important;border:1px solid var(--bf-line)!important;color:#fff!important}cart-drawer .quantity__input,cart-drawer .quantity__button{background:transparent!important;color:#fff!important}.zc2f__form-row{background:#1b1b20!important;border:1px solid rgba(255,255,255,.2)!important}.zc2f__form-row input,.zc2f__input{background:transparent!important;color:#fff!important;caret-color:#fff}.zc2f__form-row input::placeholder,.zc2f__input::placeholder{color:#ffffff80!important}.zc2f__submit{background:#0a0a0b!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important}.zc2f__submit:hover{background:var(--bf-red)!important;border-color:var(--bf-red)!important}.zc2-hero__panel:has(video){animation:none!important}@media screen and (max-width:749px){.zc2-hero .zc2-hero__title em{display:inline!important;animation:none!important;text-shadow:none!important;transform:none!important}.zc2-hero .zc2-hero__title{font-size:clamp(2.9rem,8.6vw,4.4rem)!important;overflow-wrap:break-word}.zc2-bf-mega__pct{font-size:clamp(5rem,15vw,6.4rem)}}@media screen and (max-width:749px){.zc2-hero__panel{-webkit-mask-image:radial-gradient(88% 88% at 50% 50%,#000 52%,transparent 94%)!important;mask-image:radial-gradient(88% 88% at 50% 50%,#000 52%,transparent 94%)!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/zc2-bf.css.map */
