:root{--bf-ink: #121212;--bf-muted: #5c5c5c;--bf-pink: #d6265c;--bf-blush: #fff3f6;--bf-line: #ececec}.bf-hero{background:var(--bf-blush);color:var(--bf-ink)}.bf-hero__media{position:relative;height:46vh;min-height:28rem}.bf-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.bf-hero__inner{padding:3.6rem 2rem 4.4rem;text-align:center}@media screen and (min-width:990px){.bf-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}.bf-hero__media{grid-column:2;grid-row:1;height:auto;min-height:56rem}.bf-hero__inner{grid-column:1;grid-row:1;align-self:center;padding:8rem 6rem;text-align:left}.bf-hero__ctas,.bf-countdown{justify-content:flex-start}.bf-hero__sub{margin-left:0}}.bf-hero__eyebrow{display:inline-block;margin:0 0 1.6rem;padding:.6rem 1.4rem;border-radius:2rem;background:var(--bf-pink);color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.bf-hero__heading{margin:0 0 1.4rem;color:var(--bf-ink);font-family:var(--font-heading-family);font-size:clamp(3.8rem,6vw,7.2rem);line-height:1.02}.bf-hero__heading em{font-style:italic;color:var(--bf-pink)}.bf-hero__sub{max-width:52rem;margin:0 auto 2.4rem;color:var(--bf-muted);font-size:clamp(1.5rem,1.5vw,1.8rem)}.bf-hero__sub p{margin:0}.bf-code{display:inline-flex;align-items:center;gap:1.2rem;margin-bottom:2.4rem;padding:.8rem .8rem .8rem 1.6rem;border:1.5px dashed var(--bf-pink);border-radius:.8rem;background:#fff;color:var(--bf-muted);font-size:1.4rem}.bf-code strong{color:var(--bf-ink);font-size:1.8rem;letter-spacing:.14em}.bf-code__copy{padding:.8rem 1.4rem;border:0;border-radius:.6rem;background:var(--bf-ink);color:#fff;font:inherit;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.bf-code__copy[data-copied]{background:var(--bf-pink)}.bf-countdown{display:flex;justify-content:center;gap:1rem;margin:0 0 2.8rem}.bf-countdown__unit{min-width:7rem;padding:1rem .6rem;border:1px solid var(--bf-line);border-radius:.8rem;background:#fff;text-align:center}.bf-countdown__num{display:block;color:var(--bf-ink);font-size:clamp(2.4rem,3vw,3.2rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.bf-countdown__label{display:block;margin-top:.5rem;color:var(--bf-muted);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}.bf-countdown[data-ended] .bf-countdown__unit{opacity:.4}.bf-hero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.bf-btn{display:inline-flex;align-items:center;justify-content:center;min-width:19rem;min-height:5.2rem;padding:0 2.8rem;border-radius:.8rem;font-size:1.5rem;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bf-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.bf-btn--primary{background:var(--bf-pink);color:#fff}.bf-btn--ghost{border:1.5px solid var(--bf-ink);background:#fff;color:var(--bf-ink)}.bf-hero__fine{margin:1.8rem 0 0;color:var(--bf-muted);font-size:1.2rem}.bf-strip{padding:var(--bf-pad, 24px) 1.6rem;background:#fff;color:var(--bf-ink)}.bf-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.2rem;max-width:var(--page-width);margin:0 auto}.bf-strip__tile{padding:1.6rem 2rem;border:1px solid var(--bf-line);border-radius:1rem;background:#fff;text-align:center}.bf-strip__tile--hot{border-color:var(--bf-pink);background:var(--bf-blush)}.bf-strip__title{display:block;margin-bottom:.4rem;color:var(--bf-ink);font-size:1.6rem;font-weight:600}.bf-strip__tile--hot .bf-strip__title{color:var(--bf-pink)}.bf-strip__text{margin:0;color:var(--bf-muted);font-size:1.3rem}.badge.price__badge-sale{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.price--on-sale .price-item--sale{color:var(--bf-pink)}.bf-pdp-promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.2rem;padding:1.1rem 1.4rem;border:1px solid #f7c6d4;border-radius:.8rem;background:var(--bf-blush);color:var(--bf-ink);font-size:1.4rem;text-align:center}.bf-pdp-promo strong{color:var(--bf-pink);letter-spacing:.1em}@media screen and (max-width:749px){.bf-countdown__unit{min-width:6.2rem}.bf-btn{width:100%}.bf-code{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.bf-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/black-friday.css.map */
