.CouponClient_page__wHcwa{min-height:100vh;padding:40px 24px;background:#f5f0e6}.CouponClient_title__MrZgi{margin:0;font-size:20px;font-weight:700}.CouponClient_lead__3hkiA{margin:4px 0 0;color:rgba(61,43,31,.6);font-size:14px}.CouponClient_section__ASnUD{margin-top:24px}.CouponClient_sectionTitle__W9J3h{margin:0;color:#623e35;font-weight:700}.CouponClient_sectionTitleSpaced__BSFDj{margin:16px 0 0;color:#623e35;font-weight:700}.CouponClient_list__RHw54{display:flex;flex-direction:column;gap:12px;margin-top:8px}.CouponClient_owned__Y1eZm{display:flex;flex-direction:column;gap:12px;margin-top:24px}.CouponClient_coupon__WcYH7{position:relative;padding:20px;background:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(61,43,31,.08)}.CouponClient_couponHero__1mPk1{position:relative;width:calc(100% + 40px);margin:-20px -20px 14px;aspect-ratio:16/9;overflow:hidden}.CouponClient_couponHeroImage__Q0rJc{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CouponClient_heroTag__KtiZw{position:absolute;bottom:10px;left:10px;padding:4px 12px;background:#d65532;border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.CouponClient_couponAvailable__HYQxz{border:2px dashed rgba(198,107,61,.5)}.CouponClient_couponDisabled___QwVW{opacity:.55}.CouponClient_tag__K_qkt{display:inline-block;margin-bottom:12px;padding:4px 12px;background:#d65532;border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.CouponClient_tagGift__gcvvm{background:#a8741a}.CouponClient_tagLottery__wxSo9{background:#7b5ea7}.CouponClient_couponRow__ZbiaR{display:flex;align-items:flex-start;gap:14px}.CouponClient_couponBody__njpDA{min-width:0}.CouponClient_couponTitle__JirW0{margin:0;font-weight:700}.CouponClient_couponGift__poqbe{margin:2px 0 0;color:#c66b3d;font-size:13px;font-weight:700}.CouponClient_couponStore__EI0_5{margin:0;color:rgba(98,62,53,.6);font-size:12px}.CouponClient_couponValid__RDTMv{margin:0;color:rgba(98,62,53,.5);font-size:12px}.CouponClient_claimButton__Vmv3w{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;width:100%;margin-top:12px;padding:10px 0;background:#8b5a2b;border-radius:999px;box-shadow:0 4px 12px rgba(61,43,31,.15);color:#fff;font-weight:700}.CouponClient_claimButton__Vmv3w:disabled{opacity:.6}.CouponClient_couponAction__fZaDE{margin-top:12px}.CouponClient_usedText__V0Rho{margin:0;color:rgba(61,43,31,.5);font-size:14px;font-weight:700;text-align:center}.CouponClient_useButton___FqZh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;width:100%;padding:10px 0;background:#c66b3d;border-radius:999px;box-shadow:0 4px 12px rgba(61,43,31,.15);color:#fff;font-weight:700}.CouponClient_stateText__oPQ6Y{margin:0;color:rgba(61,43,31,.6);font-size:14px}.CouponClient_retryButton__l8lqK{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;margin-top:8px;font-size:14px;font-weight:700;color:#da4560;letter-spacing:.06em;text-decoration:underline}.CouponClient_retryButton__l8lqK:disabled{color:#9f857e;text-decoration:none}.CouponClient_stateTextCentered__iAaVb{margin:0;color:rgba(61,43,31,.6);font-size:14px;text-align:center}.CouponClient_emptyText__1moor{margin:0;color:rgba(61,43,31,.7);font-size:14px}.CouponClient_overlay__xBMbJ{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:0 32px;background:rgba(61,43,31,.5)}.CouponClient_confirmCard__0WVBI{width:100%;max-width:320px;text-align:center}.CouponClient_confirmTitle__Ul_6z{margin:0;font-weight:700}.CouponClient_confirmBody__gu1qZ{margin:12px 0 0;color:rgba(61,43,31,.7);font-size:14px;line-height:1.625}.CouponClient_strong__jMNBN{color:#c66b3d}.CouponClient_confirmError__RdClW{margin:12px 0 0;color:#c66b3d;font-size:14px;font-weight:700}.CouponClient_confirmButton__IX6H4{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;width:100%;margin-top:16px;padding:12px 0;background:#c66b3d;border-radius:999px;box-shadow:0 4px 12px rgba(61,43,31,.15);color:#fff;font-weight:700}.CouponClient_confirmButton__IX6H4:disabled{opacity:.6}.CouponClient_cancelButton__Jbi_m{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;margin-top:8px;color:#8b5a2b;font-size:14px;text-decoration:underline}.CouponClient_page__wHcwa{padding:28px 20px 40px;background:#f7f4ec;color:#643f36}.CouponClient_lead__3hkiA{text-align:center;color:#643f36;margin:0}.CouponClient_coupon__WcYH7{border:1px solid #e6ddce;border-radius:16px;box-shadow:none;overflow:hidden}.CouponClient_couponDisabled___QwVW{opacity:1;background:#eee9df;color:#88786f}.CouponClient_couponAvailable__HYQxz{border-style:dashed}.CouponClient_couponStore__EI0_5,.CouponClient_couponValid__RDTMv{color:#88786f;margin-top:5px}.CouponClient_couponAction__fZaDE{position:relative;border-top:1px dashed #cbaf93;margin:18px -20px -4px;padding:16px 20px 0}.CouponClient_couponAction__fZaDE:after,.CouponClient_couponAction__fZaDE:before{position:absolute;content:"";width:16px;height:16px;background:#f7f4ec;border-radius:50%;top:-8px}.CouponClient_couponAction__fZaDE:before{left:-8px}.CouponClient_couponAction__fZaDE:after{right:-8px}.CouponClient_claimButton__Vmv3w,.CouponClient_confirmButton__IX6H4,.CouponClient_useButton___FqZh{min-height:50px;background:#d65532;box-shadow:none}.CouponClient_lotteryButton__IRI_4{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:10px 0;background:#7b5ea7;border-radius:999px;color:#fff;font-weight:700;text-align:center;text-decoration:none}.CouponClient_description__kCHtr{font-size:14px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.CouponClient_overlay__xBMbJ{padding:20px;background:rgba(100,63,54,.55)}.CouponClient_confirmCard__0WVBI{max-width:374px;border-radius:22px;padding:22px;max-height:85dvh;overflow:auto;box-shadow:none}.CouponClient_confirmTitle__Ul_6z{font-size:20px}.CouponClient_cancelButton__Jbi_m{min-height:48px;width:100%;border:1px solid #e6ddce;border-radius:25px;text-decoration:none;color:#643f36}.CouponClient_cancelButton__Jbi_m,.CouponClient_claimButton__Vmv3w,.CouponClient_confirmButton__IX6H4,.CouponClient_useButton___FqZh{text-align:center}.CouponClient_couponNotice__LcTPR{margin:2px 0 0;color:#d65532;font-size:11px;font-weight:700;line-height:14px}.CouponClient_termsButton__z_Y_Q{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1.5px solid #d9cdb8;border-radius:999px;color:#643f36;font-size:12px;font-weight:700;background:#fff}.CouponClient_availableActions___tfLB{display:flex;flex-direction:column;gap:8px;margin-top:8px}.CouponClient_actionRow__PWEcd{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.AuthNotice_notice__LzZf2{position:fixed;top:12px;left:50%;z-index:60;width:calc(100% - 32px);max-width:398px;padding:12px 14px;background:#fff7ef;border:1px solid #f1d9c4;border-radius:10px;box-shadow:0 2px 8px rgba(100,63,54,.12);transform:translateX(-50%)}.AuthNotice_message__rriM7{margin:0;font-size:13px;font-weight:700;color:#643f36;letter-spacing:.06em;line-height:1.6}.AuthNotice_actions__IbhL0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.AuthNotice_action__Wmpy_{padding:0;font:inherit;color:inherit;font-size:13px;font-weight:700;color:#da4560;text-decoration:underline}.AuthNotice_action__Wmpy_,.AuthNotice_close__NsBjI{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;text-align:inherit;letter-spacing:.06em}.AuthNotice_close__NsBjI{font:inherit;color:inherit;font-size:18px;font-weight:700;color:#9f857e;line-height:1;padding:4px 8px}