:root{--color-primary:#00a8a8;--color-primary-hover:#088;--color-text-primary:#333;--color-text-secondary:#676767;--color-text-tertiary:#999;--color-text-black:#1a1a1a;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-border-dark:#686868;--color-background:#fff;--color-background-gray:#fafafa;--color-filter-text:#474747;--color-filter-border:#686868;--color-price-text:#686868;--color-price-green:#386937;--color-card-bg:#fafff2;--color-card-bg-alt:#fbfff4;--color-border-lighter:#eee;--color-border-hover:#d0d0d0;--color-active:#007357;--color-error:#d32f2f;--color-success:#4caf50;--color-info:#1976d2;--color-muted:#757575;--color-text-muted:#999;--color-text-light:#c1c1c1;--color-placeholder:#bbb;--color-button-outline-border:#d0d0d0;--color-button-outline-shadow:0 1px 3px #0000001f;--opacity-hover:0.9;--opacity-disabled:0.5;--color-point-gold:gold;--color-point-gold-light:#ffed4e;--color-point-gold-dark:#ffb700;--color-point-card-bg:linear-gradient(180deg,#f3ffef,#d4ffc4);--color-product-card-bg:linear-gradient(135deg,#fffef0,#fffcf0);--color-button-primary:linear-gradient(0deg,#00b388,#00b388),linear-gradient(180deg,#e8ffdf,#fff);--color-button-text:#fff;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:50%;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 4px 12px #0000001f;--shadow-point:0 4px 12px #ffd7004d;--shadow-card:0 1px 3.9px 0 #0000005c;--shadow-bottom:0 1px 4px 0 #00000040;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:15px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--z-header:100;--z-modal:1000;--z-tooltip:2000}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}input,select,textarea{font-family:inherit;font-size:inherit}body,html{height:100%}body{background:#fff;flex-direction:column}#root,body{display:flex;width:100%}#root{flex:1 1;flex-direction:column}.appShell{display:flex;justify-content:center;min-height:100vh}.layoutWrapper{max-width:440px;overflow:hidden;position:relative;width:100%}.layoutWrapper,.page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.page{background:var(--color-background)}.pageContent{display:flex;flex:1 1;flex-direction:column}.card,.pageContent{padding:16px;padding:var(--spacing-lg)}.card{background:#fff;background:var(--color-background);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #00000014;box-shadow:var(--shadow-sm)}.ErrorModal_backdrop__sZdu2{align-items:center;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.ErrorModal_backdrop__sZdu2,.ErrorModal_modal__-9rhC{display:flex;justify-content:center;padding:var(--spacing-lg)}.ErrorModal_modal__-9rhC{background:var(--color-card-bg);border-radius:12px;box-shadow:0 2px 12px #0000001a;flex-direction:column;max-width:270px;min-height:160px;text-align:center;width:100%}.ErrorModal_icon__wO0Hb{display:block;margin:0 auto}.ErrorModal_title__TpB-8{color:var(--color-text-black);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.ErrorModal_message__nazr4{color:var(--color-text-light-gray);font-size:var(--font-size-md);line-height:1.4;margin:0 0 var(--spacing-md) 0;white-space:pre-line}.ErrorModal_subMessage__oXih2{color:var(--color-text-light-gray);font-size:var(--font-size-sm);line-height:1.3;margin:calc(var(--spacing-sm)*-.5) 0 var(--spacing-md) 0}.ErrorModal_button__6jP7M{background:var(--color-active);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base);width:100%}.ErrorModal_button__6jP7M:hover{opacity:.9}.ErrorModal_button__6jP7M:active{transform:scale(.98)}@media (max-width:768px){.ErrorModal_modal__-9rhC{max-width:250px;min-height:140px;padding:var(--spacing-md)}.ErrorModal_title__TpB-8{font-size:var(--font-size-md)}.ErrorModal_message__nazr4{font-size:var(--font-size-sm)}.ErrorModal_button__6jP7M,.ErrorModal_subMessage__oXih2{font-size:var(--font-size-xs)}.ErrorModal_button__6jP7M{padding:var(--spacing-sm)}}.SideMenu_overlay__QJzd-{background-color:#00000080;height:100%;left:0;min-height:100vh;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease,visibility 0s ease .3s;visibility:hidden;width:100%;z-index:999}.SideMenu_overlay__QJzd-.SideMenu_active__Z3hKS{opacity:1;pointer-events:auto;transition:opacity .3s ease,visibility 0s ease 0s;visibility:visible}.SideMenu_sideMenu__3JyOd{background:var(--color-background);box-shadow:2px 0 10px #00000026;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease,visibility 0s ease .3s;visibility:hidden;width:min(280px,70%);z-index:1000}.SideMenu_sideMenu__3JyOd.SideMenu_open__BhWSB{transform:translateX(0);transition:transform .3s ease,visibility 0s ease 0s;visibility:visible}.SideMenu_sideMenu__3JyOd.SideMenu_fixed__1SPgQ{left:calc(50% - 220px);max-width:280px;position:fixed}@media (max-width:440px){.SideMenu_sideMenu__3JyOd.SideMenu_fixed__1SPgQ{left:0}}.SideMenu_menuHeader__7IMuL{border-bottom:1px solid var(--color-border-lighter);display:flex;justify-content:flex-end;padding:var(--spacing-lg)}.SideMenu_closeButton__XiXAw{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;transition:background .2s;width:32px}.SideMenu_closeButton__XiXAw:hover{background:var(--color-background)}.SideMenu_menuContent__sQq1o{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.SideMenu_userSection__cE0mW{background:#f5f5f5;border-bottom:1px solid var(--color-border-lighter);padding:var(--spacing-xl) var(--spacing-lg)}.SideMenu_greeting__uM-81{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.SideMenu_greeting__uM-81,.SideMenu_userPoints__-HECa{color:var(--color-text-primary);font-size:var(--font-size-md)}.SideMenu_userPoints__-HECa{background:var(--color-background);border:1px solid var(--color-border-lighter);border-radius:var(--radius-sm);display:inline-block;padding:var(--spacing-md)}.SideMenu_userPoints__-HECa strong{font-weight:var(--font-weight-bold)}.SideMenu_loginButton__XFnRm{background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-top:var(--spacing-md);padding:var(--spacing-md);transition:opacity .2s;width:100%}.SideMenu_loginButton__XFnRm:hover{opacity:.9}.SideMenu_loginButton__XFnRm:active{opacity:.8}.SideMenu_menuList__Kqo5M{padding:var(--spacing-lg) 0}.SideMenu_menuItem__hQwez{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);text-align:left;transition:background .2s;width:100%}.SideMenu_menuItem__hQwez:hover{background:var(--color-background)}.SideMenu_divider__7jA96,.SideMenu_menuItem__hQwez:active{background:var(--color-border-lighter)}.SideMenu_divider__7jA96{height:1px;margin:var(--spacing-md) var(--spacing-lg)}.SideMenu_logoutSection__i-mHg{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}.SideMenu_logoutButton__Uaf8u{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm);transition:all .2s;width:100%}.SideMenu_logoutButton__Uaf8u:hover{background:var(--color-background);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.SideMenu_menuFooter__Um\+-j{align-items:center;border-top:1px solid var(--color-border-lighter);display:flex;gap:var(--spacing-xs);justify-content:center;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.SideMenu_footerLink__TwwKM{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);padding:0;text-decoration:none}.SideMenu_footerLink__TwwKM:hover{text-decoration:underline}.SideMenu_footerDivider__06LRY{color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media (max-width:768px){.SideMenu_menuHeader__7IMuL{padding:var(--spacing-md)}.SideMenu_closeButton__XiXAw{font-size:20px;height:28px;width:28px}.SideMenu_userSection__cE0mW{padding:var(--spacing-lg) var(--spacing-md)}.SideMenu_greeting__uM-81{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.SideMenu_loginButton__XFnRm,.SideMenu_userPoints__-HECa{font-size:var(--font-size-sm);padding:var(--spacing-sm)}.SideMenu_menuList__Kqo5M{padding:var(--spacing-md) 0}.SideMenu_menuItem__hQwez{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-lg)}.SideMenu_logoutSection__i-mHg{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)}.SideMenu_logoutButton__Uaf8u{font-size:var(--font-size-xs)}.SideMenu_menuFooter__Um\+-j{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xl)}}.Header_header__L4LQ5{align-items:center;background:var(--color-background);border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);position:relative}.Header_menuButton__kwXhO{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-xl);justify-content:center;padding:var(--spacing-sm)}.Header_menuButton__kwXhO:hover{opacity:.7}.Header_userInfo__qV-by{align-items:center;display:flex;gap:var(--spacing-md)}.Header_greeting__Ara9i{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.Header_logoutButton__Fn3gL{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs)}.Header_logoutButton__Fn3gL img{height:20px;width:20px}.Header_logoutButton__Fn3gL:hover{opacity:.7}.Header_menuButton__kwXhO img{height:24px;width:24px}.Header_title__i3QQI{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);left:50%;margin:0;position:absolute;transform:translateX(-50%);white-space:nowrap}.Header_beta__Mx7n5{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.Header_loginButton__RpnK4{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg)}.Header_loginButton__RpnK4:hover{opacity:.9}.Footer_footer__2ZYSn{background-color:#f9f9f9;border-top:1px solid #eee;padding:25px 0;width:100%}.Footer_footerWrap__4ujX3{width:100%}.Footer_footerHeader__dbYA\+{align-items:end;display:flex;justify-content:space-between;padding:0 var(--spacing-lg);width:100%}.Footer_companyInfo__V8X6Q{gap:6px}.Footer_companyInfo2__pDQTf,.Footer_companyInfo__V8X6Q{align-items:start;display:flex;flex-direction:column;justify-content:start}.Footer_companyInfo2__pDQTf{gap:0}.Footer_companyInfo__V8X6Q p:first-child{color:#7e7e7e;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.54px;line-height:normal}.Footer_companyInfo__V8X6Q p:nth-child(2){color:#4d4d4d;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.4px;line-height:normal}.Footer_companyInfo2__pDQTf span{color:#4d4d4d;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:-.24px;line-height:20px}.Footer_boundary__eSczC{background-color:#eee;height:1px;width:100%}.Footer_boundaryWrap__JYSKj{padding:25px 0}.Footer_footerListWrap__0M1OO{display:flex;flex-direction:column;padding:0 var(--spacing-lg);width:100%}.Footer_footerList__fY5UT{align-items:center;display:flex;justify-content:space-between}.Footer_footerList__fY5UT ul{align-items:center;display:flex;gap:9px}.Footer_footerList__fY5UT ul li{color:#4d4d4d;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:-.5px}.Footer_footerList__fY5UT ul li:hover{text-decoration:underline}.Footer_toggleIcon__XlSgM{cursor:pointer;transition:transform .3s ease}.Footer_rotated__TV9BE{transform:rotate(180deg)}.Footer_footerList__fY5UT img{cursor:pointer}.Footer_footerBody__cY0rd{width:100%}.Footer_footerBody__cY0rd p{color:#4d4d4d;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:17px}.Footer_hiddenContent__vKaoS{display:flex;flex-direction:column;gap:2px;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .2s cubic-bezier(0,1,0,1);transition-duration:.2s,.2s,.2s;transition-property:max-height,opacity,margin-top;transition-timing-function:cubic-bezier(0,1,0,1),ease,ease}.Footer_expanded__L2Eli .Footer_hiddenContent__vKaoS{margin-top:18px;max-height:240px;opacity:1;transition:max-height .25s cubic-bezier(.4,0,1,1),opacity .2s ease,margin-top .2s ease}.Footer_copyright__zSy2q{margin-top:10px}.Footer_copyright__zSy2q p{color:#666;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:-.7px;line-height:normal}@media (max-width:768px){.Footer_footer__2ZYSn{padding:18px 0}.Footer_companyInfo__V8X6Q p:first-child{font-size:var(--font-size-md)}.Footer_companyInfo__V8X6Q p:nth-child(2){font-size:var(--font-size-lg)}.Footer_boundaryWrap__JYSKj{padding:18px 0}}.PointCard_pointCard__rBj4X{background:linear-gradient(135deg,#ecffe5,#fff);border-radius:20px;margin:var(--spacing-lg);padding:28px 24px;position:relative}.PointCard_pointCardGuest__3\+oAR,.PointCard_pointCard__rBj4X{min-height:130px;overflow:hidden}.PointCard_pointCardAuth__rOl0t{min-height:160px;overflow:visible}.PointCard_content__4RBrj{align-items:center;display:flex;min-height:inherit;position:relative;z-index:1}.PointCard_textSection__d5Wo\+{display:flex;flex:1 1;flex-direction:column}.PointCard_badge__z-rVs{background:#00735726;border-radius:20px;color:var(--color-active);display:inline-block;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.PointCard_greeting__bab1H{color:#484848;font-size:15px;font-weight:500;margin:0 0 8px}.PointCard_greetingGuest__o3atg{color:var(--color-text-primary);font-size:16px;font-weight:500;margin:0 0 8px}.PointCard_pointAmount__WWVCB{color:var(--color-active);font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1;margin:0}.PointCard_pointUnit__nbkQB{font-size:24px;font-weight:500;margin-left:2px}.PointCard_pointLabel__PaGJX{color:var(--color-text-secondary);font-size:12px;font-weight:400;margin:8px 0 0}.PointCard_ctaText__L\+quL{color:var(--color-text-primary);font-size:15px;font-weight:400;line-height:1.4;margin:0 0 6px}.PointCard_tabBar__ECnI9{background:#fff;border-radius:12px;bottom:-22px;box-shadow:0 4px 12px #0000001a;display:flex;left:24px;position:absolute;right:24px;z-index:10}.PointCard_tabItem__GTBhE{background:none;border:none;color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:12px 0;text-align:center}.PointCard_tabItem__GTBhE:not(:last-child){border-right:1px solid #f0f0f0}.PointCard_mainTitleImage__qfYRQ{bottom:-3px;height:90%;object-fit:contain;object-position:right bottom;pointer-events:none;position:absolute;right:-45px;width:auto}.PointCard_pointCardGuest__3\+oAR .PointCard_mainTitleImage__qfYRQ{bottom:-22px;height:95%}.PointCard_imageSection__3cFBF{align-items:center;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.PointCard_coinImage__0OTyp{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:100%;object-fit:contain;width:100%}@media (max-width:768px){.PointCard_pointCard__rBj4X{border-radius:16px;margin:var(--spacing-md);min-height:130px;padding:22px 18px}.PointCard_badge__z-rVs{font-size:9px;margin-bottom:10px;padding:3px 8px}.PointCard_greeting__bab1H{font-size:13px;margin-bottom:6px}.PointCard_pointAmount__WWVCB{font-size:30px}.PointCard_pointUnit__nbkQB{font-size:20px}.PointCard_pointLabel__PaGJX{font-size:11px}.PointCard_ctaText__L\+quL{font-size:15px}.PointCard_imageSection__3cFBF{height:80px;width:80px}}.ProductCard_productCard__RemoY{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);transition:opacity var(--transition-fast)}.ProductCard_productCard__RemoY:active{opacity:.7}.ProductCard_imageWrapper__pJ0IC{aspect-ratio:1;background:var(--color-background-gray);border-radius:var(--radius-full);margin-bottom:0;overflow:hidden;width:100%}.ProductCard_productImage__YU6DA{height:100%;object-fit:cover;width:100%}.ProductCard_productTitle__Msm\+5{color:var(--color-text-primary);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.3;margin:0;text-align:center;word-break:keep-all}.ProductCard_productPrice__FaK2t{color:var(--color-active);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;text-align:center}@media (max-width:768px){.ProductCard_productCard__RemoY{gap:var(--spacing-sm);padding:var(--spacing-xs)}.ProductCard_productTitle__Msm\+5{font-size:12px}.ProductCard_productPrice__FaK2t{font-size:var(--font-size-md)}}.HomePage_homePage__GDK2b{background:var(--color-background);display:flex;flex-direction:column;min-height:100vh}.HomePage_content__L\+Tmc{flex:1 1;padding:0}.HomePage_quickMenuSection__VSBxa{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:28px 4% 0}.HomePage_bannerImage__ynkXd{border-radius:var(--radius-md);cursor:pointer;display:block;height:auto;width:100%}.HomePage_productSection__ve-\+-{margin-top:30px;padding:0 4% 40px}.HomePage_sectionHeader__rS4Of{margin-bottom:var(--spacing-lg)}.HomePage_sectionTitle__W8-SA{color:var(--color-text-black);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.HomePage_categoryTabs__YI1bJ{display:flex;gap:var(--spacing-sm)}.HomePage_categoryTab__I7If0{background:#fff;border:1px solid #949494;border-radius:16px;color:#474747;cursor:pointer;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:6px 10px;text-align:center;width:24%}.HomePage_categoryTab__I7If0.HomePage_active__b\+uMj{background:#797979;border-color:#949494;color:#fff}.HomePage_categoryTab__I7If0:hover{border-color:#949494}.HomePage_productList__ToAaG{grid-gap:var(--spacing-md);align-items:start;display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.HomePage_productList__ToAaG{-webkit-overflow-scrolling:touch;display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-sm);scroll-snap-type:x mandatory}.HomePage_productList__ToAaG::-webkit-scrollbar{display:none}.HomePage_productList__ToAaG>*{flex:0 0 calc(33% - var(--spacing-sm));scroll-snap-align:start}.HomePage_productSection__ve-\+-{margin-top:20px;padding:0 4% 30px}.HomePage_sectionTitle__W8-SA{font-size:var(--font-size-lg)}.HomePage_quickMenuSection__VSBxa{gap:6px;margin-bottom:18px}.HomePage_categoryTab__I7If0{font-size:13px;padding:5px 8px}}.HomePage_spinner__P9s0z{animation:HomePage_spin__eHG2V .8s linear infinite;border:3px solid var(--color-background);border-radius:50%;border-top-color:var(--color-text-primary);height:32px;width:32px}@keyframes HomePage_spin__eHG2V{to{transform:rotate(1turn)}}.DetailPage_detailPage__FlneA{background:var(--color-background);height:100vh;height:100dvh;overflow-y:auto}.DetailPage_content__4jWMg{padding:0 4%}.DetailPage_productRow__Rr4Qp{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;gap:16px;padding:var(--spacing-lg) 0}.DetailPage_productImage__RIAb\+{aspect-ratio:1;border-radius:12px;flex-shrink:0;max-width:90px;object-fit:contain;width:20%}.DetailPage_productInfo__FzheS{display:flex;flex-direction:column;gap:3px;min-width:0}.DetailPage_brand__0hiN1{color:var(--color-text-secondary);font-size:13px}.DetailPage_goodsName__VxPKU{color:var(--color-text-primary);font-size:17px;font-weight:500}.DetailPage_priceText__tHotJ{color:var(--color-price-text);font-size:16px;font-weight:400;margin-top:2px}.DetailPage_divider__jNX1k{background:#d9d9d9;height:1px;margin:var(--spacing-lg) 0}.DetailPage_formSection__iA\+ai{padding:20px 0}.DetailPage_fieldGroup__BPQmH{margin-bottom:22px}.DetailPage_fieldGroup__BPQmH:last-child{margin-bottom:0}.DetailPage_sectionLabel__1zgxw{color:var(--color-text-primary);display:block;font-size:16px;font-weight:400;margin-bottom:var(--spacing-md)}.DetailPage_myPoints__R2xXX{color:var(--color-text-secondary);font-size:13px}.DetailPage_myPoints__R2xXX strong{color:var(--color-active)}.DetailPage_pointInputWrapper__TPTUU{padding:8px 14px}.DetailPage_pointInputWrapper__TPTUU,.DetailPage_recipientInputWrapper__DeVOK{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:var(--spacing-sm)}.DetailPage_recipientInputWrapper__DeVOK{padding:14px}.DetailPage_pointInput__jG7lK{background:none;border:none;color:var(--color-text-primary);flex:1 1;font-size:14px;font-weight:500;min-width:0;outline:none;text-align:right}.DetailPage_pointInput__jG7lK::placeholder,.DetailPage_pointInput__jG7lK:disabled{color:var(--color-placeholder)}.DetailPage_pointUnit__HreeZ{color:var(--color-text-secondary);font-size:14px;font-weight:600}.DetailPage_useAllButton__Ms-e\+{background:var(--color-active);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 14px}.DetailPage_useAllButton__Ms-e\+:disabled{background:var(--color-text-muted);cursor:not-allowed}.DetailPage_recipientInput__pEy9C{background:none;border:none;color:var(--color-text-primary);flex:1 1;font-size:15px;font-weight:400;min-width:0;outline:none}.DetailPage_recipientInput__pEy9C::placeholder,.DetailPage_recipientInput__pEy9C:disabled{color:var(--color-placeholder)}.DetailPage_checkboxLabel__ilB5g{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:10px}.DetailPage_customCheckbox__l8YTx{align-items:center;background:var(--color-background);border:1.5px solid #ccc;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s;width:20px}.DetailPage_customCheckbox__l8YTx.DetailPage_checked__fArYt{background:var(--color-active);border-color:var(--color-active)}.DetailPage_checkIconImg__Liy00{filter:brightness(0) invert(1);height:14px;width:14px}.DetailPage_error__-k8hb,.DetailPage_loading__kSgIz{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:100vh}.DetailPage_error__-k8hb button{background:var(--color-active);border:none;border-radius:var(--radius-sm);color:var(--color-button-text);cursor:pointer;padding:10px var(--spacing-xl)}@media (max-width:768px){.DetailPage_productRow__Rr4Qp{gap:12px;padding:var(--spacing-md) 0}.DetailPage_productImage__RIAb\+{max-width:64px}.DetailPage_brand__0hiN1{font-size:12px}.DetailPage_goodsName__VxPKU{font-size:14px}.DetailPage_priceText__tHotJ{font-size:13px}.DetailPage_formSection__iA\+ai{padding:16px 0}.DetailPage_fieldGroup__BPQmH{margin-bottom:16px}.DetailPage_sectionLabel__1zgxw{font-size:13px;margin-bottom:var(--spacing-sm)}.DetailPage_pointInput__jG7lK,.DetailPage_pointUnit__HreeZ{font-size:13px}.DetailPage_useAllButton__Ms-e\+{font-size:12px;padding:6px 10px}.DetailPage_recipientInput__pEy9C{font-size:13px}.DetailPage_recipientInputWrapper__DeVOK{padding:10px}.DetailPage_pointInputWrapper__TPTUU{padding:6px 10px}.DetailPage_checkboxLabel__ilB5g{font-size:12px}}@keyframes OtpModal_fadeIn__xd\+Pj{0%{opacity:0}to{opacity:1}}@keyframes OtpModal_slideUp__E2buE{0%{transform:translateY(100%)}to{transform:translateY(0)}}.OtpModal_overlay__oft\+i{animation:OtpModal_fadeIn__xd\+Pj .2s ease-out;background:#00000080;inset:0;position:fixed;z-index:var(--z-modal)}.OtpModal_modal__dIIzG{animation:OtpModal_slideUp__E2buE var(--transition-slow);background:var(--color-background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;display:flex;flex-direction:column;gap:14px;left:0;margin:0 auto;max-width:440px;padding:var(--spacing-md) var(--spacing-2xl) var(--spacing-xl);position:fixed;right:0}.OtpModal_handle__l0zZo{background:var(--color-border);border-radius:2px;height:4px;margin:0 auto var(--spacing-xs);width:40px}.OtpModal_title__BKlSt{color:var(--color-text-black);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.OtpModal_description__vN-jm{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0}.OtpModal_inputBox__goK\+X{align-items:center;border:none;border-bottom:1.5px solid var(--color-border-hover);display:flex;transition:border-color var(--transition-base)}.OtpModal_inputBox__goK\+X.OtpModal_inputBoxActive__8ulgm{border-bottom-color:var(--color-active)}.OtpModal_inputBox__goK\+X.OtpModal_inputBoxError__3ei9e{border-bottom-color:var(--color-error)}.OtpModal_codeInput__s\+8xd{background:#0000;border:none;flex:1 1;font-size:17px;letter-spacing:4px;min-width:0;outline:none;padding:10px 0}.OtpModal_codeInput__s\+8xd::placeholder{color:var(--color-text-light);font-size:var(--font-size-sm);letter-spacing:0}.OtpModal_codeInput__s\+8xd:disabled{background:#0000;color:var(--color-text-muted)}.OtpModal_inlineButton__ulCIJ{background:var(--color-background);border:1px solid var(--color-button-outline-border);border-radius:6px;box-shadow:var(--color-button-outline-shadow);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:opacity var(--transition-base);white-space:nowrap}.OtpModal_inlineButton__ulCIJ:hover{opacity:var(--opacity-hover)}.OtpModal_inlineButton__ulCIJ:disabled{background:var(--color-background-gray);color:var(--color-text-muted);cursor:not-allowed}.OtpModal_resendButton__ujNZx{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-xs);padding:0;text-align:left;text-decoration:underline}.OtpModal_resendButton__ujNZx:disabled{color:var(--color-text-light);cursor:not-allowed}.OtpModal_error__6QNEW{color:var(--color-error);font-size:var(--font-size-xs);margin:0}.OtpModal_attemptsInfo__Vr9Au{color:#ff9800;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0}.OtpModal_notice__3iURs{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.OtpModal_closeButton__K\+p0f{background:var(--color-active);border:none;border-radius:var(--radius-sm);color:var(--color-button-text);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-sm);padding:14px;transition:opacity var(--transition-base);width:100%}.OtpModal_closeButton__K\+p0f:hover{opacity:var(--opacity-hover)}.OtpModal_closeButton__K\+p0f:active{opacity:.8}.PageHeader_header__Pr-Ns{align-items:center;background:#fff;border-bottom:1px solid var(--color-border-lighter);display:flex;justify-content:space-between;padding:var(--spacing-md) 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.PageHeader_backButton__PoORw{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.PageHeader_backButton__PoORw img{height:24px;width:24px}.PageHeader_title__3smo\+{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.PageHeader_headerSpacer__6S-NH{width:40px}@media (max-width:768px){.PageHeader_title__3smo\+{font-size:var(--font-size-md)}.PageHeader_backButton__PoORw{height:36px;width:36px}.PageHeader_backButton__PoORw img{height:20px;width:20px}.PageHeader_headerSpacer__6S-NH{width:36px}}.PageTitle_title__1PePg{color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1.4;margin:var(--spacing-xl) 0 20px;white-space:pre-line}.PageTitle_red__SYTlC{color:#dc3545}.PageTitle_green__Oh1uM{color:var(--color-active)}@media (max-width:768px){.PageTitle_title__1PePg{font-size:18px;margin:var(--spacing-lg) 0 14px}}.BottomButton_button__jP6q2{border:none;bottom:0;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);left:0;margin:0 auto;max-width:440px;padding:var(--spacing-lg);position:fixed;right:0;text-align:center;transition:background var(--transition-base),opacity var(--transition-base);width:100%;z-index:100}.BottomButton_primary__xbfLS{background:var(--color-active);color:var(--color-button-text)}.BottomButton_primary__xbfLS:hover:not(:disabled){opacity:var(--opacity-hover)}.BottomButton_primary__xbfLS:disabled{background:var(--color-text-muted);cursor:not-allowed}.BottomButton_warn__X2ll9{background:#dc3545;color:var(--color-button-text)}.BottomButton_warn__X2ll9:hover:not(:disabled){background:#c82333}.BottomButton_warn__X2ll9:disabled{background:var(--color-text-muted);cursor:not-allowed}.BottomButton_secondary__mqpUH{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-primary)}.BottomButton_secondary__mqpUH:hover:not(:disabled){background:var(--color-background-gray)}.BottomButton_secondary__mqpUH:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.BottomButton_group__L4JBn{bottom:0;display:flex;flex-direction:column;gap:var(--spacing-sm);left:0;margin:0 auto;max-width:440px;position:fixed;right:0;width:100%}.BottomButton_group__L4JBn .BottomButton_button__jP6q2{max-width:100%;position:static}@media (max-width:768px){.BottomButton_button__jP6q2{font-size:15px;padding:16px}}.CheckoutPage_page__IhnsL{background:var(--color-background);min-height:100vh}.CheckoutPage_content__off-1{padding:0 4% 100px}.CheckoutPage_productRow__YbTgF{align-items:center;display:flex;gap:16px;padding:var(--spacing-lg) 0}.CheckoutPage_productImage__0j2Qa{aspect-ratio:1;border-radius:12px;flex-shrink:0;max-width:90px;object-fit:contain;width:20%}.CheckoutPage_productInfo__k-WNJ{display:flex;flex-direction:column;gap:4px;min-width:0}.CheckoutPage_brand__\+gkmB{color:var(--color-text-secondary);font-size:13px}.CheckoutPage_goodsName__UD98y{color:var(--color-text-primary);font-size:17px;font-weight:500}.CheckoutPage_divider__nAYLg{background:#f0f0f0;height:1px;margin:var(--spacing-xs) 0}.CheckoutPage_section__6VAuZ{margin-bottom:10px;padding:0 14px}.CheckoutPage_row__d42R6{align-items:center;display:flex;justify-content:space-between;padding:11px 0}.CheckoutPage_rowLabel__26Tha{color:var(--color-text-secondary);font-size:15px;font-weight:400}.CheckoutPage_rowValue__pThJE{color:var(--color-text-primary);font-size:15px;font-weight:400}.CheckoutPage_rowValuePoint__EUuQV{color:var(--color-active);font-size:15px;font-weight:500}.CheckoutPage_totalBar__H9XaL{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;margin:0 0 var(--spacing-lg);padding:14px 16px}.CheckoutPage_totalBar__H9XaL span:first-child{color:var(--color-text-primary);font-size:14px;font-weight:400}.CheckoutPage_totalAmount__rhnRD{color:var(--color-text-primary);font-size:17px;font-weight:600}.CheckoutPage_notice__wEX6O{color:#bbb;font-size:12px;margin:0;text-align:center}@media (max-width:768px){.CheckoutPage_productRow__YbTgF{gap:12px;padding:var(--spacing-md) 0}.CheckoutPage_productImage__0j2Qa{max-width:64px}.CheckoutPage_brand__\+gkmB{font-size:12px}.CheckoutPage_goodsName__UD98y{font-size:14px}.CheckoutPage_section__6VAuZ{padding:0 10px}.CheckoutPage_row__d42R6{padding:8px 0}.CheckoutPage_rowLabel__26Tha,.CheckoutPage_rowValuePoint__EUuQV,.CheckoutPage_rowValue__pThJE{font-size:13px}.CheckoutPage_totalBar__H9XaL{padding:11px 14px}.CheckoutPage_totalBar__H9XaL span:first-child{font-size:13px}.CheckoutPage_totalAmount__rhnRD{font-size:14px}.CheckoutPage_notice__wEX6O{font-size:11px}}.CompletePage_page__20oj3{background:var(--color-background);min-height:100vh}.CompletePage_header__IZmx5{padding:var(--spacing-lg) 0}.CompletePage_content__Cnajb{margin-top:30px;padding:0 6%}.CompletePage_subNotice__Ztlz4{color:var(--color-text-secondary);font-size:13px;margin:0 0 var(--spacing-xl)}.CompletePage_section__96ZWb{margin-bottom:10px;padding-top:20px}.CompletePage_row__yFOvN{align-items:center;display:flex;justify-content:space-between;padding:11px 0}.CompletePage_rowLabel__qTt7k{color:var(--color-text-secondary);font-size:14px;font-weight:400}.CompletePage_rowValue__iB6pW{color:var(--color-text-primary);font-size:14px;font-weight:400}.CompletePage_rowValuePoint__S7ui0{color:var(--color-active);font-size:14px;font-weight:500}.CompletePage_statusBar__t7oyM{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;margin:0 0 var(--spacing-lg);padding:14px 16px}.CompletePage_statusBar__t7oyM span:first-child{color:var(--color-text-primary);font-size:14px;font-weight:400}.CompletePage_statusBadge__PZG9P{color:var(--color-active);font-size:14px;font-weight:600}.CompletePage_notice__6TuRX{color:var(--color-text-secondary);font-size:12px;margin:0;text-align:center}.CompletePage_errorState__u9o8k{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:100vh;padding:0 4%}.CompletePage_errorIcon__k2ViY{align-items:center;background:#ef5350;border-radius:50%;color:#fff;display:flex;font-size:32px;height:64px;justify-content:center;width:64px}.CompletePage_errorText__aD9DV{color:var(--color-text-secondary);font-size:15px;text-align:center}.SuccessModal_modalOverlay__g76SH{align-items:center;animation:SuccessModal_fadeIn__NyuLO .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.SuccessModal_modalContent__RC0mm{align-items:center;animation:SuccessModal_slideUp__-F1L9 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:280px;padding:var(--spacing-xl) var(--spacing-lg);width:85%}.SuccessModal_successIcon__k\+7X\+{animation:SuccessModal_scaleIn__GHwaA .4s ease-out;height:56px;width:56px}.SuccessModal_message__KaiPZ{color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:1.4;margin:0;text-align:center}.SuccessModal_subMessage__Ekk6\+{color:var(--color-text-secondary);font-size:13px;line-height:1.3;margin:0;text-align:center}.SuccessModal_closeButton__pgVyb{background:var(--color-active);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:var(--spacing-xs);padding:10px;width:100%}@keyframes SuccessModal_fadeIn__NyuLO{0%{opacity:0}to{opacity:1}}@keyframes SuccessModal_slideUp__-F1L9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SuccessModal_scaleIn__GHwaA{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.SuccessModal_modalContent__RC0mm{max-width:280px;padding:var(--spacing-xl) var(--spacing-lg)}.SuccessModal_successIcon__k\+7X\+{height:52px;width:52px}.SuccessModal_message__KaiPZ{font-size:15px}.SuccessModal_subMessage__Ekk6\+{font-size:13px}.SuccessModal_closeButton__pgVyb{font-size:14px;padding:11px}}.ConfirmModal_backdrop__t-\+BP{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:9999}.ConfirmModal_modal__8v6m9{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000026;max-width:320px;padding:var(--spacing-xl);text-align:center;width:100%}.ConfirmModal_iconWrapper__qNFSV{align-items:center;background:var(--color-background);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto var(--spacing-lg);width:64px}.ConfirmModal_iconWrapper__qNFSV svg{height:32px;width:32px}.ConfirmModal_title__bP3Zq{color:var(--color-text-black);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-md) 0}.ConfirmModal_message__V3s3g{color:var(--color-text-gray);font-size:var(--font-size-md);line-height:1.5;margin:0 0 var(--spacing-xl) 0}.ConfirmModal_buttonGroup__MrMHE{display:flex;gap:var(--spacing-sm)}.ConfirmModal_cancelButton__bcDpA,.ConfirmModal_confirmButton__uUi2Z{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base)}.ConfirmModal_cancelButton__bcDpA{background:var(--color-background);border:1px solid var(--color-border-lighter);color:var(--color-text-gray)}.ConfirmModal_cancelButton__bcDpA:hover{background:var(--color-border-lighter)}.ConfirmModal_confirmButton__uUi2Z{background:var(--color-active);color:#fff}.ConfirmModal_confirmButton__uUi2Z:hover{opacity:.9}.ConfirmModal_cancelButton__bcDpA:active,.ConfirmModal_confirmButton__uUi2Z:active{transform:scale(.98)}@media (max-width:768px){.ConfirmModal_modal__8v6m9{max-width:280px;padding:var(--spacing-lg)}.ConfirmModal_iconWrapper__qNFSV{height:52px;margin-bottom:var(--spacing-md);width:52px}.ConfirmModal_iconWrapper__qNFSV svg{height:26px;width:26px}.ConfirmModal_title__bP3Zq{font-size:var(--font-size-lg)}.ConfirmModal_message__V3s3g{font-size:var(--font-size-sm)}.ConfirmModal_cancelButton__bcDpA,.ConfirmModal_confirmButton__uUi2Z{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}.ProfileCompletePage_page__w2I2H{background:var(--color-background);min-height:100vh}.ProfileCompletePage_header__3KBnV{align-items:center;background:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px}.ProfileCompletePage_backButton__IIBSG{background:#0000;border:none;cursor:pointer;font-size:20px;height:40px;width:40px}.ProfileCompletePage_title__pcruZ{color:var(--color-text-black);font-size:18px;font-weight:600}.ProfileCompletePage_headerSpacer__eRgme{width:40px}.ProfileCompletePage_content__Q69qn{padding:20px 16px}.ProfileCompletePage_description__lns9U{color:var(--color-text-secondary);font-size:14px;margin-bottom:20px;text-align:center}.ProfileCompletePage_formCard__wkEI\+{background:var(--color-background);border-radius:var(--radius-md);margin-bottom:16px;padding:20px}.ProfileCompletePage_formGroup__9b1SP{margin-bottom:20px}.ProfileCompletePage_formGroup__9b1SP:last-child{margin-bottom:0}.ProfileCompletePage_label__qthnF{color:var(--color-text-black);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:8px}.ProfileCompletePage_input__dImnR{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.ProfileCompletePage_input__dImnR:focus{border-color:var(--color-text-primary)}.ProfileCompletePage_input__dImnR::placeholder{color:var(--color-text-tertiary)}.ProfileCompletePage_genderGroup__7RLGh{display:flex;gap:12px}.ProfileCompletePage_genderButton__5ZZx2{background:#0000;border:1px solid var(--color-filter-border);border-radius:var(--radius-lg);color:var(--color-filter-text);cursor:pointer;flex:1 1;font-size:16px;padding:12px;transition:all var(--transition-base)}.ProfileCompletePage_genderButton__5ZZx2.ProfileCompletePage_active__8WzaQ{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-button-text)}.ProfileCompletePage_genderButton__5ZZx2:hover{border-color:var(--color-text-primary)}.ProfileCompletePage_agreementCard__\+ExOi{background:var(--color-background);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 20px}.ProfileCompletePage_agreementAll__gaBW-{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 0}.ProfileCompletePage_agreementAllText__QwGT2{color:var(--color-text-black);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ProfileCompletePage_agreementDivider__RxIOu{background:var(--color-border);height:1px;margin:12px 0}.ProfileCompletePage_agreementItem__7nYyk{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:12px;padding:8px 0}.ProfileCompletePage_agreementText__XAPZw{flex:1 1}.ProfileCompletePage_viewButton__qN0u8{background:#0000;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:13px;padding:4px 8px;text-decoration:underline}.ProfileCompletePage_viewButton__qN0u8:hover{color:var(--color-text-primary)}.ProfileCompletePage_checkbox__PMLEI{accent-color:var(--color-active);cursor:pointer;height:20px;width:20px}.ProfileCompletePage_error__4wY5I{color:var(--color-error);font-size:14px;margin-bottom:16px;text-align:center}.TermsPage_termsPage__39XD1{background:var(--color-background);display:flex;flex-direction:column;min-height:100vh}.TermsPage_content__wKUzK{flex:1 1;margin:0 auto;padding:var(--spacing-lg) 4%;width:100%}.TermsPage_loading__SeHkp{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;padding:80px var(--spacing-lg)}.TermsPage_spinner__LdhA6{animation:TermsPage_spin__agUN7 .8s linear infinite;border:4px solid var(--color-border-light);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes TermsPage_spin__agUN7{to{transform:rotate(1turn)}}.TermsPage_error__WbNby{color:var(--color-text-secondary);padding:60px var(--spacing-lg);text-align:center}.TermsPage_errorMessage__iOyiY{color:#ef5350;color:var(--color-error,#ef5350);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.TermsPage_termsContent__HE8m4{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.TermsPage_version__oRDtj{background:var(--color-background);border-bottom:1px solid var(--color-border-light);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:calc(var(--spacing-md)*-1) calc(var(--spacing-xl)*-1) var(--spacing-xl);padding:var(--spacing-md);text-align:center}.TermsPage_htmlContent__\+Pl8R{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.8;word-break:keep-all}.TermsPage_htmlContent__\+Pl8R h1{border-bottom:2px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.4;margin:0 0 var(--spacing-xl) 0;padding-bottom:var(--spacing-lg)}.TermsPage_htmlContent__\+Pl8R h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}.TermsPage_htmlContent__\+Pl8R h2,.TermsPage_htmlContent__\+Pl8R h3{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:1.5}.TermsPage_htmlContent__\+Pl8R h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.TermsPage_htmlContent__\+Pl8R p{line-height:1.8;margin-bottom:var(--spacing-md)}.TermsPage_htmlContent__\+Pl8R strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.TermsPage_htmlContent__\+Pl8R ol,.TermsPage_htmlContent__\+Pl8R ul{margin-bottom:var(--spacing-md);margin-left:var(--spacing-xl);padding-left:0}.TermsPage_htmlContent__\+Pl8R li{line-height:1.7;margin-bottom:var(--spacing-sm)}.TermsPage_htmlContent__\+Pl8R hr{border:none;border-top:1px solid var(--color-border-light);margin:var(--spacing-xl) 0}.TermsPage_backButton__lC-Dd{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s;width:100%}.TermsPage_backButton__lC-Dd:hover{opacity:.9;transform:translateY(-1px)}.TermsPage_backButton__lC-Dd:active{transform:translateY(0)}.WithdrawalPage_page__idzzW{background:var(--color-background);display:flex;flex-direction:column;min-height:100vh}.WithdrawalPage_content__JDOWt{flex:1 1;padding:var(--spacing-xl) 4%;padding-bottom:100px}.WithdrawalPage_warningList__p61wN{background:#f8f8f8;border-radius:var(--radius-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.WithdrawalPage_warningItem__YbeAw{color:#666;font-size:13px;line-height:1.8;padding-left:12px;position:relative}.WithdrawalPage_warningItem__YbeAw:before{color:#999;content:"\2022";left:0;position:absolute}.WithdrawalPage_reasonSection__rZiUb{margin-bottom:var(--spacing-xl)}.WithdrawalPage_reasonLabel__f-Kgp{color:var(--color-text-primary);font-size:15px;font-weight:500;margin:0 0 var(--spacing-md)}.WithdrawalPage_reasonSelectBox__TSEAu{position:relative;width:100%}.WithdrawalPage_reasonSelectBtn__JTDn2{align-items:center;background:var(--color-background);border:1px solid #ddd;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:border-color .2s;width:100%}.WithdrawalPage_reasonSelectBtn__JTDn2:hover{border-color:#999}.WithdrawalPage_selectedText__B6voC{color:var(--color-text-primary);font-size:14px}.WithdrawalPage_placeholder__0bN8m{color:#999;font-size:14px}.WithdrawalPage_arrowIcon__hdmop{height:18px;opacity:.5;transition:transform .2s;width:18px}.WithdrawalPage_arrowUp__srtav{transform:rotate(180deg)}.WithdrawalPage_reasonDropdown__WzfVJ{background:var(--color-background);border:1px solid #ddd;border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;box-shadow:0 4px 12px #00000014;left:0;position:absolute;right:0;top:100%;z-index:10}.WithdrawalPage_reasonDropdown__WzfVJ ul{list-style:none;margin:0;padding:0}.WithdrawalPage_reasonItem__8x2So{border-bottom:1px solid #f0f0f0;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:14px 16px;transition:background-color .15s}.WithdrawalPage_reasonItem__8x2So:last-child{border-bottom:none}.WithdrawalPage_reasonItem__8x2So:hover{background:#f8f8f8}.WithdrawalPage_reasonItem__8x2So.WithdrawalPage_selected__0zBIl{color:var(--color-primary);font-weight:500}.WithdrawalPage_customReasonBox__X1naU{margin-top:var(--spacing-md)}.WithdrawalPage_textarea__JifxC{border:1px solid #ddd;border-radius:var(--radius-sm);font-family:inherit;font-size:14px;min-height:100px;padding:var(--spacing-md);resize:vertical;transition:border-color .2s;width:100%}.WithdrawalPage_textarea__JifxC:focus{border-color:var(--color-primary);outline:none}.WithdrawalPage_textarea__JifxC::placeholder{color:#bbb}.WithdrawalPage_textCount__Yc6Lp{color:#999;font-size:12px;margin-top:6px;text-align:right}.WithdrawalPage_agreementLabel__wS41Q{align-items:flex-start;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.WithdrawalPage_customCheckbox__QLs4w{align-items:center;background:var(--color-background);border:1.5px solid #ccc;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:all .2s;width:20px}.WithdrawalPage_customCheckbox__QLs4w.WithdrawalPage_checked__2-1Qn{background:#1b1e28;border-color:#1b1e28}.WithdrawalPage_checkIcon__vsSXf{filter:brightness(0) invert(1);height:14px;width:14px}.PointHistoryPage_page__IwFSu{background:var(--color-background);display:flex;flex-direction:column;min-height:100vh}.PointHistoryPage_header__zS1Eq{align-items:center;background:var(--color-background);border-bottom:1px solid var(--color-border-lighter);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.PointHistoryPage_backButton__PnxB8{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.PointHistoryPage_title__WLPSg{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PointHistoryPage_headerSpacer__sgTlN{width:40px}.PointHistoryPage_content__\+3Iqd{display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-lg) 4%}.PointHistoryPage_pointTitle__KK6FW{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.4;margin:var(--spacing-lg) 0;text-align:center}.PointHistoryPage_pointTitle__KK6FW strong{font-weight:var(--font-weight-bold)}.PointHistoryPage_balanceCard__iocB7{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl);text-align:center}.PointHistoryPage_balanceLabel__0neFV{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.PointHistoryPage_balanceAmount__RntNC{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.PointHistoryPage_historyList__kjeww{display:flex;flex-direction:column;gap:var(--spacing-md)}.PointHistoryPage_historyItem__urAKk{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.PointHistoryPage_itemHeader__93tE4{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.PointHistoryPage_description__bvy1o{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.PointHistoryPage_typeLabel__\+y-fI{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.PointHistoryPage_itemBody__fLQzp{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.PointHistoryPage_amount__8sEQr{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PointHistoryPage_amount__8sEQr.PointHistoryPage_spend__enPFt{color:var(--color-error)}.PointHistoryPage_amount__8sEQr.PointHistoryPage_charge__Tj7RE{color:var(--color-info)}.PointHistoryPage_amount__8sEQr.PointHistoryPage_cancel__i5ABL{color:var(--color-muted)}.PointHistoryPage_amount__8sEQr.PointHistoryPage_earn__vtsEA,.PointHistoryPage_amount__8sEQr.PointHistoryPage_merge__AUqH\+{color:var(--color-active)}.PointHistoryPage_mergeGroup__Yc9aV{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.PointHistoryPage_mergeHeader__D2EmZ{border-radius:0;box-shadow:none;cursor:pointer;padding:0}.PointHistoryPage_mergeHeader__D2EmZ:hover{opacity:.8}.PointHistoryPage_mergeLabel__liELP{color:var(--color-success);cursor:pointer;font-weight:var(--font-weight-medium)}.PointHistoryPage_mergeDetails__jQtKy{border-top:1px solid var(--color-border-lighter);margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}.PointHistoryPage_mergeDetailRow__t154r{align-items:center;border-bottom:1px solid var(--color-border-lighter);display:flex;font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}.PointHistoryPage_mergeDetailRow__t154r:last-child{border-bottom:none}.PointHistoryPage_mergeDetailLabel__uxwBA{color:var(--color-text-secondary);flex:1 1}.PointHistoryPage_mergeDetailAmount__-cs0V{color:var(--color-active);font-weight:var(--font-weight-medium);margin-right:var(--spacing-md)}.PointHistoryPage_mergeDetailDate__cK3qT{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.PointHistoryPage_balanceAfter__KjB8J{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.PointHistoryPage_transactionDate__JFeG0{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.PointHistoryPage_pagination__\+cGA8{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-top:auto;padding:var(--spacing-xl) 0}.PointHistoryPage_pageButton__WdI\+u{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.PointHistoryPage_pageButton__WdI\+u:hover:not(:disabled){background:var(--color-background-gray);border-color:var(--color-border-dark)}.PointHistoryPage_pageButton__WdI\+u:disabled{cursor:not-allowed;opacity:.5}.PointHistoryPage_pageInfo__\+\+QCj{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);min-width:60px;text-align:center}.PointHistoryPage_empty__1qz2q,.PointHistoryPage_error__AAupE,.PointHistoryPage_loading__8RUyt{padding:var(--spacing-2xl);text-align:center}.PointHistoryPage_empty__1qz2q p,.PointHistoryPage_loading__8RUyt p{color:var(--color-text-secondary);font-size:var(--font-size-md)}.PointHistoryPage_error__AAupE p{color:var(--color-error);font-size:var(--font-size-md)}.PointHistoryPage_errorMessage__Z7Mac{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}@media (max-width:768px){.PointHistoryPage_balanceCard__iocB7{padding:var(--spacing-lg)}.PointHistoryPage_balanceAmount__RntNC{font-size:var(--font-size-lg)}.PointHistoryPage_historyItem__urAKk,.PointHistoryPage_mergeGroup__Yc9aV{padding:var(--spacing-md)}.PointHistoryPage_historyList__kjeww{gap:var(--spacing-sm)}.PointHistoryPage_description__bvy1o{font-size:var(--font-size-sm)}.PointHistoryPage_amount__8sEQr{font-size:var(--font-size-md)}.PointHistoryPage_pointTitle__KK6FW{font-size:var(--font-size-lg);margin:var(--spacing-md) 0}.PointHistoryPage_pagination__\+cGA8{gap:var(--spacing-sm)}.PointHistoryPage_pageButton__WdI\+u{font-size:var(--font-size-xs);padding:6px 12px}.PointHistoryPage_pageInfo__\+\+QCj{font-size:var(--font-size-sm)}}.CouponPage_page__M\+hvv{background:var(--color-background);display:flex;flex-direction:column;min-height:100vh}.CouponPage_header__YoLCZ{align-items:center;background:var(--color-background);border-bottom:1px solid var(--color-border-lighter);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.CouponPage_backButton__IXbUl{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.CouponPage_title__PMZp7{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.CouponPage_headerSpacer__co7FM{width:40px}.CouponPage_content__PMlyy{display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-lg) 4%}.CouponPage_section__gQWlp{margin-bottom:var(--spacing-2xl)}.CouponPage_sectionTitle__j4scm{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.CouponPage_orderList__UqMlm{display:flex;flex-direction:column;gap:var(--spacing-md)}.CouponPage_orderItem__venxm{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.CouponPage_itemHeader__M8Jy-{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.CouponPage_goodsName__hkP8J{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.CouponPage_status__0SLGj{border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 8px}.CouponPage_status__0SLGj.CouponPage_pending__VjUXT{background:#fff3cd;color:#856404}.CouponPage_status__0SLGj.CouponPage_paid__RDSmU{background:#d4edda;color:#155724}.CouponPage_status__0SLGj.CouponPage_cancelled__QLn\+t{background:#f8d7da;color:var(--color-error)}.CouponPage_itemBody__duLRM{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.CouponPage_orderInfo__-uN7t{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.CouponPage_orderInfo__-uN7t p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.CouponPage_amount__X-Wbc{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.CouponPage_orderDate__px\+\+B{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;text-align:right}.CouponPage_orderInfo__-uN7t .CouponPage_orderDate__px\+\+B{text-align:left}.CouponPage_empty__lU9VV,.CouponPage_error__4DyyL,.CouponPage_loading__uqEe\+{padding:var(--spacing-2xl);text-align:center}.CouponPage_empty__lU9VV p,.CouponPage_loading__uqEe\+ p{color:var(--color-text-secondary);font-size:var(--font-size-md)}.CouponPage_error__4DyyL{background-color:#f8d7da;border-radius:var(--radius-md)}.CouponPage_error__4DyyL p{color:#721c24;font-size:var(--font-size-md);margin:0}.CouponPage_pagination__KvMUw{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-xl);padding:var(--spacing-md) 0}.CouponPage_pageButton__9QjJr{background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:60px;padding:8px 16px;transition:all .2s}.CouponPage_pageButton__9QjJr:hover:not(:disabled){background:var(--color-background-gray);border-color:var(--color-primary);color:var(--color-primary)}.CouponPage_pageButton__9QjJr:disabled{cursor:not-allowed;opacity:.4}.CouponPage_pageInfo__dE\+cV{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:60px;text-align:center}@media (max-width:768px){.CouponPage_orderItem__venxm{padding:var(--spacing-md)}.CouponPage_goodsName__hkP8J{font-size:var(--font-size-sm)}.CouponPage_status__0SLGj{font-size:11px;padding:3px 6px}.CouponPage_amount__X-Wbc{font-size:var(--font-size-md)}.CouponPage_orderDate__px\+\+B,.CouponPage_orderInfo__-uN7t p{font-size:var(--font-size-xs)}.CouponPage_orderList__UqMlm,.CouponPage_pagination__KvMUw{gap:var(--spacing-sm)}.CouponPage_pageButton__9QjJr{padding:6px 12px}.CouponPage_pageButton__9QjJr,.CouponPage_pageInfo__dE\+cV{font-size:var(--font-size-xs);min-width:50px}}.CouponDetailPage_detailPage__rnZvX{background:var(--color-background);display:flex;flex-direction:column;min-height:100vh}.CouponDetailPage_header__XhCTj{align-items:center;background:var(--color-background);border-bottom:1px solid var(--color-border-lighter);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.CouponDetailPage_backButton__dCe04{background:none;border:none;color:var(--color-text-primary);cursor:pointer;font-size:24px;padding:0;width:40px}.CouponDetailPage_headerSpacer__xNc02{width:40px}.CouponDetailPage_title__GLa8q{color:var(--color-text-black);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;text-align:center}.CouponDetailPage_content__6UXtT{display:flex;flex:1 1;flex-direction:column}.CouponDetailPage_detailCard__IgM-h{padding:0 4% 20px}.CouponDetailPage_imageSection__BgI4G{display:flex;justify-content:center;margin-bottom:var(--spacing-xl);padding:0 4%}.CouponDetailPage_productImage__EDpFa{border-radius:8px;max-height:200px;max-width:200px;object-fit:cover}.CouponDetailPage_section__ASz01{border-bottom:1px solid #d9d9d9;padding:20px 0}.CouponDetailPage_lastSection__EGT-3{border-bottom:none}.CouponDetailPage_sectionLabel__\+MsqB{color:var(--color-text-primary);display:block;font-size:15px;font-weight:500;margin-bottom:var(--spacing-sm)}.CouponDetailPage_infoRow__QiwrS{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:10px 0}.CouponDetailPage_label__vajF\+{color:var(--color-text-secondary);font-size:14px;font-weight:400}.CouponDetailPage_value__j3n7W{color:var(--color-text-primary);font-size:14px;font-weight:400;text-align:right}.CouponDetailPage_status__D9buN{border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 8px}.CouponDetailPage_status__D9buN.CouponDetailPage_pending__UGHrT{background:#fff3cd;color:#856404}.CouponDetailPage_status__D9buN.CouponDetailPage_paid__eWpXF{background:#d4edda;color:#155724}.CouponDetailPage_status__D9buN.CouponDetailPage_cancelled__9PQ3b{background:#f8d7da;color:#721c24}.CouponDetailPage_amount__pKXal{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.CouponDetailPage_divider__NoFAq{display:none}.CouponDetailPage_error__Wp94i,.CouponDetailPage_loading__tm7ps{padding:var(--spacing-2xl);text-align:center}.CouponDetailPage_loading__tm7ps p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.CouponDetailPage_error__Wp94i{background-color:#f8d7da;border-radius:12px}.CouponDetailPage_error__Wp94i p{color:#721c24;font-size:var(--font-size-md);margin:0}.CouponDetailPage_modalOverlay__QJDBy{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.CouponDetailPage_modalContent__tdiOO{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;max-width:420px;padding:var(--spacing-xl);width:100%}.CouponDetailPage_modalTitle__ZJIpf{color:var(--color-text-black);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-lg) 0;text-align:center}.CouponDetailPage_modalNotice__jVm7c{background:#fff3cd;border-radius:8px;margin-bottom:var(--spacing-xl);padding:var(--spacing-md)}.CouponDetailPage_modalNotice__jVm7c p{color:#856404;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0}.CouponDetailPage_modalNotice__jVm7c ul{color:#856404;font-size:var(--font-size-sm);margin:0;padding-left:var(--spacing-lg)}.CouponDetailPage_modalNotice__jVm7c li{margin-bottom:var(--spacing-xs)}.CouponDetailPage_modalSection__ufee6{margin-bottom:var(--spacing-xl)}.CouponDetailPage_modalLabel__sYQae{color:var(--color-text-primary);display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.CouponDetailPage_reasonOptions__zVdk\+{display:flex;flex-direction:column;gap:var(--spacing-sm)}.CouponDetailPage_reasonOption__V8Jn7{align-items:center;border:1px solid var(--color-border-lighter);border-radius:8px;cursor:pointer;display:flex;padding:var(--spacing-md);transition:all var(--transition-fast)}.CouponDetailPage_reasonOption__V8Jn7:hover{background:var(--color-background);border-color:var(--color-primary)}.CouponDetailPage_reasonOption__V8Jn7 input[type=radio]{cursor:pointer;margin-right:var(--spacing-sm)}.CouponDetailPage_reasonOption__V8Jn7 span{color:var(--color-text-primary);font-size:var(--font-size-sm)}.CouponDetailPage_customReasonInput__Rtivk{border:1px solid var(--color-border-lighter);border-radius:8px;font-family:inherit;font-size:var(--font-size-sm);margin-top:var(--spacing-md);min-height:80px;padding:var(--spacing-md);resize:vertical;width:100%}.CouponDetailPage_customReasonInput__Rtivk:focus{border-color:var(--color-primary);outline:none}.CouponDetailPage_modalActions__aCFou{display:flex;gap:var(--spacing-md)}.CouponDetailPage_modalCancelButton__RykwJ,.CouponDetailPage_modalConfirmButton__TpBAO{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:var(--spacing-md);transition:all var(--transition-fast)}.CouponDetailPage_modalCancelButton__RykwJ{background:#6c757d;color:#fff}.CouponDetailPage_modalCancelButton__RykwJ:hover{background:#5a6268}.CouponDetailPage_modalConfirmButton__TpBAO{background:#dc3545;color:#fff}.CouponDetailPage_modalConfirmButton__TpBAO:hover{background:#c82333}.CouponDetailPage_modalCancelButton__RykwJ:disabled,.CouponDetailPage_modalConfirmButton__TpBAO:disabled{cursor:not-allowed;opacity:.5}.LoginSuccessPage_page__qmnoZ{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.LoginSuccessPage_content__IZ7VZ{padding:40px 20px;text-align:center}.LoginSuccessPage_iconWrapper__ksOxT{display:flex;justify-content:center;margin-bottom:24px}.LoginSuccessPage_checkIcon__b1v2U{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;width:80px}.LoginSuccessPage_title__g0OCe{font-size:28px;font-weight:700;margin-bottom:16px}.LoginSuccessPage_description__Ry68q{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px}.LoginSuccessPage_countdown__9-iUI{color:#999;font-size:14px;margin-bottom:32px}