:root{--bf-bg:#06101B;--bf-acc:#5FD8B6;--bf-g1:#1CC9F6;--bf-g2:#A6DC57;--bf-ink:#03121E;--bf-strong:#0A7262;--bf-soft:linear-gradient(90deg,#E0F6FC,#EEF8E0);--bf-line:#BDE5D3;--bf-fill:linear-gradient(120deg,var(--bf-g1),var(--bf-g2));--bf-text:linear-gradient(100deg,#2ED2FB 10%,#B6E46B 90%);--bf-was:#6B778A;--bf-navy:#001F4E}html[data-bf-palette=lime]{--bf-bg:#07101F;--bf-acc:#CDF54A;--bf-g1:#CDF54A;--bf-g2:#CDF54A;--bf-ink:#07101F;--bf-strong:#3F6A00;--bf-soft:#F2FBD3;--bf-line:#DAEF97;--bf-text:linear-gradient(120deg,#CDF54A,#CDF54A)}html[data-bf-palette=cyan]{--bf-bg:#04080F;--bf-acc:#2CD3FF;--bf-g1:#2CD3FF;--bf-g2:#2CD3FF;--bf-ink:#03121E;--bf-strong:#006A8F;--bf-soft:#E2F7FD;--bf-line:#A6E3F5;--bf-text:linear-gradient(120deg,#2CD3FF,#2CD3FF)}html[data-bf-palette=cobalt]{--bf-bg:#00173F;--bf-acc:#7FAAFF;--bf-g1:#2D6BFF;--bf-g2:#2D6BFF;--bf-ink:#FFFFFF;--bf-strong:#2153D6;--bf-soft:#EBF1FF;--bf-line:#C6D6FF;--bf-text:linear-gradient(120deg,#7FAAFF,#7FAAFF)}.bf-gradient-text{background:var(--bf-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--bf-acc)}.bf-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bf-mq{position:relative;z-index:6;background:var(--bf-bg);color:#fff;overflow:hidden;height:40px;display:flex;align-items:center;font-size:12.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;line-height:1}.bf-mq__track{display:flex;width:max-content;animation:bf-mq 46s linear infinite}.bf-mq:hover .bf-mq__track{animation-play-state:paused}.bf-mq__group{display:flex;align-items:center;flex-shrink:0}.bf-mq__item{display:inline-flex;align-items:center;gap:9px;padding:0 22px;white-space:nowrap}.bf-mq__item .bf-icon{color:var(--bf-acc)}.bf-mq__hl{font-weight:700}.bf-mq__sep{width:5px;height:5px;border-radius:50%;background:var(--bf-acc);opacity:.85;flex-shrink:0}@keyframes bf-mq{to{transform:translate(-50%)}}@media(max-width:749px){.bf-mq{height:36px;font-size:11.5px}.bf-mq__item{padding:0 16px}}.menu__item.bf-pill-item{display:flex;align-items:center}a.bf-pill{display:inline-flex;align-items:center;gap:7px;background:var(--bf-bg);color:#fff!important;border-radius:999px;padding:7px 13px 7px 11px;font-weight:600;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none;margin-right:6px}a.bf-pill:hover{color:#fff!important;opacity:.92}a.bf-pill b{font-weight:700}.bf-dot{width:7px;height:7px;border-radius:50%;background:var(--bf-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--bf-acc) 30%,transparent);animation:bf-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes bf-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--bf-acc) 0%,transparent)}}.bf-drawer-link{display:flex;align-items:center;gap:9px;margin:4px 0 14px;padding:12px 16px;border-radius:12px;background:var(--bf-bg);color:#fff!important;font-weight:600;font-size:16px;text-decoration:none}.bf-drawer-link b{margin-left:auto;font-weight:700}.bf-sticker{position:absolute;aspect-ratio:1;z-index:4;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28));pointer-events:none}.bf-sticker svg{width:100%;height:100%;display:block}.bf-sticker .bf-spin{transform-origin:100px 100px;animation:bf-spin 22s linear infinite}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-sticker--hero{right:clamp(24px,5vw,80px);bottom:88px;width:clamp(116px,11vw,164px)}.bf-sticker--pdp{top:16px;right:16px;width:112px}*:has(>.bf-sticker--pdp){position:relative}@media(max-width:749px){.bf-sticker--hero{display:none}.bf-sticker--pdp{width:84px;top:12px;right:12px}}.section-main-hero--bf .main-hero__overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--bf-bg) 94%,transparent),color-mix(in srgb,var(--bf-bg) 78%,transparent) 34%,color-mix(in srgb,var(--bf-bg) 28%,transparent) 62%,color-mix(in srgb,var(--bf-bg) 6%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--bf-bg) 55%,transparent),transparent 38%),radial-gradient(40% 60% at 0% 100%,color-mix(in srgb,var(--bf-acc) 14%,transparent),transparent 70%)!important;opacity:1!important}.bf-chip{display:inline-flex!important;align-items:center;gap:10px;padding:7px 14px 7px 12px!important;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb,var(--bf-bg) 35%,transparent);color:#fff!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.section-main-hero--bf .main-hero__heading em{font-style:normal;font-weight:600;white-space:nowrap;background:var(--bf-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.main-hero__button.bf-btn--acc{background:var(--bf-fill)!important;color:var(--bf-ink)!important;border-color:transparent!important;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--bf-acc) 70%,transparent)}.main-hero__button.bf-btn--ghost{background:color-mix(in srgb,var(--bf-bg) 20%,transparent)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bf-btn .bf-icon{width:18px;height:18px}.bf-hperks{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:#ffffffdb}.bf-hperks li{display:flex;align-items:center;gap:8px;margin:0}.bf-hperks .bf-icon{width:18px;height:18px;color:var(--bf-acc)}.bf-fine{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#fff9}@media(max-width:749px){.bf-hperks{gap:8px 16px;font-size:13px}}.main-hero__copy>.bf-chip{align-self:flex-start;width:auto;max-width:100%}.bf-chip{height:32px;padding:0 15px 0 12px!important;gap:9px;line-height:1!important;letter-spacing:.14em!important;font-weight:600!important;white-space:nowrap;box-sizing:border-box}.bf-chip>span:last-child{display:block;line-height:1;margin-right:-.14em;text-box:trim-both cap alphabetic}.bf-chip .bf-dot{flex-shrink:0}@media(max-width:749px){.bf-chip{height:30px;font-size:11px!important}}.bf-cbanner-wrap{padding:16px var(--outer, 32px) 8px}.bf-cbanner{position:relative;overflow:hidden;max-width:var(--PAGE-WIDTH, 1440px);margin:0 auto;background:var(--bf-bg);color:#fff;border-radius:16px;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center}.bf-cbanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 120% at 92% 50%,color-mix(in srgb,var(--bf-acc) 20%,transparent),transparent 70%),radial-gradient(30% 80% at 0% 0%,rgba(0,179,228,.18),transparent 70%);pointer-events:none}.bf-cbanner>*{position:relative}.bf-cbanner .bf-chip{margin:0 0 14px;background:#ffffff0d}.bf-cbanner h1{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.03em;margin:0 0 10px;line-height:1;color:#fff}.bf-cbanner h1 .bf-acc{background:var(--bf-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bf-cbanner p{margin:0;color:#ffffffbf;font-size:16px;line-height:1.5;max-width:560px}.bf-cbanner__perks{list-style:none;margin:0;padding:16px 18px;display:grid;gap:10px;font-size:14px;color:#ffffffdb;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px}.bf-cbanner__perks li{display:flex;align-items:center;gap:10px;white-space:nowrap;margin:0}.bf-cbanner__perks .bf-icon{width:18px;height:18px;color:var(--bf-acc)}@media(max-width:749px){.bf-cbanner-wrap{padding:12px 16px 4px}.bf-cbanner{grid-template-columns:1fr;padding:24px 20px;border-radius:14px}.bf-cbanner p{font-size:15px}.bf-cbanner__perks{padding:14px 16px;font-size:13px}.bf-cbanner__perks li{white-space:normal}}.bf-price{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;text-decoration:none}.bf-price__was{position:relative}.bf-price__row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 9px}.bf-price__now{font-weight:700;color:var(--bf-navy);font-variant-numeric:tabular-nums}.bf-price__was{font-weight:400;font-size:.88em;color:var(--bf-was);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--bf-was);font-variant-numeric:tabular-nums;white-space:nowrap}.bf-save{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1;color:var(--bf-strong);background:var(--bf-soft);border:1px solid var(--bf-line);border-radius:6px;padding:5px 8px 5px 7px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.bf-save b{font-weight:700}.bf-save .bf-icon{width:14px;height:14px;stroke-width:2}.product-grid-item__price .bf-price,.all-products-listing__price-row .bf-price{margin-top:2px}.bf-badge{display:inline-flex;align-items:center;background:var(--bf-bg);font-weight:700;font-size:13px;padding:7px 10px;border-radius:999px;letter-spacing:.01em;line-height:1}.bf-badge span{background:var(--bf-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product__badge__item.bf-badge{border-radius:999px;padding:7px 10px}.all-products-listing__bf-badge{position:absolute;top:12px;left:12px;z-index:3}.all-products-listing__product-media:has(.all-products-listing__bf-badge) .all-products-listing__badge{left:auto;right:12px}.bf-card-desc{display:block;font-weight:400;font-size:.86em;opacity:.7;margin-top:3px}.product__price--regular.bf-now{font-weight:700;color:var(--bf-navy)!important}.bf-ppill{display:inline-flex;align-items:center;background:var(--bf-bg);font-weight:700;font-size:14px;padding:7px 11px;border-radius:999px;line-height:1;margin-left:8px;vertical-align:middle}.bf-ppill span{background:var(--bf-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product__price-and-badge>.bf-pmeta,.product__price-and-badge>.bf-omni,.product__price-and-badge>.bf-bar{flex:0 0 100%;max-width:100%}.bf-pmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0}.bf-pmeta.hidden,.bf-omni.hidden,.bf-bar.hidden,.bf-ppill.hidden{display:none!important}.shopify_subscriptions_app_block .bf-w-now{font-weight:700}.shopify_subscriptions_app_block .bf-w-was{margin-left:8px;font-weight:400;opacity:.6;text-decoration:line-through}.bf-omni{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--bf-was)}.bf-bar{display:block;background:var(--bf-bg);color:#fff;border-radius:12px;padding:14px 18px;margin:14px 0 4px}.bf-bar strong{display:block;font-size:15px;font-weight:600;line-height:1.3}.bf-bar span{display:block;font-size:13px;line-height:1.4;color:#ffffffb8;margin-top:2px}.product__submit__price .bf-was-inline{text-decoration:line-through;opacity:.6;font-weight:400;margin-left:6px}.product-upsell__row:has(.bf-price){flex-direction:column!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:6px!important}.product-upsell__row:has(.bf-price) .product-upsell__title{width:100%;-webkit-line-clamp:3!important;line-clamp:3}.product-upsell__price:has(.bf-price){white-space:normal!important;flex:0 0 auto!important;max-width:100%}.product-upsell__price .bf-price{gap:6px}.product-upsell__price .bf-price__now{color:var(--bf-navy)}.product-upsell__price .bf-price__was{font-size:.86em!important}.product-upsell__price .bf-save{font-size:11.5px!important;line-height:1!important;padding:4px 7px 4px 6px}.product-upsell__price .bf-save .bf-icon{width:12px;height:12px}.product__complementary--tab .product-upsell:has(.bf-price){height:auto!important}.product__complementary--tab .product-upsell:has(.bf-price) .product-upsell__content{height:auto!important;gap:8px}.product__complementary--tab .product-upsell:has(.bf-price) .product-upsell__image{height:auto!important;align-self:stretch!important;aspect-ratio:auto!important}.product__complementary--tab .product-upsell:has(.bf-price) .product-upsell__image .lazy-image{inset:auto!important;top:50%!important;left:0!important;width:100%!important;height:auto!important;aspect-ratio:1/1;transform:translateY(-50%)}.product__complementary--tab .product-upsell:has(.bf-price) .product-upsell__image .lazy-image img{width:100%;height:100%;object-fit:cover}.bf-inline-was{margin-left:.35em;font-weight:400;opacity:.6;text-decoration:line-through;white-space:nowrap}.cart__discount{display:inline-flex!important;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px!important;font-size:12px!important;font-weight:700;color:var(--bf-strong)!important;background:var(--bf-soft);border:1px solid var(--bf-line);padding:4px 8px;border-radius:6px;line-height:1.2}.cart__discount svg{width:13px;height:13px;color:var(--bf-strong)}@media(prefers-reduced-motion:reduce){.bf-mq__track,.bf-sticker .bf-spin,.bf-dot{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/black-friday.css.map */
