:lang(vi){font-family:"Inter","Noto Sans TC","Noto Sans JP",-apple-system,system-ui,sans-serif,apple color emoji}:lang(ja){font-family:"Outfit","Noto Sans JP","Noto Sans TC",-apple-system,system-ui,sans-serif,apple color emoji}.typography-d1-str{font-size:2.5rem;font-style:normal;font-weight:600;line-height:3.25rem;letter-spacing:.35px}@media (min-width: 768px){.typography-d1-str{font-size:3rem;line-height:4rem}}@media (min-width: 1280px){.typography-d1-str{font-size:4rem;line-height:4.5rem}}.typography-h1-str{font-size:2rem;font-style:normal;font-weight:600;line-height:2.75rem;letter-spacing:.35px}@media (min-width: 768px){.typography-h1-str{font-size:2.5rem;line-height:3.5rem}}@media (min-width: 1280px){.typography-h1-str{font-size:3rem;line-height:4rem}}.typography-h2-str{font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-h2-str{font-size:2rem;line-height:2.5rem}}@media (min-width: 1280px){.typography-h2-str{font-size:2.25rem;line-height:3rem}}.typography-h3-str{font-size:1.5rem;font-style:normal;font-weight:600;line-height:2rem;letter-spacing:.35px}@media (min-width: 768px){.typography-h3-str{font-size:1.5rem;line-height:2rem}}@media (min-width: 1280px){.typography-h3-str{font-size:1.875rem;line-height:2.5rem}}.typography-h4-str{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.75rem;letter-spacing:.35px}@media (min-width: 768px){.typography-h4-str{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.typography-h4-str{font-size:1.5rem;line-height:2rem}}.typography-h5-str{font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-h5-str{font-size:1.125rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-h5-str{font-size:1.125rem;line-height:1.5rem}}.typography-s1-reg{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-s1-reg{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-s1-reg{font-size:1rem;line-height:1.5rem}}.typography-s1-emp{font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-s1-emp{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-s1-emp{font-size:1rem;line-height:1.5rem}}.typography-s1-str{font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-s1-str{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-s1-str{font-size:1rem;line-height:1.5rem}}.typography-s2-reg{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;letter-spacing:.35px}@media (min-width: 768px){.typography-s2-reg{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1280px){.typography-s2-reg{font-size:.875rem;line-height:1.25rem}}.typography-s2-emp{font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;letter-spacing:.35px}@media (min-width: 768px){.typography-s2-emp{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1280px){.typography-s2-emp{font-size:.875rem;line-height:1.25rem}}.typography-s2-str{font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem;letter-spacing:.35px}@media (min-width: 768px){.typography-s2-str{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1280px){.typography-s2-str{font-size:.875rem;line-height:1.25rem}}.typography-b1-reg{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-b1-reg{font-size:1.125rem;line-height:2rem}}@media (min-width: 1280px){.typography-b1-reg{font-size:1.125rem;line-height:2rem}}.typography-b1-str{font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-b1-str{font-size:1.125rem;line-height:2rem}}@media (min-width: 1280px){.typography-b1-str{font-size:1.125rem;line-height:2rem}}.typography-b2-reg{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-b2-reg{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-b2-reg{font-size:1rem;line-height:1.5rem}}.typography-b2-str{font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-b2-str{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-b2-str{font-size:1rem;line-height:1.5rem}}.typography-b3-reg{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-b3-reg{font-size:.875rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-b3-reg{font-size:.875rem;line-height:1.5rem}}.typography-b3-str{font-size:.875rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.typography-b3-str{font-size:.875rem;line-height:1.5rem}}@media (min-width: 1280px){.typography-b3-str{font-size:.875rem;line-height:1.5rem}}.typography-c1-reg{font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-c1-reg{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1280px){.typography-c1-reg{font-size:.875rem;line-height:1.25rem}}.typography-c1-str{font-size:.75rem;font-style:normal;font-weight:600;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-c1-str{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1280px){.typography-c1-str{font-size:.875rem;line-height:1.25rem}}.typography-c2-reg{font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-c2-reg{font-size:.75rem;line-height:1rem}}@media (min-width: 1280px){.typography-c2-reg{font-size:.75rem;line-height:1rem}}.typography-c2-str{font-size:.75rem;font-style:normal;font-weight:600;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-c2-str{font-size:.75rem;line-height:1rem}}@media (min-width: 1280px){.typography-c2-str{font-size:.75rem;line-height:1rem}}.typography-l1-reg{font-size:1rem;font-style:normal;font-weight:400;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-l1-reg{font-size:1rem;line-height:1rem}}@media (min-width: 1280px){.typography-l1-reg{font-size:1rem;line-height:1rem}}.typography-l1-emp{font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-l1-emp{font-size:1rem;line-height:1rem}}@media (min-width: 1280px){.typography-l1-emp{font-size:1rem;line-height:1rem}}.typography-l2-reg{font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-l2-reg{font-size:.875rem;line-height:1rem}}@media (min-width: 1280px){.typography-l2-reg{font-size:.875rem;line-height:1rem}}.typography-l2-emp{font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem;letter-spacing:.35px}@media (min-width: 768px){.typography-l2-emp{font-size:.875rem;line-height:1rem}}@media (min-width: 1280px){.typography-l2-emp{font-size:.875rem;line-height:1rem}}.page__coupon-center{width:100%}@media (min-width: 768px){.page__coupon-center{max-width:768px}}@media (min-width: 1024px){.page__coupon-center{max-width:1024px}}@media (min-width: 1280px){.page__coupon-center{max-width:1280px}}.page__coupon-center{margin-left:auto;margin-right:auto;margin-top:24px;max-width:100%;gap:16px;overflow:hidden;padding-left:20px;padding-right:20px}@media (min-width: 768px){.page__coupon-center{margin-top:32px;padding-left:32px;padding-right:32px}}@media (min-width: 1024px){.page__coupon-center{gap:20px}}@media (min-width: 1280px){.page__coupon-center{max-width:1204px;padding-left:0;padding-right:0}}.page__coupon-center__content{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;--tw-bg-opacity: 1;background-color:rgb(255 248 243 / var(--tw-bg-opacity));padding:24px}@media (min-width: 768px){.page__coupon-center__content{flex-direction:row;justify-content:space-between;padding:12px 24px}}@media (min-width: 1024px){.page__coupon-center__content{padding:16px 48px}}@media (min-width: 1280px){.page__coupon-center__content{padding:24px 60px}}.page__coupon-center__header{display:flex;flex-direction:column;gap:8px;text-align:center}@media (min-width: 768px){.page__coupon-center__header{gap:12px;text-align:left}}.page__coupon-center__title{display:flex;flex-direction:column;gap:8px}.page__coupon-center__title-text{--tw-text-opacity: 1;color:rgb(21 21 21 / var(--tw-text-opacity));font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.5rem;letter-spacing:.35px}@media (min-width: 768px){.page__coupon-center__title-text{font-size:2rem;line-height:2.5rem}}@media (min-width: 1280px){.page__coupon-center__title-text{font-size:2.25rem;line-height:3rem}}.page__coupon-center__subtitle{--tw-text-opacity: 1;color:rgb(245 106 0 / var(--tw-text-opacity));font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.page__coupon-center__subtitle{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.page__coupon-center__subtitle{font-size:1rem;line-height:1.5rem}}.page__coupon-center__image-wrapper{position:relative;display:none;height:auto;min-width:-moz-max-content;min-width:max-content;max-width:500px;overflow:hidden}@media (min-width: 768px){.page__coupon-center__image-wrapper{display:block}}.page__coupon-center__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page__coupon-center__header h2{--tw-text-opacity: 1;color:rgb(21 21 21 / var(--tw-text-opacity))}.page__coupon-center__image-wrapper img{height:174px;width:100%;-o-object-fit:cover;object-fit:cover}.coupon_center_container{margin-left:20px;margin-right:20px;margin-bottom:var(--distant-acquaintances);margin-top:12px}@media (min-width: 768px){.coupon_center_container{margin-left:32px;margin-right:32px;margin-top:24px}}@media (min-width: 1280px){.coupon_center_container{margin-left:auto;margin-right:auto;display:flex;max-width:1204px;gap:24px}}.coupon_center_main{display:flex;flex-grow:1;flex-direction:column;gap:20px}@media (min-width: 768px){.coupon_center_main{gap:24px}}.coupon_center_cards{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.coupon_center_cards{gap:24px}}@media (min-width: 1280px){.coupon_center_cards{gap:16px}}.coupon_center_more{height:-moz-max-content;height:max-content;width:280px;flex:none;border-radius:8px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(227 227 227 / var(--tw-border-opacity));padding:20px}.coupon_center_more_desc{margin-bottom:8px;--tw-text-opacity: 1;color:rgb(21 21 21 / var(--tw-text-opacity));font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.coupon_center_more_desc{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.coupon_center_more_desc{font-size:1rem;line-height:1.5rem}}.coupon_center_empty{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:64px;padding-bottom:64px}@media (min-width: 768px){.coupon_center_empty{width:350px}}.coupon_center_empty_image{margin-bottom:16px;height:120px;width:152px}.coupon_center_empty_title{margin-bottom:12px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.75rem;letter-spacing:.35px}@media (min-width: 768px){.coupon_center_empty_title{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.coupon_center_empty_title{font-size:1.5rem;line-height:2rem}}.coupon_center_empty_desc{margin-bottom:32px;text-align:center;--tw-text-opacity: 1;color:rgb(129 129 129 / var(--tw-text-opacity));font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:.35px}@media (min-width: 768px){.coupon_center_empty_desc{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.coupon_center_empty_desc{font-size:1rem;line-height:1.5rem}}
