.zmx-black-friday .zmx-bf-breadcrumb{display:flex;gap:.5rem;align-items:center;font-size:.9rem;margin:1.5rem 0;color:#595b52}
.zmx-black-friday .zmx-bf-hero{background:#080a08;border-radius:16px;overflow:hidden}
.zmx-black-friday .zmx-bf-hero-link{display:block}
.zmx-black-friday .zmx-bf-hero img{display:block;width:100%;height:auto;aspect-ratio:1984/800;object-fit:contain}
.zmx-black-friday .zmx-bf-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0 20px}
.zmx-black-friday .zmx-bf-intro h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:.3rem 0 .7rem;color:#13160f}
.zmx-black-friday .zmx-bf-intro p{margin:.4rem 0;max-width:65ch}
.zmx-black-friday .zmx-bf-conditions{padding:18px 22px;border:1px solid #e3d5a7;border-radius:12px;background:#fcf9ef;color:#3d4034;margin-bottom:32px;line-height:1.55}
.zmx-black-friday .zmx-bf-conditions p{margin:0 0 .4rem}.zmx-black-friday .zmx-bf-conditions p:last-child{margin-bottom:0}
.zmx-black-friday .zmx-bf-products{scroll-margin-top:24px;outline-offset:8px}
.zmx-black-friday .zmx-bf-products h2{margin:0 0 22px;font-size:1.65rem}
.zmx-black-friday .zmx-bf-products .zmx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.zmx-black-friday .zmx-bf-products .zmx-card{min-width:0}
.zmx-black-friday .zmx-bf-products .zmx-card h3,.zmx-black-friday .zmx-bf-products .zmx-sku{overflow-wrap:anywhere}
.zmx-black-friday .zmx-bf-note{margin-top:24px;color:#53584a}
.zmx-black-friday .zmx-bf-back{margin:32px 0 44px;font-weight:600}
.zmx-black-friday a:focus-visible{outline:3px solid #246c8e;outline-offset:4px}
@media(max-width:1100px){.zmx-black-friday .zmx-bf-products .zmx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:820px){.zmx-black-friday .zmx-bf-products .zmx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zmx-black-friday .zmx-bf-intro{align-items:flex-start}}
@media(max-width:560px){.zmx-black-friday .zmx-bf-intro{display:block;padding-top:24px}.zmx-black-friday .zmx-bf-intro .zmx-button{margin-top:16px;width:100%;justify-content:center}.zmx-black-friday .zmx-bf-products .zmx-grid{grid-template-columns:minmax(0,1fr)}.zmx-black-friday .zmx-bf-conditions{padding:16px;font-size:.95rem}.zmx-black-friday .zmx-bf-hero{border-radius:10px}}
