.WebShellStoreCouponPointShop_shopShell__WY4Aj header p{max-width:none;white-space:normal;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_page___BxTN{width:min(100%,1060px);margin:0 auto;padding:18px 18px 112px;color:#183a33}.WebShellStoreCouponPointShop_balanceCard__xEZY2{padding:17px 18px;border-radius:16px;color:#f7fbf7;background:linear-gradient(125deg,#163f37,#20584e)}.WebShellStoreCouponPointShop_balanceTop__jt6en,.WebShellStoreCouponPointShop_balanceTop__jt6en>span{display:flex;align-items:center;gap:7px}.WebShellStoreCouponPointShop_balanceTop__jt6en{justify-content:space-between;min-width:0;color:#eef8f1;font-size:13px;font-weight:750}.WebShellStoreCouponPointShop_balanceTop__jt6en>span{min-width:0;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_balanceTop__jt6en>span svg{flex:0 0 auto;color:#f3cd83}.WebShellStoreCouponPointShop_balanceMain__5Dz5X a,.WebShellStoreCouponPointShop_balanceTop__jt6en a{display:inline-flex;align-items:center;gap:4px;min-height:36px;flex:0 0 auto;color:#d8ebe1;font-size:12px;font-weight:700;text-decoration:none}.WebShellStoreCouponPointShop_balanceMain__5Dz5X{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:11px}.WebShellStoreCouponPointShop_balanceMain__5Dz5X>div{min-width:0}.WebShellStoreCouponPointShop_balanceLabel__iMFVh{display:block;color:#b9d7cb;font-size:12px}.WebShellStoreCouponPointShop_balanceNumber__BgF22{display:flex;align-items:baseline;gap:6px;margin:2px 0 0;font-size:39px;font-weight:750;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.WebShellStoreCouponPointShop_balanceNumber__BgF22 small{font-size:12px;font-weight:600;letter-spacing:0;color:#d6e7df}.WebShellStoreCouponPointShop_balanceMain__5Dz5X a:focus-visible,.WebShellStoreCouponPointShop_balanceTop__jt6en a:focus-visible,.WebShellStoreCouponPointShop_redeemButton__mjChY:focus-visible,.WebShellStoreCouponPointShop_sheet__tjS2P button:focus-visible,.WebShellStoreCouponPointShop_successSheet__c2jA7 a:focus-visible,.WebShellStoreCouponPointShop_successSheet__c2jA7 button:focus-visible{outline:3px solid #e2b973;outline-offset:3px}.WebShellStoreCouponPointShop_offerList__6AWzV{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:20px}.WebShellStoreCouponPointShop_offerCard__6AJ6G{min-width:0;overflow:hidden;border:1px solid #e4eae6;border-radius:8px;background:#fff}.WebShellStoreCouponPointShop_offerRow__9VACJ{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:106px;padding-right:12px;color:#20332b;text-decoration:none;touch-action:manipulation;transition:background-color .14s ease-out}.WebShellStoreCouponPointShop_offerRow__9VACJ:active{background:#f1f5f2}.WebShellStoreCouponPointShop_offerRow__9VACJ:focus-visible{outline:2px solid #c94732;outline-offset:-2px}.WebShellStoreCouponPointShop_offerInfo__nyhTL{display:grid;min-width:0;gap:5px;padding-block:12px}.WebShellStoreCouponPointShop_activityBadge__KWFcy{display:inline-flex;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border-radius:4px;font-size:.75rem;font-weight:700;line-height:1.5;color:#087f67;background:#edf6f1;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_activityBadge__KWFcy[data-activity=upcoming]{color:#82551b;background:#fff5df}.WebShellStoreCouponPointShop_activityBadge__KWFcy[data-activity=ended]{color:#5f6663;background:#e9ecea}.WebShellStoreCouponPointShop_offerCard__6AJ6G[data-activity=ended]{background:#f4f5f4}.WebShellStoreCouponPointShop_detail__n2TRU[data-activity=ended] .WebShellStoreCouponPointShop_detailArtwork__oGzew,.WebShellStoreCouponPointShop_offerCard__6AJ6G[data-activity=ended] .WebShellStoreCouponPointShop_artwork__G0AtH{filter:grayscale(1)}.WebShellStoreCouponPointShop_detail__n2TRU[data-activity=ended] .WebShellStoreCouponPointShop_detailValue__B8GTe,.WebShellStoreCouponPointShop_offerCard__6AJ6G[data-activity=ended] :is(.WebShellStoreCouponPointShop_offerTitle__uWKGr,.WebShellStoreCouponPointShop_offerBenefit__RDKaR,.WebShellStoreCouponPointShop_price__UnqmM){color:#66706a}.WebShellStoreCouponPointShop_offerTitle__uWKGr{font-size:1rem;line-height:1.45;font-weight:750;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_offerBenefit__RDKaR{color:#476052;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_price__UnqmM{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#087f67;font-size:.75rem;line-height:1.5}.WebShellStoreCouponPointShop_price__UnqmM svg{flex:none}.WebShellStoreCouponPointShop_price__UnqmM b{font-size:.875rem;font-variant-numeric:tabular-nums}.WebShellStoreCouponPointShop_price__UnqmM small{color:#6c796f;font-size:.75rem}.WebShellStoreCouponPointShop_offerValidity__Ccd0_{font-size:.75rem;line-height:1.5;color:#607067;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_chevron__dgqfm{color:#6c796f}.WebShellStoreCouponPointShop_artwork__G0AtH{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;aspect-ratio:27/40;padding:16px;overflow:hidden;isolation:isolate}.WebShellStoreCouponPointShop_artwork__G0AtH[data-template=gallery]{justify-content:flex-end}.WebShellStoreCouponPointShop_artwork__G0AtH[data-template=minimal]{align-items:center;padding:24px}.WebShellStoreCouponPointShop_artwork__G0AtH[data-template=custom]{display:block;padding:0}.WebShellStoreCouponPointShop_artworkCopy__3OOF_{z-index:2;display:flex;flex-direction:column;width:var(--coupon-content-width,100%);aspect-ratio:var(--coupon-content-ratio,auto);max-width:100%;min-width:0;padding:12px;gap:10px;border-radius:8px}.WebShellStoreCouponPointShop_artworkBadge__UY_YN{font-size:10px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_artworkValue__drCg_{font-size:30px;line-height:1.15;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_artworkTitle__rvrRQ{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_artworkTerms__wZbIt{font-size:12px;line-height:1.5}.WebShellStoreCouponPointShop_artworkSticker__gvppD{position:absolute;z-index:1;display:block;background-size:contain;background-repeat:no-repeat;background-position:50%;pointer-events:none}.WebShellStoreCouponPointShop_artwork__G0AtH[data-compact]{width:72px;padding:4px}.WebShellStoreCouponPointShop_artwork__G0AtH[data-compact] .WebShellStoreCouponPointShop_artworkCopy__3OOF_{padding:4px;gap:4px;border-radius:4px}.WebShellStoreCouponPointShop_artwork__G0AtH[data-compact] .WebShellStoreCouponPointShop_artworkBadge__UY_YN{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}.WebShellStoreCouponPointShop_artwork__G0AtH[data-compact] .WebShellStoreCouponPointShop_artworkValue__drCg_{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}.WebShellStoreCouponPointShop_artwork__G0AtH[data-compact][data-template=custom]{padding:0}.WebShellStoreCouponPointShop_detail__n2TRU{display:grid;width:min(100%,724px);min-width:0;gap:24px;margin-inline:auto}.WebShellStoreCouponPointShop_detailArtwork__oGzew{width:min(100%,230px);justify-self:center}.WebShellStoreCouponPointShop_detailContent__k39td{min-width:0}.WebShellStoreCouponPointShop_detailContent__k39td h1{margin:0 0 10px;font-size:1.25rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_detailValue__B8GTe{display:block;color:#087f67;font-size:1.5rem;line-height:1.4;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_description__Dn_sW,.WebShellStoreCouponPointShop_rules__UpYNH p{margin:12px 0 0;color:#607067;font-size:.875rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_detailTerms__bslCP{margin:20px 0}.WebShellStoreCouponPointShop_detailTerms__bslCP>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 0;border-bottom:1px solid #e4eae6;font-size:.875rem;line-height:1.6}.WebShellStoreCouponPointShop_detailTerms__bslCP dt{color:#607067}.WebShellStoreCouponPointShop_detailTerms__bslCP dd{flex:1 1 120px;margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.WebShellStoreCouponPointShop_rules__UpYNH h2{margin:0;font-size:.875rem;font-weight:750;line-height:1.5}.WebShellStoreCouponPointShop_redeemButton__mjChY{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:24px;padding:12px 16px;border:0;border-radius:8px;background:#235e50;color:#fff;font:inherit;font-size:.875rem;font-weight:750;cursor:pointer}.WebShellStoreCouponPointShop_redeemButton__mjChY:disabled{color:#607067;background:#edf2ee;cursor:default}.WebShellStoreCouponPointShop_page___BxTN>.WebShellStoreCouponPointShop_empty__XfpF0{margin-top:20px}.WebShellStoreCouponPointShop_empty__XfpF0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:145px;padding:24px;border:1px dashed #ccded4;border-radius:17px;color:#658076;background:#f7faf6;text-align:center}.WebShellStoreCouponPointShop_empty__XfpF0 p{margin:0;font-size:13px}.WebShellStoreCouponPointShop_empty__XfpF0 a,.WebShellStoreCouponPointShop_empty__XfpF0 button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#146e5f;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.WebShellStoreCouponPointShop_alert__n4Q5I{padding:12px 14px;border-radius:10px;color:#9c4b32;background:#fff1e8;font-size:13px}.WebShellStoreCouponPointShop_pendingNotice__y_Zi8{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid #e5d4ad;border-radius:12px;background:#fff8e8;color:#725839;font-size:12px;line-height:1.4}.WebShellStoreCouponPointShop_pendingNotice__y_Zi8 button{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;min-height:44px;padding:0 8px;border:0;border-radius:7px;background:#fff;color:#72502d;font-size:11px;font-weight:750;cursor:pointer}.WebShellStoreCouponPointShop_pendingNotice__y_Zi8 button:focus-visible{outline:2px solid #72502d;outline-offset:2px}.WebShellStoreCouponPointShop_sheetBackdrop__EVCfN{position:fixed;z-index:200;inset:0;display:flex;align-items:end;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:#0e251db3}.WebShellStoreCouponPointShop_sheet__tjS2P,.WebShellStoreCouponPointShop_successSheet__c2jA7{position:relative;min-width:0;width:min(100%,540px);max-height:calc(100vh - env(safe-area-inset-top));max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:31px 23px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fffefa;box-shadow:0 -15px 55px #0b211f33}.WebShellStoreCouponPointShop_sheetHandle__Jk5_Q{position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:#d3ded6}.WebShellStoreCouponPointShop_sheetClose__P5y97{position:absolute;top:17px;right:15px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:#5c7065;background:#eef3eb;cursor:pointer}.WebShellStoreCouponPointShop_sheetKicker__MIBq1{display:block;padding-right:40px;color:#5c917d;font-size:11px;font-weight:750;letter-spacing:.08em}.WebShellStoreCouponPointShop_sheet__tjS2P h2,.WebShellStoreCouponPointShop_successSheet__c2jA7 h2{margin:8px 0;padding-right:32px;color:#173d32;font-size:22px;letter-spacing:0;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_sheet__tjS2P p,.WebShellStoreCouponPointShop_successSheet__c2jA7 p{margin:0 0 19px;color:#718279;font-size:13px;line-height:1.6}.WebShellStoreCouponPointShop_sheetOffer__LJJrZ{display:block;margin-bottom:13px;padding:12px 14px;border-radius:11px;color:#2f5a47;background:#f0f6ec;font-size:14px}.WebShellStoreCouponPointShop_sheetLine__dWLBj{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e8eee7;font-size:13px;color:#65796d}.WebShellStoreCouponPointShop_sheetLine__dWLBj b{color:#213d31;font-variant-numeric:tabular-nums}.WebShellStoreCouponPointShop_validityLine__1pZnW{align-items:flex-start;line-height:1.5}.WebShellStoreCouponPointShop_validityLine__1pZnW>span{flex-shrink:0}.WebShellStoreCouponPointShop_validityLine__1pZnW b{min-width:0;text-align:right;overflow-wrap:anywhere}.WebShellStoreCouponPointShop_sheet__tjS2P .WebShellStoreCouponPointShop_sheetError__geQ7t{margin:12px 0 0;color:#ad4e38}.WebShellStoreCouponPointShop_sheetConfirm__x__GP{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:23px;border:0;border-radius:12px;background:#235e50;color:#fff;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer}.WebShellStoreCouponPointShop_sheetConfirm__x__GP:disabled{opacity:.6;cursor:wait}.WebShellStoreCouponPointShop_sheetCancel__mBGZu{display:block;width:100%;min-height:44px;margin-top:7px;border:0;background:transparent;color:#60786c;font-size:13px;cursor:pointer}.WebShellStoreCouponPointShop_successSheet__c2jA7{text-align:center}.WebShellStoreCouponPointShop_successIcon__VzbDN{display:grid;place-items:center;width:58px;height:58px;margin:2px auto 13px;border-radius:50%;color:#1e745e;background:#e6f4e9}@media (min-width:700px){.WebShellStoreCouponPointShop_page___BxTN{padding-top:28px}.WebShellStoreCouponPointShop_detail__n2TRU{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:28px}.WebShellStoreCouponPointShop_detailArtwork__oGzew{width:100%}.WebShellStoreCouponPointShop_sheetBackdrop__EVCfN{align-items:center}.WebShellStoreCouponPointShop_sheet__tjS2P,.WebShellStoreCouponPointShop_successSheet__c2jA7{border-radius:24px}}@media (max-width:370px){.WebShellStoreCouponPointShop_page___BxTN{padding-inline:13px}.WebShellStoreCouponPointShop_balanceNumber__BgF22{font-size:36px}.WebShellStoreCouponPointShop_balanceMain__5Dz5X,.WebShellStoreCouponPointShop_balanceTop__jt6en,.WebShellStoreCouponPointShop_pendingNotice__y_Zi8{flex-wrap:wrap}}@media (hover:hover) and (pointer:fine){.WebShellStoreCouponPointShop_offerRow__9VACJ:hover{background:#f5f7f5}}@media (prefers-reduced-motion:reduce){.WebShellStoreCouponPointShop_offerRow__9VACJ{transition:none}}