.bf{--bf-bg: #0b0b0d;--bf-panel: #17181c;--bf-line: #2c2e35;--bf-gold: #e2b84a;--bf-gold-hover: #f0cd6e;--bf-muted: #c5ced8;background:var(--bf-bg);color:#fff;padding-block:var(--bf-pad, 64px);font-size:1.7rem;line-height:1.55}.bf__inner{width:min(120rem,100% - 3.2rem);margin-inline:auto}.bf a:focus-visible,.bf button:focus-visible{outline:3px solid var(--bf-gold);outline-offset:3px;box-shadow:none}.bf a{transition-property:color,background-color,border-color}.bf-hero{position:relative;overflow:hidden;text-align:center}.bf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.bf-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0db8,#0b0b0de6)}.bf-hero .bf__inner{position:relative;z-index:1}.bf-hero__eyebrow{display:inline-block;margin:0 0 1.6rem;padding:.6rem 1.4rem;border:1px solid var(--bf-gold);border-radius:99rem;color:var(--bf-gold);font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bf .bf-hero__title{margin:0;color:#fff;font-size:clamp(4.4rem,9vw,9.6rem);line-height:.95;letter-spacing:.02em;text-transform:uppercase}.bf-hero__title span{display:block;color:var(--bf-gold)}.bf-hero__offer{margin:2rem auto 0;max-width:70rem;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:700}.bf-hero__perks{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.4rem;margin:2rem 0 0;padding:0;list-style:none;font-weight:600}.bf-hero__perks li{display:inline-flex;align-items:center;gap:.8rem}.bf-hero__perks li:before{content:"";width:.8rem;height:.8rem;transform:rotate(45deg);background:var(--bf-gold)}.bf-hero__dates{margin:1.6rem 0 0;color:var(--bf-muted);font-size:1.5rem}.bf-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.8rem}.bf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.2rem 2.8rem;border:2px solid var(--bf-gold);border-radius:.6rem;background:var(--bf-gold);color:var(--bf-bg);font-size:1.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.bf-btn:hover{background:var(--bf-gold-hover);border-color:var(--bf-gold-hover);color:var(--bf-bg)}.bf-btn--ghost{background:transparent;color:#fff;border-color:#fff}.bf-btn--ghost:hover{background:#fff;color:var(--bf-bg);border-color:#fff}.bf-hero__note{margin:1.6rem 0 0;color:var(--bf-muted);font-size:1.3rem}.bf-offers__head{text-align:center;margin-bottom:3.2rem}.bf .bf-offers__title{margin:0 0 .8rem;color:#fff;font-size:clamp(2.8rem,3.6vw,4rem);text-transform:uppercase;letter-spacing:.03em}.bf-offers__title span{color:var(--bf-gold)}.bf-offers__intro{margin:0 auto;max-width:70rem;color:var(--bf-muted)}.bf-grid{display:grid;gap:2rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}.bf-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--bf-line);border-radius:1.2rem;background:var(--bf-panel);overflow:hidden}.bf-card:hover,.bf-card:focus-within{border-color:var(--bf-gold)}.bf-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;padding:.6rem 1.2rem;border-radius:.4rem;background:var(--bf-gold);color:var(--bf-bg);font-size:1.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bf-card__img{aspect-ratio:4 / 3;background:#fff}.bf-card__img img{display:block;width:100%;height:100%;object-fit:contain}.bf-card__body{display:flex;flex-direction:column;gap:.8rem;flex:1;padding:2rem}.bf .bf-card__name{margin:0;color:#fff;font-size:2rem;line-height:1.25}.bf-card__desc{margin:0;color:var(--bf-muted);font-size:1.5rem}.bf-card__price{margin:.4rem 0 0;font-size:1.5rem;color:var(--bf-muted)}.bf-card__now{display:block;color:#fff;font-size:2.6rem;font-weight:800;line-height:1.1}.bf-card__was{text-decoration:line-through;color:var(--bf-muted)}.bf-card__save{display:block;color:var(--bf-gold);font-weight:700}.bf-card__cta{margin-top:auto;padding-top:1.2rem}.bf-card__cta .bf-btn{width:100%}.bf-offers__terms{margin:2.4rem auto 0;max-width:90rem;color:var(--bf-muted);font-size:1.3rem;text-align:center}.bf-offers__terms a{color:#fff}@media(max-width:749px){.bf{--bf-pad: 48px;font-size:1.6rem}.bf-hero__perks{flex-direction:column;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/black-friday.css.map */
