.PromotionBanner-module__n1irxW__banner{isolation:isolate;color:#fffdf7;background:#22231f;border-radius:12px;padding:16px 24px;animation:.35s ease-out both PromotionBanner-module__n1irxW__arrive;position:relative;overflow:hidden}.PromotionBanner-module__n1irxW__banner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#e1be6621 48%,#0000 75%);animation:9s ease-in-out infinite PromotionBanner-module__n1irxW__sheen;position:absolute;inset:0;transform:translate(-120%)}.PromotionBanner-module__n1irxW__content{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ticket message dismiss""actions actions actions";align-items:center;gap:12px 16px;display:grid}.PromotionBanner-module__n1irxW__ticket{color:#edcb81;flex-shrink:0;grid-area:ticket;animation:5s ease-in-out infinite PromotionBanner-module__n1irxW__ticket}.PromotionBanner-module__n1irxW__message{grid-area:message;min-width:0}.PromotionBanner-module__n1irxW__headline{margin:0;font-size:clamp(14px,1.1vw + 11px,17px);font-weight:650;line-height:1.4}.PromotionBanner-module__n1irxW__scope{color:#ebe6da;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:13px;line-height:1.6;display:flex}.PromotionBanner-module__n1irxW__scope strong{color:#f4d488}.PromotionBanner-module__n1irxW__actions{flex-wrap:wrap;grid-area:actions;justify-content:space-between;align-items:center;gap:12px;display:flex}.PromotionBanner-module__n1irxW__ctas{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.PromotionBanner-module__n1irxW__timer{color:#eee5d2;flex-direction:column;font-size:11px;display:flex}.PromotionBanner-module__n1irxW__digits{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#f4d488;min-width:100px;font-size:20px;font-weight:650;line-height:1.3}.PromotionBanner-module__n1irxW__urgent .PromotionBanner-module__n1irxW__digits{color:#ffb392;animation:1.2s ease-in-out infinite PromotionBanner-module__n1irxW__pulse}.PromotionBanner-module__n1irxW__primary{color:#20211e;background:#e4bd6b;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .18s ease-out,transform .18s ease-out;display:inline-flex}.PromotionBanner-module__n1irxW__primary:hover{filter:brightness(1.08)}.PromotionBanner-module__n1irxW__primary:active{transform:translateY(1px)}.PromotionBanner-module__n1irxW__primary:focus-visible{outline-offset:3px;outline:2px solid #fff}.PromotionBanner-module__n1irxW__copy{color:#fffdf7;cursor:pointer;background:0 0;border:1px solid #e4bd6b;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:10px 14px;font-size:12px;transition:background .18s ease-out,color .18s ease-out;display:flex}.PromotionBanner-module__n1irxW__copy:hover{color:#20211e;background:#e4bd6b}.PromotionBanner-module__n1irxW__copy:focus-visible{outline-offset:3px;outline:2px solid #fff}.PromotionBanner-module__n1irxW__code{letter-spacing:.035em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:15px;font-weight:750}.PromotionBanner-module__n1irxW__dismiss{color:#cfc9ba;cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:dismiss;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;line-height:1;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.PromotionBanner-module__n1irxW__dismiss:hover{color:#fff;background:#ffffff1f}.PromotionBanner-module__n1irxW__dismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}.PromotionBanner-module__n1irxW__footer{color:#e2dccc;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.PromotionBanner-module__n1irxW__footer details{flex-basis:100%}.PromotionBanner-module__n1irxW__footer summary{cursor:pointer;text-underline-offset:3px;min-height:24px;text-decoration:underline}.PromotionBanner-module__n1irxW__footer p{max-width:75ch;margin:6px 0 0}.PromotionBanner-module__n1irxW__feedback{color:#f4d488;font-size:12px;line-height:1.5;display:block}.PromotionBanner-module__n1irxW__feedback:not(:empty){margin-top:8px}.PromotionBanner-module__n1irxW__compact .PromotionBanner-module__n1irxW__headline{font-size:14px}@keyframes PromotionBanner-module__n1irxW__arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes PromotionBanner-module__n1irxW__sheen{0%,65%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes PromotionBanner-module__n1irxW__ticket{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes PromotionBanner-module__n1irxW__pulse{0%,to{opacity:1}50%{opacity:.55}}@media (min-width:768px){.PromotionBanner-module__n1irxW__content{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ticket message actions dismiss"}.PromotionBanner-module__n1irxW__actions{justify-content:flex-end}.PromotionBanner-module__n1irxW__ctas{flex:0 auto}}@media (max-width:767px){.PromotionBanner-module__n1irxW__banner{border-radius:10px;padding:14px 16px}.PromotionBanner-module__n1irxW__ticket{width:24px;height:24px}.PromotionBanner-module__n1irxW__headline{font-size:14px}.PromotionBanner-module__n1irxW__scope{font-size:12px}.PromotionBanner-module__n1irxW__actions{width:100%}.PromotionBanner-module__n1irxW__ctas{flex-direction:column;align-items:stretch;gap:8px;width:100%}.PromotionBanner-module__n1irxW__primary,.PromotionBanner-module__n1irxW__copy{flex:none;width:100%}.PromotionBanner-module__n1irxW__copy{gap:6px;padding:9px 10px;font-size:12px}.PromotionBanner-module__n1irxW__copy .PromotionBanner-module__n1irxW__code{font-size:14px}.PromotionBanner-module__n1irxW__digits{font-size:18px}.PromotionBanner-module__n1irxW__footer{gap:4px 14px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.PromotionBanner-module__n1irxW__banner,.PromotionBanner-module__n1irxW__banner:before,.PromotionBanner-module__n1irxW__ticket,.PromotionBanner-module__n1irxW__urgent .PromotionBanner-module__n1irxW__digits{animation:none}.PromotionBanner-module__n1irxW__banner:before{display:none}.PromotionBanner-module__n1irxW__primary,.PromotionBanner-module__n1irxW__copy,.PromotionBanner-module__n1irxW__dismiss{transition:none}}
