:root{--bf-yellow: #fecd2a;--bf-yellow-soft: #ffe566;--bf-ink: #09090b;--hol-red: #c8102e;--hol-red-deep: #8f0b21;--hol-red-text: #ff6b7d}@media(min-width:721px){:root{--promo-height: 5.125rem}}.bf-countdown__timer{display:inline-flex;align-items:center;gap:.4rem}.bf-countdown__unit{display:inline-flex;flex-direction:column;align-items:center}.bf-countdown__num{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.bf-countdown__unit-label{font-family:var(--font-label);text-transform:uppercase}.bf-countdown__ended{display:none;margin:0}.bf-countdown.is-ended .bf-countdown__timer{display:none}.bf-countdown.is-ended .bf-countdown__ended{display:block}.bf-countdown--bar .bf-countdown__label{margin-right:.15rem;font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#09090bc7}.bf-countdown--bar .bf-countdown__unit{flex-direction:row;align-items:baseline;gap:.1rem;padding:.3rem .45rem;border-radius:var(--radius-sm);background:var(--bf-ink);color:var(--bf-yellow)}.bf-countdown--bar .bf-countdown__num{font-size:.9375rem}.bf-countdown--bar .bf-countdown__unit-label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;opacity:.75}.bf-countdown--bar .bf-countdown__ended{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bf-countdown--hero .bf-countdown__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;width:100%}.bf-countdown--hero .bf-countdown__unit{gap:.5rem;padding:1.1rem .5rem .9rem;border:1px solid rgba(254,205,42,.22);border-radius:var(--radius-md);background:#fecd2a0d}.bf-countdown--hero .bf-countdown__num{font-size:clamp(2rem,4.4vw,3.25rem);color:var(--bf-yellow);letter-spacing:-.02em}.bf-countdown--hero .bf-countdown__unit-label{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:var(--text-secondary)}.bf-countdown--hero .bf-countdown__ended{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary)}.promo-bar--bf{background:linear-gradient(90deg,var(--bf-yellow) 0%,var(--bf-yellow-soft) 42%,var(--bf-yellow) 100%)}.promo-bar--bf .promo-bar__inner{gap:.65rem 1.5rem}.promo-bar--bf__badge{padding-inline:.85rem;letter-spacing:.16em;text-transform:uppercase}@media(min-width:721px)and (max-width:1279px){.promo-bar--bf .promo-bar__inner{flex-wrap:nowrap}.promo-bar--bf .promo-bar__sub{display:none}}@media(min-width:721px)and (max-width:959px){.promo-bar--bf .promo-bar__cta,.promo-bar--bf .bf-countdown--bar .bf-countdown__label{display:none}}@media(max-width:720px){.promo-bar--bf .promo-bar__inner{flex-direction:row;flex-wrap:wrap;gap:.4rem .6rem;padding-block:.65rem}.promo-bar--bf .promo-bar__copy{width:auto}.promo-bar--bf .promo-bar__headline{font-size:1rem}.promo-bar--bf .promo-bar__sub,.promo-bar--bf .promo-bar__cta{display:none}.promo-bar--bf__badge{min-width:0;padding:.3rem .6rem;font-size:.625rem}.promo-bar--bf .bf-countdown--bar{flex-basis:100%;display:flex;justify-content:center}}.bf-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(var(--space-xl),9vw,8.5rem);background:radial-gradient(60% 70% at 85% 30%,#fecd2a24,#fecd2a00 70%),radial-gradient(50% 60% at 0% 100%,#fecd2a0f,#fecd2a00 70%),var(--bg-primary);border-bottom:1px solid var(--border-color)}.bf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.bf-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.bf-hero--has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(55% 70% at 85% 30%,#fecd2a1f,#fecd2a00 70%),linear-gradient(90deg,#09090be0,#09090b99 32%,#09090b1a 55%,#09090b59),linear-gradient(180deg,#09090b40,#09090b00 25% 75%,#09090b99)}@media(max-width:900px){.bf-hero--has-image:after{background:linear-gradient(180deg,rgba(9,9,11,.3) 0%,rgba(9,9,11,.6) 35%,rgba(9,9,11,.9) 65%,var(--bg-primary) 100%)}}.bf-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(var(--space-lg),5vw,var(--space-2xl))}.bf-hero__kicker{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 var(--space-md);font-family:var(--font-label);font-size:.8125rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bf-yellow)}.bf-hero__kicker-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--bf-yellow);box-shadow:0 0 #fecd2a99;animation:bf-pulse 2s ease-out infinite}@keyframes bf-pulse{0%{box-shadow:0 0 #fecd2a8c}70%{box-shadow:0 0 0 .6rem #fecd2a00}to{box-shadow:0 0 #fecd2a00}}.bf-hero__title{display:flex;flex-direction:column;margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,10.5vw,9rem);font-weight:700;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;color:var(--text-primary)}.bf-hero__title-line--outline{color:transparent;-webkit-text-stroke:2px var(--bf-yellow)}@supports not (-webkit-text-stroke: 2px #000){.bf-hero__title-line--outline{color:var(--bf-yellow)}}.bf-hero__offer{margin:var(--space-md) 0 0;font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,2rem);font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--bf-yellow)}.bf-hero__text{max-width:34rem;margin:var(--space-sm) 0 0;font-size:1.0625rem;line-height:1.65;color:var(--text-secondary)}.bf-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-lg)}.bf-hero .btn-primary{background:var(--bf-yellow);color:var(--bf-ink)}.bf-hero .btn-primary:hover{background:var(--bf-yellow-soft);box-shadow:0 10px 28px #fecd2a47}.bf-hero__panel{padding:clamp(var(--space-md),3vw,var(--space-lg));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#101014b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 80px #00000073}.bf-hero__panel-label{margin:0 0 .85rem;font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.bf-hero__offers{display:grid;gap:.625rem;margin:var(--space-md) 0 0;padding:0;list-style:none}.bf-hero__offer-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .9rem;padding:.95rem 1.1rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--border-color)}.bf-hero__offer-badge{grid-row:span 2;padding:.4rem .6rem;border-radius:999px;background:var(--bf-yellow);color:var(--bf-ink);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.bf-hero__offer-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.bf-hero__offer-text{font-size:.875rem;color:var(--text-secondary)}.bf-hero__note{margin:var(--space-sm) 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}@media(max-width:900px){.bf-hero__inner{grid-template-columns:1fr}}@media(max-width:480px){.bf-hero__ctas .btn{width:100%}.bf-countdown--hero .bf-countdown__timer{gap:.4rem}.bf-hero__title-line--outline{-webkit-text-stroke-width:1.5px}}@media(prefers-reduced-motion:reduce){.bf-hero__kicker-dot{animation:none}}.bf-pdp-pill{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - 8rem);padding:.55rem .95rem;border-radius:1.25rem;text-wrap:balance;background:var(--bf-yellow);color:var(--bf-ink);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;box-shadow:0 8px 24px #00000059;pointer-events:none}.bf-pdp-pill__dot{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--bf-ink);animation:bf-blink 1.6s ease-in-out infinite}@keyframes bf-blink{0%,to{opacity:1}50%{opacity:.25}}@media(max-width:900px){.bf-pdp-pill{top:12px;right:max(12px,env(safe-area-inset-right,0px));padding:.45rem .75rem;font-size:.625rem;letter-spacing:.1em}}.bf-pdp-card{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin:1.1rem 0;padding:1rem 1.15rem;border:1px solid rgba(254,205,42,.45);border-left:4px solid var(--bf-yellow);border-radius:var(--radius-md);background:linear-gradient(100deg,#fecd2a1f,#fecd2a08 70%),var(--bg-secondary)}.bf-pdp-card__head{flex:1 1 14rem;min-width:0}.bf-pdp-card__kicker{margin:0;font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bf-yellow)}.bf-pdp-card__title{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;color:var(--text-primary)}.bf-pdp-card__text{margin:.35rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.bf-pdp-card .bf-countdown--bar .bf-countdown__label{color:var(--text-secondary)}.bf-pdp-card .bf-countdown--bar .bf-countdown__unit{background:var(--bf-yellow);color:var(--bf-ink)}.bf-pdp-card .bf-countdown--bar .bf-countdown__ended{color:var(--text-secondary)}.bf-pdp-sticky{display:inline-block;margin-bottom:.25rem;padding:.2rem .55rem;border-radius:999px;background:var(--bf-yellow);color:var(--bf-ink);font-family:var(--font-display);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.bf-pdp-sticky__short{display:none}.bf-countdown__label{white-space:nowrap}@media(max-width:680px){.bf-pdp-sticky{padding:.15rem .45rem;font-size:.5625rem;letter-spacing:.06em}.bf-pdp-sticky__full{display:none}.bf-pdp-sticky__short{display:inline}}.bf-pdp-card__timer{max-width:100%}.bf-pdp-card .bf-countdown__timer{flex-wrap:wrap}@container (max-width: 350px){.bf-pdp-card .bf-countdown--bar .bf-countdown__label{display:none}}@media(prefers-reduced-motion:reduce){.bf-pdp-pill__dot{animation:none}}.bf-card-pill{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.15rem;max-width:calc(100% - 24px);padding:.45rem .65rem;border-radius:var(--radius-sm);background:var(--bf-yellow);color:var(--bf-ink);font-family:var(--font-display);line-height:1.05;text-align:right;text-transform:uppercase;box-shadow:0 6px 18px #00000059;pointer-events:none}.bf-card-pill__line1{font-size:.5625rem;font-weight:600;letter-spacing:.16em;opacity:.8}.bf-card-pill__line2{font-size:.75rem;font-weight:700;letter-spacing:.06em}.product-card--compact .bf-card-pill{top:8px;right:8px;padding:.35rem .5rem}.product-card--compact .bf-card-pill__line2{font-size:.625rem}@media(max-width:600px){.bf-card-pill{top:8px;right:8px;padding:.35rem .5rem}.bf-card-pill__line1{font-size:.5rem;letter-spacing:.12em}.bf-card-pill__line2{font-size:.625rem;letter-spacing:.04em}}.btn:has(>.bf-cta-line){flex-wrap:wrap;row-gap:.3rem}.bf-cta-line{flex-basis:100%;display:block;font-family:var(--font-label);font-size:.6875rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase;opacity:.85}.btn-secondary>.bf-cta-line{color:var(--bf-yellow);opacity:1}.btn.btn-primary:has(>.bf-cta-line){background:var(--bf-yellow);color:var(--bf-ink)}.btn.btn-primary:has(>.bf-cta-line):hover{background:var(--bf-yellow-soft);box-shadow:0 10px 28px #fecd2a47}.template-product .pdp-actions .add-btn:not(:disabled):not(.added):not(.is-in-cart),.pdp-sticky-bar .pdp-sticky-bar__btn:not(:disabled){background:var(--bf-yellow);color:var(--bf-ink)}.template-product .pdp-actions .add-btn:not(:disabled):not(.added):not(.is-in-cart):hover,.pdp-sticky-bar .pdp-sticky-bar__btn:not(:disabled):hover{background:var(--bf-yellow-soft);box-shadow:0 10px 28px #fecd2a47}.promo-bar--bf{background:linear-gradient(90deg,var(--hol-red-deep) 0%,var(--hol-red) 45%,var(--hol-red-deep) 100%);border-bottom-color:#00000059;color:#fff}.promo-bar--bf .promo-bar__headline{color:#fff}.promo-bar--bf .promo-bar__sub,.promo-bar--bf .bf-countdown--bar .bf-countdown__label{color:#ffffffdb}.promo-bar--bf .promo-bar--bf__badge{background:var(--bf-yellow);color:var(--bf-ink)}.promo-bar--bf .bf-countdown--bar .bf-countdown__ended{color:#fff}.bf-hero__kicker-dot{background:var(--hol-red-text);animation-name:hol-pulse}@keyframes hol-pulse{0%{box-shadow:0 0 #ff6b7d8c}70%{box-shadow:0 0 0 .6rem #ff6b7d00}to{box-shadow:0 0 #ff6b7d00}}.bf-hero__offer-card--best{border-color:var(--hol-red);background:linear-gradient(100deg,#c8102e47,#c8102e0f 75%),#ffffff08;box-shadow:0 12px 32px #c8102e38}.bf-hero__offer-card--best .bf-hero__offer-badge{background:var(--hol-red);color:#fff}.bf-hero__offer-save{grid-column:2;font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bf-yellow)}.bf-pdp-pill,.bf-pdp-sticky{background:var(--hol-red);color:#fff}.bf-pdp-pill__dot{background:#fff}.bf-pdp-card{border-color:#c8102e8c;border-left-color:var(--hol-red);background:linear-gradient(100deg,#c8102e29,#c8102e08 70%),var(--bg-secondary)}.bf-pdp-card__kicker{color:var(--hol-red-text)}.bf-ladder{order:3;flex:1 1 100%;display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.bf-ladder__tier{display:flex;align-items:center;justify-content:space-between;gap:.5rem .85rem;min-width:0;padding:.6rem .8rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff08}.bf-ladder__deal{display:flex;flex-direction:column;min-width:0}.bf-ladder__deal strong{font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.bf-ladder__count{font-size:.75rem;color:var(--text-secondary)}.bf-ladder__save{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem;font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;color:var(--bf-yellow)}.bf-ladder__tier--best{border-color:var(--hol-red);background:linear-gradient(100deg,#c8102e52,#c8102e1a 80%)}.bf-ladder__tier--best .bf-ladder__save{font-size:1.0625rem}.bf-ladder__badge{padding:.2rem .5rem;border-radius:999px;background:var(--hol-red);color:#fff;font-size:.5625rem;letter-spacing:.14em}@container (max-width: 350px){.bf-ladder__tier{padding:.55rem .65rem}.bf-ladder__deal strong,.bf-ladder__save{font-size:.8125rem}.bf-ladder__tier--best .bf-ladder__save{font-size:.875rem}}.bf-card-pill{background:var(--hol-red);color:#fff}.promo-offers__tiers li.promo-offers__tier--best{color:var(--hol-red-text);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/4/assets/black-friday.css.map */
