.union-flash-offer{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,1fr);align-items:center;gap:22px;margin:30px 0 18px;padding:32px 38px;border:2px solid #ad1748;border-radius:24px;background:linear-gradient(115deg,#ae123f 0%,#d32944 65%,#e84b35 100%);color:#fff;box-shadow:0 12px 32px #ae123f22}.union-flash-date{display:inline-block;padding:5px 13px;border-radius:24px;background:#ffde8a;color:#671c24;font-size:15px;font-weight:bold}.union-flash-offer h2{font-size:clamp(27px,3.4vw,39px);line-height:1.35;margin:17px 0 12px;color:#fff}.union-flash-offer p{font-size:18px;line-height:1.7;margin:8px 0}.union-flash-offer .union-flash-deadline{font-size:13px;color:#fff4d5}.union-flash-offer .union-flash-cta{margin-top:12px;background:#ffdf88;color:#681a28;border:1px solid #ffe9ae}.union-flash-offer small{display:block;font-size:12px;margin-top:10px;color:#fff1e3}.union-flash-discount{text-align:center;color:#ffe39b;line-height:1.1}.union-flash-discount>span{display:block;font-size:25px;font-weight:bold}.union-flash-discount strong{display:block;font-size:clamp(100px,12vw,152px);letter-spacing:-7px;line-height:1.15;color:#fff5d3}.union-flash-discount em{font-size:.48em;font-style:normal;letter-spacing:-2px}.booth-status-key{color:#b31e31;font-weight:bold}.union-flash-offer.is-expired{display:block;background:#f4e8e4;border:1px solid #dfc7be;color:#6a4942;box-shadow:none;padding:22px;font-size:16px} @media(max-width:700px){.union-flash-offer{grid-template-columns:1fr;padding:24px 21px;gap:18px;margin-top:22px;text-align:center}.union-flash-offer h2{font-size:29px}.union-flash-offer p{font-size:16px}.union-flash-date{font-size:13px}.union-flash-discount{grid-row:2}.union-flash-discount strong{font-size:112px;line-height:1.05}.union-flash-discount>span{font-size:19px}.union-flash-offer .union-flash-cta{display:block}.union-flash-offer .union-flash-deadline{font-size:12px}}
