.promo-hub{padding-block:32px 64px}.promo-filters{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.promo-filters button{border:1px solid #ddd;background:#fff;border-radius:24px;padding:10px 16px;cursor:pointer}.promo-filters button[aria-pressed=true]{background:#ab1645;color:#fff;border-color:#ab1645}.promo-block{padding:28px 0;border-top:1px solid #e6e6e6;scroll-margin-top:100px}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}.promo-product{border:1px solid #eee;border-radius:16px;padding:20px}.promo-product img{width:100%;height:220px;object-fit:contain}.promo-product h3{font-size:17px}.promo-product strong{color:#ab1645}.promo-hub summary{cursor:pointer;padding-block:12px}.promo-hub [hidden]{display:none}.promo-summary{padding-block:32px}.promo-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-left:20px}.product-promotion{border-radius:12px;padding:12px;background:#fff1f5}.promo-explanation{max-width:900px;margin-top:36px}@media(max-width:650px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-product{padding:10px}.promo-product img{height:160px}.promo-summary ul{grid-template-columns:1fr}}.promo-product{min-width:0;overflow-wrap:anywhere}