.GoodsClientSearch_container__zVz2N{width:100%}.GoodsClientSearch_searchWrapper__BcunX{display:flex;justify-content:flex-end;margin-bottom:2rem}.GoodsClientSearch_searchInput__VT0w6{width:100%;max-width:320px;padding:.625rem 1rem;background-color:#ffffff;border:1px solid #d1d5db;border-radius:.75rem;font-size:.95rem;color:#111827;outline:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.GoodsClientSearch_searchInput__VT0w6:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.GoodsClientSearch_searchInput__VT0w6::placeholder{color:#9ca3af}.GoodsClientSearch_groupsContainer__cCJvH{display:flex;flex-direction:column;gap:2.5rem}.GoodsClientSearch_groupSection__bbVF0{background-color:#ffffff;padding:1.5rem;border-radius:1rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.02)}.GoodsClientSearch_groupTitle__9QZBE{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.GoodsClientSearch_grid__T1MRk{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.GoodsClientSearch_grid__T1MRk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.GoodsClientSearch_grid__T1MRk{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.GoodsClientSearch_grid__T1MRk{grid-template-columns:repeat(4,minmax(0,1fr))}}.GoodsClientSearch_card__cMPs_{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.75rem;background-color:#ffffff;text-decoration:none;transition:all .2s ease}.GoodsClientSearch_card__cMPs_:hover{background-color:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.GoodsClientSearch_iconContainer__CQ9Md{display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding:.375rem;background-color:#f9fafb;border-radius:.5rem;transition:transform .2s ease}.GoodsClientSearch_card__cMPs_:hover .GoodsClientSearch_iconContainer__CQ9Md{transform:scale(1.1)}.GoodsClientSearch_cardTitle__89e_m{font-weight:500;font-size:.875rem;color:#1f2937;transition:color .2s ease}.GoodsClientSearch_card__cMPs_:hover .GoodsClientSearch_cardTitle__89e_m{color:#2563eb}.GoodsClientSearch_emptyState__WoNx0{text-align:center;padding:4rem 1rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:1rem;color:#6b7280;font-size:1.1rem}.style_mainHead__JC9oY{width:100%;top:0;left:0;z-index:100;padding:24px 0;background:#f0f2f7;border-bottom:1px solid #dde0e9}.style_mainHeadNested__xieTh{padding-left:100px;padding-right:100px;margin:0 auto;max-width:1420px;display:flex;align-items:center;justify-content:space-between}.style_mainHeadLogo___KGfV{flex-shrink:0;max-width:210px;flex-grow:1;padding-left:10px}.style_mainHeadMenu__v4qp2{overflow:hidden;margin-left:auto;margin-right:auto;display:inline-flex;align-items:flex-start}.style_mainHeadMenuItem__fXSIb{border:none;margin:0;background:none;cursor:pointer;display:inline-flex;padding:8px;align-items:center;position:relative;text-decoration:none;color:#292a2e;font-size:16px;font-style:normal;font-weight:400;line-height:25px}.style_mainHeadMenuSearch__G9HfJ{min-width:242px;max-width:242px;margin-right:8px}.style_mainHeadMenuSearchForm__JhAtN{display:inline-flex;padding:7px 15px;align-items:center;align-self:stretch;width:100%;box-sizing:border-box;border-radius:15px;border:1px solid #dde0e9;background:#fff}.style_mainHeadMenuSearchFormInput__pWRng{background-color:inherit;color:#1f2021;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:0;flex-grow:1;width:100%;outline:none;border:transparent}.style_mainHeadMenuSearchFormButtonArea__Nv_LD{display:flex;align-items:center;color:#b6b8bf;flex-shrink:0}.style_mainHeadMenuSearchFormButton__VdYpw{display:inline-flex;margin:0;padding:0;border:none;background-color:transparent;height:-moz-fit-content;height:fit-content;cursor:pointer;display:flex;flex-shrink:0;color:#b6b8bf}.style_mainHeadMenuMobileButton__qwtt1,.style_mainHeadMenuMobileSearch__9QmUF{min-width:50px;max-width:50px;margin-right:8px;display:none}.style_badge__PkE_f{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgb(122 122 122/62%);padding:6px 14px;border-radius:30px;font-size:.85rem;font-weight:500;color:#38bdf8;margin-top:10px}.style_pulseDot__O46pJ{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:style_pulse__8Rgi5 1.8s infinite}@keyframes style_pulse__8Rgi5{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.style_mainHeadMenuMobile__pw0GB{position:absolute;width:100%;height:100%;background:#f0f2f7;margin-top:26px;z-index:10}.style_mainHeadMenuMobileItem__I3Wji{border:none;margin:0;background:none;cursor:pointer;padding:8px;align-items:center;position:relative;text-decoration:none;color:#292a2e;font-size:16px;font-style:normal;font-weight:400;line-height:25px}.style_mainHeadMenuMobileImage__I1Oz9{vertical-align:middle;padding:0 15px 5px}@media (min-width:1430px){.style_mainHeadNested__xieTh{padding-left:300px;padding-right:300px}}@media (min-width:930px){.style_mainHeadMenuMobile__pw0GB{display:none}}@media (min-width:830px) and (max-width:1030px){.style_mainHeadNested__xieTh{padding:0}.style_mainHeadMenuMobile__pw0GB{display:none}}@media (min-width:530px) and (max-width:830px){.style_mainHeadNested__xieTh{padding:0}.style_mainHeadMenu__v4qp2{display:none}.style_mainHeadMenuMobileButton__qwtt1{display:block}}@media (max-width:530px){.style_mainHeadNested__xieTh{padding:0}.style_mainHeadMenuSearch__G9HfJ,.style_mainHeadMenu__v4qp2{display:none}.style_mainHeadMenuMobileButton__qwtt1{display:block}}.page_mainContainer__x_8nJ{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page_breadcrumbNav__YX_0Q{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.page_breadcrumbLink__1R47p{color:#4b5563;text-decoration:none;transition:color .2s ease}.page_breadcrumbLink__1R47p:hover{color:#2563eb;text-decoration:underline}.page_breadcrumbCurrent__PRX4V{color:#1f2937;font-weight:500}.page_headerSection__hCnzP{margin-bottom:2rem}.page_title__biLEX{font-size:2rem;font-weight:800;color:#111827;margin-bottom:.25rem;letter-spacing:-.025em}.page_subtitle__fG_bA{font-size:1rem;color:#4b5563}.HeroBanner_hero__apvgX{max-width:1200px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#ffffff;padding:50px 20px 45px;border-radius:20px;margin:10px auto 40px;box-shadow:0 10px 30px rgba(15,23,42,.15)}.HeroBanner_container__6Xxsr{max-width:900px;margin:0 auto;text-align:center}.HeroBanner_title__MhU3P{font-size:2.4rem;font-weight:800;line-height:1.25;margin-bottom:16px;letter-spacing:-.02em}.HeroBanner_highlight__j0qUd{font-size:2rem;background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:capitalize}.HeroBanner_subtitle__TjsIu{font-size:1.1rem;color:#94a3b8;margin-bottom:30px;line-height:1.5}.HeroBanner_features__O2VPz{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1)}.HeroBanner_featureItem__cEapG{display:flex;align-items:center;gap:8px;font-size:.92rem;color:#e2e8f0}.HeroBanner_featureIcon__dya5Q{font-size:1.1rem}.HeroBanner_chipsSection__niBjP{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.HeroBanner_chipsLabel__sBEc5{font-size:.88rem;color:#64748b;font-weight:500}.HeroBanner_chipsList__eqL04{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.HeroBanner_chip__My9_7{background:rgba(255,255,255,.08);color:#f1f5f9;padding:6px 14px;border-radius:8px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s ease;border:1px solid rgba(255,255,255,.05)}.HeroBanner_chip__My9_7:hover{background:#38bdf8;color:#0f172a;transform:translateY(-2px);border-color:#38bdf8}@media (max-width:768px){.HeroBanner_hero__apvgX{padding:35px 16px 30px;border-radius:16px}.HeroBanner_highlight__j0qUd,.HeroBanner_title__MhU3P{font-size:1.75rem}.HeroBanner_subtitle__TjsIu{font-size:.98rem}.HeroBanner_features__O2VPz{gap:12px;flex-direction:column;align-items:center}.HeroBanner_chipsSection__niBjP{flex-direction:column}}.ShopCouponCard_card__E6X85{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.ShopCouponCard_card__E6X85:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:#cbd5e1}.ShopCouponCard_header__mgjJX{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px dashed #e2e8f0;margin-bottom:16px}.ShopCouponCard_logoWrapper__HSCEN{width:56px;height:56px;border-radius:12px;border:1px solid #f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fafafa;flex-shrink:0}.ShopCouponCard_logo__jWRE2{object-fit:contain;width:100%;height:100%}.ShopCouponCard_logoPlaceholder__pYJbn{font-size:1.5rem;font-weight:700;color:#64748b}.ShopCouponCard_shopInfo__np2ya{flex-grow:1;min-width:0}.ShopCouponCard_shopName__FNt9c{font-size:1.1rem;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis}.ShopCouponCard_shopName__FNt9c a{color:#0f172a;text-decoration:none}.ShopCouponCard_shopName__FNt9c a:hover{color:#0284c7}.ShopCouponCard_couponsBadge__y4ook{font-size:.8rem;color:#16a34a;background:#f0fdf4;padding:2px 8px;border-radius:6px;font-weight:600;display:inline-block}.ShopCouponCard_allLink__XietM{font-size:.88rem;font-weight:600;color:#0284c7;text-decoration:none;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .15s}.ShopCouponCard_allLink__XietM:hover{background:#f0f9ff}.ShopCouponCard_couponsList__BlsJU{display:flex;flex-direction:column;gap:12px}.ShopCouponCard_couponItem__VD3Lo{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ShopCouponCard_couponMeta__8IeP_{display:flex;flex-direction:column;gap:4px}.ShopCouponCard_couponTitle__j4pIN{font-size:.92rem;font-weight:600;color:#1e293b;line-height:1.35}.ShopCouponCard_couponDesc__7gehz{font-size:.8rem;color:#64748b;line-height:1.3}.ShopCouponCard_couponAction__LwoUt{margin-top:2px}.ShopCouponCard_emptyCoupons__uXPcR{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#94a3b8;padding:10px 0}.ShopCouponCard_emptyCoupons__uXPcR a{color:#0284c7;text-decoration:none}@media (max-width:640px){.ShopCouponCard_card__E6X85{padding:16px}}.ShopCouponList_section__d1hkx{max-width:1200px;margin-left:auto;margin-right:auto;width:100%;padding-left:16px;padding-right:16px;box-sizing:border-box}.ShopCouponList_header__0p8yZ{text-align:center;margin-bottom:32px}.ShopCouponList_title__eXKOX{font-size:1.8rem;font-weight:800;color:#0f172a;margin:0 0 6px}.ShopCouponList_subtitle___uang{font-size:1rem;color:#64748b;margin:0}.ShopCouponList_filterBar__sdweE{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;scrollbar-width:thin}.ShopCouponList_filterBtn__iPRy6{background:#f1f5f9;color:#475569;border:none;padding:8px 16px;border-radius:20px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.ShopCouponList_filterBtn__iPRy6:hover{background:#e2e8f0;color:#0f172a}.ShopCouponList_filterBtn__iPRy6.ShopCouponList_active__RSLlC{background:#0f172a;color:#ffffff}.ShopCouponList_grid__olda1{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:20px;gap:20px}.ShopCouponList_emptyState__cqEJ8{text-align:center;padding:40px;background:#f8fafc;border-radius:16px;color:#64748b}@media (max-width:640px){.ShopCouponList_grid__olda1{grid-template-columns:1fr}}.MainPageSeoText_seoSection__dmdvg{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:2.5rem 1rem;margin-top:3rem}.MainPageSeoText_container__ixBEX{max-width:1200px;margin:0 auto}.MainPageSeoText_title__IcwtK{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.MainPageSeoText_textBlock__QE55e{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem;max-width:950px}.MainPageSeoText_paragraph__465AD{font-size:.975rem;line-height:1.6;color:#4b5563;margin:0}.MainPageSeoText_featureList__JK4UJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0 0 2rem}.MainPageSeoText_featureItem__CqPTE{font-size:.9rem;color:#374151;background:#ffffff;border:1px solid #e5e7eb;padding:.6rem .85rem;border-radius:6px;display:flex;align-items:center}.MainPageSeoText_featureItem__CqPTE:before{content:"✓";color:#16a34a;font-weight:700;margin-right:.5rem}.MainPageSeoText_statsGrid__vEOJ1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.MainPageSeoText_statCard__sI8eP{background-color:#ffffff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;display:flex;flex-direction:column}.MainPageSeoText_statValue__378IJ{font-size:1.5rem;font-weight:800;color:#2563eb}.MainPageSeoText_statLabel__xHTNQ{font-size:.85rem;color:#6b7280;margin-top:.25rem}.MainPageSeoText_faqBlock__o0qwf{margin-top:1.5rem}.MainPageSeoText_faqTitle__MCurL{font-size:1.2rem;font-weight:600;color:#111827;margin-bottom:1rem}.MainPageSeoText_faqList__qQetD{display:flex;flex-direction:column;gap:.75rem}.MainPageSeoText_faqItem__VVEyp{background-color:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}.MainPageSeoText_faqQuestion__nBN8G{font-weight:600;font-size:.95rem;color:#1f2937;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.MainPageSeoText_faqQuestion__nBN8G::-webkit-details-marker{display:none}.MainPageSeoText_faqQuestion__nBN8G:after{content:"＋";font-size:1.1rem;color:#6b7280}.MainPageSeoText_faqItem__VVEyp[open] .MainPageSeoText_faqQuestion__nBN8G:after{content:"－"}.MainPageSeoText_faqAnswer__N6xC8{margin-top:.5rem;font-size:.9rem;line-height:1.5;color:#4b5563}.style_shopheader__gmjiK{display:flex;align-items:center;align-content:center;padding:0 10px;margin-bottom:15px}.style_shoplogo__EER5Z{background:#fff;position:relative;float:left;border:1px solid #e6e6e6;display:flex;flex-shrink:0;flex-grow:0;justify-content:center;align-items:center;border-radius:5px;cursor:pointer;width:250px;padding:15px}.style_shoplogoimg__l3PIN{max-width:95%;max-height:95%}.style_shopheaderdescription__Q4dyY{padding-left:30px}.style_shopchaptername__Dlm_F,.style_shopname__hq5dX{text-transform:uppercase;font-weight:700;font-size:25px}.style_shopchapter__ph0Cm{padding:10px}.style_cardgrid__zZat4{display:flex;flex-wrap:wrap;padding:0 10px}.style_card__8F4yt{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:10px;padding:15px;transition:all .3s ease;width:200px;cursor:pointer;border:1px solid #e6e6e6}.style_card__8F4yt:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.style_cardName__AKYMX{color:#333;font-size:16px;margin:0 0 10px;text-align:center}.style_shopCount__vCAyR{color:#666;font-size:14px;margin:0;text-align:center}.style_cardContentHead__0OcTl{text-align:center}.style_widget__wxhwc{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;width:300px}.style_header__G_a7N{margin-bottom:20px}.style_title__rEuJp{color:#333;font-size:20px;margin:0 0 5px}.style_subtitle__9QPgE{color:#666;font-size:14px;margin:0}.style_contactInfo__iFEoM{display:flex;flex-direction:column;gap:10px}.style_contactItem__3xkxM{display:flex;align-items:center;gap:10px}.style_contactItem__3xkxM strong{color:#333;font-weight:600}.style_couponsSection__6ht4O{margin-bottom:24px}.style_couponsList__aqZlo{display:flex;flex-direction:column;gap:16px;margin-top:12px}.style_couponCard__FfL_L{display:flex;justify-content:space-between;align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.03);transition:transform .15s ease,box-shadow .15s ease}.style_couponCard__FfL_L:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.06)}.style_couponInactive__haSCs{background:#f8fafc;filter:grayscale(30%)}.style_couponInfo__qUSO_{flex:1 1;padding-right:20px}.style_couponMeta__U4SJ3{display:flex;align-items:center;gap:10px;margin-bottom:8px}.style_badgePromo__7XhJB{background:#e0e7ff;color:#4338ca}.style_badgeDiscount__h773J,.style_badgePromo__7XhJB{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.style_badgeDiscount__h773J{background:#dcfce7;color:#15803d}.style_couponDate__meD_A{font-size:13px;color:#64748b}.style_couponTitle__vadFF{font-size:18px;font-weight:600;margin:0 0 6px;color:#1e293b}.style_couponInstruction__fI6gD{font-size:14px;color:#475569;margin:0;line-height:1.4}.style_couponAction__7cLS6{min-width:180px;text-align:right}.style_couponBtn__N8eBf{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:#2563eb;color:#ffffff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s ease}.style_couponBtn__N8eBf:hover{background:#1d4ed8}.style_couponBtn__N8eBf small{font-size:11px;font-weight:400;opacity:.85}.style_copiedBtn__lfor1{background:#16a34a!important}.style_couponBtnAction__MBjPW{width:100%;padding:12px 16px;background:#0f172a;color:#ffffff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.style_iconContainer__oXDe3{display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding:.375rem;border-radius:.5rem;transition:transform .2s ease}.style_couponBtnAction__MBjPW:hover{background:#334155}@media (max-width:640px){.style_couponCard__FfL_L{flex-direction:column;align-items:flex-start;gap:16px}.style_couponAction__7cLS6{width:100%}}@media (max-width:767px){.style_shoplogo__EER5Z{width:98px}.style_shopname__hq5dX{font-size:21px}.style_shopchaptername__Dlm_F{font-size:19px}}.page_container__3JyPb{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page_notFound__oLttj{max-width:1200px;margin:0 auto;padding:4rem 1rem;text-align:center}.page_notFoundTitle__7YQ1W{font-size:2rem;margin-bottom:1rem}.page_notFoundText__x4HHu{color:#666;margin-bottom:2rem}.page_backBtn__1RprJ{display:inline-block;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:background-color .2s ease}.page_backBtn__1RprJ:hover{background-color:#1d4ed8}.page_breadcrumbs__72__y{margin-bottom:1.5rem;font-size:.9rem;color:#6b7280}.page_breadcrumbLink__9oMHe{text-decoration:none;color:inherit}.page_breadcrumbLink__9oMHe:hover{text-decoration:underline}.page_breadcrumbCurrent__K___D{color:#111827;font-weight:500}.page_header__tKJh4{margin-bottom:2.5rem}.page_headerTop__0Bvmz{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.page_icon__Mbmtg{font-size:2.5rem;line-height:1}.page_title__AW5dk{font-size:2.25rem;font-weight:800;color:#111827;margin:0}.page_description__RGNiT{color:#4b5563;font-size:1.1rem;max-width:800px;line-height:1.6;margin-top:.5rem}.page_stats__iOW_6{display:flex;gap:1rem;margin-top:1rem;font-size:.9rem}.page_statBadgeCoupons__S50Fr{background-color:#eff6ff;color:#1d4ed8;padding:.35rem .75rem;border-radius:20px;font-weight:500}.page_statBadgeShops__47w3Z{background-color:#f3f4f6;color:#374151;padding:.35rem .75rem;border-radius:20px}.page_section__EQgpz{margin-bottom:3rem}.page_sectionTitle__h1XUI{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:#111827}.page_shopsGrid__5z1CS{display:flex;gap:1rem;overflow-x:auto;padding:.5rem;scrollbar-width:thin}.page_shopCard__D7EVn{flex:0 0 160px;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;text-align:center;text-decoration:none;color:inherit;background-color:#fff;transition:border-color .2s ease,transform .15s ease}.page_shopCard__D7EVn:hover{border-color:#2563eb;transform:translateY(-2px)}.page_shopLogo__17SBh{width:72px;height:72px;object-fit:contain;margin:0 auto .5rem}.page_shopLogoFallback__HJdrn{width:64px;height:64px;border-radius:8px;margin:0 auto .5rem;display:flex;align-items:center;justify-content:center}.page_shopName__gOVKQ{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_couponsList__C7sF4{display:flex;flex-direction:column;gap:1.25rem}.page_couponCard__4JtSS{border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:box-shadow .2s ease}.page_couponCard__4JtSS:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.page_couponInfo__gifTn{flex:1 1 300px;display:flex;gap:1rem;align-items:flex-start}.page_couponShopLogo__7fRnP{width:48px;height:48px;object-fit:contain;border-radius:8px;border:1px solid #f3f4f6;padding:2px}.page_couponShopName__RE_P7{font-size:.85rem;color:#2563eb;font-weight:600;text-decoration:none}.page_couponShopName__RE_P7:hover{text-decoration:underline}.page_couponTitle___YxBG{font-size:1.1rem;font-weight:700;margin:.25rem 0;color:#111827}.page_couponInstruction__NwvHR{font-size:.875rem;color:#6b7280;margin:0}.page_couponExpiry__xBKD_{font-size:.75rem;color:#ef4444;margin-top:.5rem;font-weight:500}.page_couponAction__91agi{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.page_couponButton__aKA6T{background-color:#10b981;color:#fff;padding:.75rem 1.25rem;border-radius:10px;text-decoration:none;font-weight:700;font-size:.95rem;display:inline-block;transition:background-color .2s ease}.page_couponButton__aKA6T:hover{background-color:#059669}.page_emptyState__lb2eD{padding:3rem;text-align:center;background-color:#f9fafb;border-radius:12px;color:#6b7280}.coupon-detail_container__jr6r5{max-width:900px;margin:0 auto;padding:2rem 1rem}.coupon-detail_breadcrumbs__wvmvR{margin-bottom:1.5rem;font-size:.875rem;color:#6b7280;line-height:1.5}.coupon-detail_breadcrumbLink__fOxzm{color:#4b5563;text-decoration:none;transition:color .2s ease}.coupon-detail_breadcrumbLink__fOxzm:hover{color:#2563eb;text-decoration:underline}.coupon-detail_breadcrumbCurrent__MqtTq{color:#111827;font-weight:500}.coupon-detail_couponCardDetail__Ih87I{background-color:#ffffff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.coupon-detail_header__t86hz{margin-bottom:2rem}.coupon-detail_shopBadge__k5TmZ{display:inline-block;padding:.25rem .75rem;background-color:#eff6ff;color:#2563eb;font-weight:600;font-size:.875rem;border-radius:.5rem;margin-bottom:.75rem}.coupon-detail_title__rsLfV{font-size:2rem;font-weight:800;color:#111827;line-height:1.25;margin-bottom:.75rem}.coupon-detail_expiryBadge__PCXEq{font-size:.875rem;color:#dc2626;font-weight:500}.coupon-detail_actionBlock__3f6yj{background-color:#f9fafb;padding:1.5rem;border-radius:.75rem;border:1px dashed #d1d5db;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.coupon-detail_instructionSection__8qPcp{margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.coupon-detail_sectionTitle__O_1_3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.coupon-detail_instructionText__UdGTY{color:#4b5563;line-height:1.6;font-size:1rem}.coupon-detail_instructionList__KwzUz{color:#4b5563;padding-left:1.25rem;line-height:1.8}.coupon-detail_cardFooter__HCBL_{padding-top:1.5rem;border-top:1px solid #f3f4f6}.coupon-detail_allShopsLink__X8YHV{color:#2563eb;font-weight:600;text-decoration:none;font-size:.95rem}.coupon-detail_allShopsLink__X8YHV:hover{text-decoration:underline}