.promotions_Promotion__11NVH{text-align:center;width:100%;font-size:1.25rem;font-weight:600;color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:16px;-webkit-text-stroke:#000;text-shadow:2px 2px 0 #000;margin:10px 0 18px}.promotions_Promotion__icon__HqF2f{width:32px;height:32px}.promotions_Promotion__loading__WoNbh{margin-left:22rem;text-align:center;font-size:1.1rem;color:#666}@media(max-width:1570px){.promotions_Promotion__loading__WoNbh{margin-left:15rem}}@media(max-width:1400px){.promotions_Promotion__loading__WoNbh{margin-left:15rem}}@media(max-width:1207px){.promotions_Promotion__loading__WoNbh{margin-left:12rem}}@media(max-width:1100px){.promotions_Promotion__loading__WoNbh{margin-left:10rem}}@media(max-width:992px){.promotions_Promotion__loading__WoNbh{margin-left:8rem}}@media(max-width:768px){.promotions_Promotion__loading__WoNbh{margin-left:8rem}}@media(max-width:620px){.promotions_Promotion__loading__WoNbh{margin-left:5rem}}@media(max-width:480px){.promotions_Promotion__loading__WoNbh{margin-left:3rem}}.promotions_Promotion__error__C4pvp{text-align:center;font-size:1.2rem;color:#888;font-weight:500}.promotions_Promotion__grid__RqJgN{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;padding:6px 6px 24px}@media(max-width:1280px){.promotions_Promotion__grid__RqJgN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.promotions_Promotion__grid__RqJgN{grid-template-columns:1fr;gap:16px;padding:0 2px 18px}}@media(max-width:480px){.promotions_Promotion__grid__RqJgN{grid-template-columns:1fr;gap:16px;padding:0 2px 18px}}.promotions_PromotionCard__zQ200{border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(180deg,rgba(20,16,60,.65),rgba(9,10,25,.75) 55%,rgba(6,8,20,.9));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 18px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;flex-direction:column;min-height:420px;isolation:isolate;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease;will-change:transform}.promotions_PromotionCard__zQ200:before{content:"";position:absolute;inset:0;padding:2px;border-radius:18px;background:linear-gradient(90deg,#00d0ff,#ff1eee);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;z-index:10;pointer-events:none}.promotions_PromotionCard__zQ200:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 28px 60px rgba(0,0,0,.55),0 0 18px rgba(0,208,255,.25),0 0 22px rgba(255,30,238,.25)}.promotions_PromotionCard__zQ200:hover:before{opacity:1}.promotions_PromotionCard__imageWrap__IVL0d{position:relative;width:100%;height:auto;background:hsla(0,0%,100%,.04);overflow:hidden}.promotions_PromotionCard__image__8_XCL{object-fit:cover;transform:scale(1.02)}.promotions_PromotionCard__imageWrap__IVL0d:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.35) 75%,rgba(0,0,0,.55));pointer-events:none}.promotions_PromotionCard__bannerTitle___ks7u{position:absolute;left:16px;right:16px;top:14px;z-index:1;white-space:pre-line;font-weight:900;letter-spacing:.6px;text-transform:uppercase;font-size:20px;line-height:1.05;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.85)}.promotions_PromotionCard__body__rBpBE{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1 1}.promotions_PromotionCard__title___btfv{margin:0;text-align:center;font-size:18px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:hsla(0,0%,100%,.96);text-shadow:1px 1px 0 rgba(0,0,0,.75)}.promotions_PromotionCard__subtitle__6ipum{margin:0 auto;text-align:center;font-size:14px;line-height:1.55;font-weight:600;color:rgba(230,229,238,.82);max-width:95%}.promotions_PromotionCard__cta__EGSg1{margin-top:auto;padding-top:6px;display:flex;justify-content:center}.promotions_PromotionCard__cta__EGSg1 a,.promotions_PromotionCard__cta__EGSg1 button{width:100%;max-width:200px}.promotions_PromotionCard__terms__eouxx{margin-top:10px;text-align:center;font-size:11px;color:rgba(230,229,238,.65);text-decoration:underline;text-underline-offset:3px}.promotions_PromotionCard__terms__eouxx:hover{color:hsla(0,0%,100%,.9)}.promotions_Promotion__empty__5UUOh{color:#888;font-weight:500;text-align:center;padding:40px 16px}