.page_home__1bpQK{display:flex;flex-direction:column;gap:1rem;max-width:360px}.page_coupon__WMizZ{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:1.25rem 1.5rem;border:1px dashed #8a1f1f;border-radius:10px;background:#faf5f5}.page_couponTitle__wS__C{margin:0;font-weight:600;font-size:1rem;color:#111}.page_couponExpiry__G4CH9{color:#8a1f1f;font-weight:500;font-size:.9rem}.page_couponCode__iPExP{margin:.25rem 0;font-size:1.25rem;font-weight:700;letter-spacing:.12em;color:#8a1f1f;-webkit-user-select:all;-moz-user-select:all;user-select:all}.page_couponTerms__YH7PS{margin:0;font-size:.8rem;color:#666}.page_card__snUSt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;max-width:360px;padding:2.5rem 2rem;background:#fff;border:1px solid #eaeaea;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.page_icon__jW0qK{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#fbeaea;color:#8a1f1f;margin-bottom:.5rem}.page_icon__jW0qK svg{width:1.5rem;height:1.5rem}.page_title__tRuVg{font-weight:600;font-size:1rem;color:#111;margin:0}.page_memberId__L59i1{font-size:.85rem;color:#777;margin:0 0 .5rem}.page_button__JY_v7{display:inline-block;margin-top:.5rem;padding:.65rem 1.5rem;border-radius:4px;background:#8a1f1f;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none}.page_button__JY_v7:hover{background:#a12626}.page_prefs__in5aC{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;background:#fff;border:1px solid #eaeaea;border-radius:10px}.page_prefsToggle__xNWDZ{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:#111;cursor:pointer}.page_prefsToggle__xNWDZ input{width:1.1rem;height:1.1rem;accent-color:#8a1f1f}.page_prefsNote__q54YM{margin:0;font-size:.8rem;color:#666}.page_prefsError__Gim3j{margin:0;font-size:.8rem;color:#8a1f1f}.page_campanaAviso__P73C_{margin:0;padding:.75rem 1rem;border-radius:8px;background:#f4f8f4;border:1px solid #d6e6d6;font-size:.85rem;color:#242}