.promo-reminder{width:min(490px,calc(100vw - 28px));max-height:85dvh;box-sizing:border-box;overflow:auto;border:1px solid #d4a1b5;border-radius:25px;padding:38px 30px 25px;background:#fff7fb;color:#33222b;box-shadow:0 20px 80px #42223555}.promo-reminder::backdrop{background:#2f162c99;backdrop-filter:blur(5px)}.promo-reminder-close{position:absolute;right:14px;top:8px;padding:4px 10px;border:0;background:transparent;color:#a54063;font-size:30px;cursor:pointer}.gold-edition .promo-reminder h2{font:600 35px/1.13 AFPlayfair,Georgia,serif;margin:16px 0}.promo-reminder>p:not(.eyebrow){font:16px/1.65 AFText,Arial,sans-serif}.promo-reminder [data-reminder-time]{display:block;font:750 40px/1.3 AFText,Arial,sans-serif;color:#a33e61;margin:20px 0;font-variant-numeric:tabular-nums}.promo-reminder .btn{width:100%;justify-content:center;min-height:55px;font-size:17px;font-weight:750;cursor:pointer}.promo-reminder [data-reminder-error]:empty{display:none}.promo-reminder .eyebrow{font-size:13px;letter-spacing:1px}.promo-reminder button:focus-visible{outline:3px solid #b5446b;outline-offset:4px}@media(max-width:600px){.promo-reminder{padding:34px 23px 25px}.gold-edition .promo-reminder h2{font-size:32px}}
