.coupon-banner{color:#000;z-index:40;background:#fdf9f3;flex:none;order:-1;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 56px;font-family:Alan Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px;display:flex;position:relative}.coupon-banner--home{--coupon-start-top:113px;top:max(0px, calc(var(--coupon-start-top) - var(--coupon-scroll-y,0px)));z-index:101;position:fixed;left:0}.coupon-banner--chat{box-shadow:0 4px 16.7px #7d47000d}.coupon-banner__message{text-align:center;color:inherit;font:inherit;cursor:pointer}.coupon-banner__message:disabled{cursor:default}.coupon-banner__close{cursor:pointer;width:24px;height:24px;position:absolute;top:10px;right:22px}.coupon-banner__message:focus-visible,.coupon-banner__close:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:720px){.coupon-banner--home{--coupon-start-top:105px}.coupon-banner{padding-inline:46px}.coupon-banner__close{right:12px}}.coupon-credits-heading{filter:drop-shadow(1px 1px 0 var(--main-color-0)) drop-shadow(-1px -1px 0 var(--main-color-0)) drop-shadow(1px -1px 0 var(--main-color-0)) drop-shadow(-1px 1px 0 var(--main-color-0))}.coupon-dialog[role=dialog]{width:728px;height:448px}.coupon-dialog .coupon-dialog__artwork{width:364px;height:448px;display:block}.coupon-dialog .coupon-dialog__artwork img{width:100%;height:100%;display:block}.coupon-dialog .coupon-dialog__body{width:364px;height:448px;position:absolute;top:0;right:0}.coupon-dialog .coupon-dialog__heading{width:451px;height:202px;top:8px;left:-87px}.coupon-dialog .coupon-dialog__credits{width:264.5px;height:22px;top:157px;left:49.75px}.coupon-dialog .coupon-dialog__form{width:288px;top:208px;left:38px}@media (max-width:767px){.coupon-dialog[role=dialog]{width:min(300px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);overflow:hidden}.coupon-dialog .coupon-dialog__scroll{max-height:inherit;overscroll-behavior:contain;overflow:hidden auto}.coupon-dialog .coupon-dialog__artwork{aspect-ratio:4/3;width:100%;height:auto}.coupon-dialog .coupon-dialog__body{width:100%;height:382px;position:relative;overflow:hidden}.coupon-dialog .coupon-dialog__heading{width:372px;height:auto;top:8px;left:calc(50% - 222px)}.coupon-dialog .coupon-dialog__credits{width:218px;height:auto;top:119px;left:50%;transform:translate(-50%)}.coupon-dialog .coupon-dialog__close{place-items:center;width:44px;height:44px;display:grid;top:2px;right:5px}.coupon-dialog .coupon-dialog__close svg{width:20px;height:20px}.coupon-dialog .coupon-dialog__form{width:calc(100% - 62px);top:170px;left:31px}.coupon-dialog .coupon-dialog__input{width:calc(100% - 13px)}.coupon-dialog .coupon-dialog__input input{border-radius:7px;height:33px;padding-left:10px}.coupon-dialog .coupon-dialog__input button{place-items:center;width:38px;height:33px;display:grid;top:0;right:0}.coupon-dialog .coupon-dialog__input button svg{width:20px;height:20px}.coupon-dialog .coupon-dialog__submit{border-radius:21px;height:33px;margin-top:15px;font-size:12px;line-height:25px}.coupon-dialog .coupon-dialog__encouragement{width:100%;margin:0;font-size:10px;line-height:17px;position:absolute;bottom:calc(100% + 12px)}.coupon-dialog .coupon-dialog__codes{max-height:92px;margin-top:10px}.coupon-dialog .coupon-dialog__codes ul{flex-direction:column;gap:2px;display:flex}.coupon-dialog .coupon-dialog__codes li span{font-size:10px;line-height:17px}}
