/* Isolated deal-list hero and product-page alert presentation. */
.hero-alert-panel{display:flex;align-items:flex-start;gap:16px;max-width:560px;padding:21px 23px;margin-top:20px;border:1px solid #f3d68a;border-left:5px solid #ffe8aa;border-radius:15px;background:linear-gradient(115deg,#f1d78f,#d6b45d);color:#301b2b;box-shadow:0 8px 25px #130d1633}
.hero-alert-panel__bell{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#372035;color:#f4da95;box-shadow:0 0 0 5px #ffffff20}
.hero-alert-panel__bell svg{width:22px;height:22px}.hero-alert-panel__copy{min-width:0}
.hero-alert-panel .hero-alert-panel__eyebrow{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#553548;margin:0 0 7px}
.hero-alert-panel h2{font-family:var(--serif,Georgia,serif);font-size:27px;font-weight:400;line-height:1.12;letter-spacing:-.4px;color:#301b2b;margin:0 0 8px}
.hero-alert-panel .hero-alert-panel__description{font-size:14px;line-height:1.5;max-width:390px;color:#493142;margin:0 0 15px}
.hero-alert-panel__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 16px;border-radius:8px;background:#531b37;color:#fff8ef;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 3px 0 #37152c}
.hero-alert-panel__button:hover{background:#702244;color:#fff8ef}
.hero-alert-panel__button:focus-visible,.product-alert-panel .product-alert-button:focus-visible{outline:3px solid #ffffff;outline-offset:4px}
.product-alert-panel{margin:20px 0 16px;padding:20px 22px 16px;border:1px solid #cfa84d;border-left:4px solid #f0d489;border-radius:12px;background:linear-gradient(120deg,#531b37,#321b30);color:#fff8ef;box-shadow:0 6px 16px #33152b19;max-width:460px;box-sizing:border-box}
.product-alert-panel__top{display:flex;align-items:center;gap:11px;margin-bottom:12px}
.product-alert-panel__bell{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;background:#f0d489;color:#371b2b}
.product-alert-panel__bell svg{width:18px;height:18px}.product-alert-panel__eyebrow{font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;color:#f0d489}
.product-alert-panel h2{font-family:var(--serif,Georgia,serif);font-size:28px;font-weight:400;line-height:1.14;letter-spacing:-.4px;color:#fff8ef;margin:0 0 11px}
.product-alert-panel p{font-size:14px;line-height:1.55;color:#f0e2e9;margin:0 0 17px}
.product-alert-panel .product-alert-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:49px;padding:13px 12px;border:0;border-radius:7px;background:#f0d489;color:#301b2b;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 3px 0 #b88b32;box-sizing:border-box}
.product-alert-panel .product-alert-button:hover{background:#ffe4a1;color:#301b2b}.product-alert-panel__note{display:block;text-align:center;font-size:11px;line-height:1.5;color:#e8d8e1;margin-top:12px}
@media(max-width:650px){.hero-alert-panel{padding:18px;gap:13px;margin-top:16px}.hero-alert-panel h2{font-size:25px}.hero-alert-panel .hero-alert-panel__description{font-size:13px}.hero-alert-panel__button{font-size:14px}}
@media(max-width:380px){.hero-alert-panel{padding:16px 14px;gap:11px}.hero-alert-panel__bell{flex-basis:32px;height:32px}.hero-alert-panel__bell svg{width:18px;height:18px}.hero-alert-panel h2{font-size:23px}.hero-alert-panel__button{width:100%;padding:11px 9px;gap:8px;font-size:13px}.product-alert-panel{padding:18px 16px}.product-alert-panel h2{font-size:26px}.product-alert-panel .product-alert-button{font-size:13px}}
.hero__grid--alerts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px}
.hero__grid--alerts .stats{margin-top:20px;width:max-content;max-width:100%}.hero__grid--alerts .stats li{padding:11px 18px}.hero__grid--alerts .stats strong{font-size:25px}.hero__grid--alerts .stats span{font-size:10px;letter-spacing:.7px}
.hero__grid--alerts>.hero-alert-panel{margin-top:0;max-width:460px;width:100%;justify-self:end;padding:17px 20px;gap:12px}
.hero__grid--alerts .hero-alert-panel h2{font-size:25px}.hero__grid--alerts .hero-alert-panel__description{font-size:13px;line-height:1.45;margin-bottom:12px}.hero__grid--alerts .hero-alert-panel__button{min-height:43px;padding:10px 14px;font-size:13px}
@media(max-width:900px){.hero__grid--alerts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.hero__grid--alerts .stats li{padding:10px 12px}.hero__grid--alerts .hero-alert-panel h2{font-size:23px}}
@media(max-width:640px){.hero__grid--alerts{grid-template-columns:minmax(0,1fr);gap:14px}.hero__grid--alerts>.hero-alert-panel{justify-self:start;max-width:100%;padding:15px 17px}.hero__grid--alerts .hero-alert-panel__eyebrow{margin-bottom:5px}.hero__grid--alerts .hero-alert-panel h2{font-size:23px;margin-bottom:7px}.hero__grid--alerts .hero-alert-panel__bell{flex-basis:33px;height:33px}.hero__grid--alerts .hero-alert-panel__bell svg{width:18px;height:18px}}
