.header-wrapper[data-v-56eb4334]{display:flex;flex-direction:column}.s-header[data-v-56eb4334]{height:56px;display:flex;align-items:center;justify-content:center;position:relative}.s-header img[data-v-56eb4334]{max-height:1rem}.s-header__title[data-v-56eb4334]{font-size:16px;line-height:16px;font-weight:600;color:var(--liff-header-text-color)}.s-header--right[data-v-56eb4334]{position:absolute;right:12px;align-items:center;font-size:14px;height:100%}.s-header--left[data-v-56eb4334]{position:absolute;left:12px;align-items:center;font-size:14px;height:100%}.s-header a[data-v-56eb4334]{text-decoration:none;margin-left:4px;display:flex;align-items:center}.s-header--icon[data-v-56eb4334]{max-height:1rem}.s-header--type-icon[data-v-56eb4334]{max-height:1rem;width:1rem;height:1rem;background-color:var(--liff-header-text-color);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.s-header--logo[data-v-56eb4334]{height:100%}.s-header--logo img[data-v-56eb4334]{height:100%;max-height:100%}.header-image[data-v-56eb4334]:not(:empty){text-align:center;padding:0;background-color:var(--liff-header-image-bg-color)}.header-image:not(:empty) img[data-v-56eb4334]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-width:100%}.s-tabs{display:flex;background-color:var(--s-white);position:sticky;top:0;z-index:10}.s-tabs .s-tab{font-weight:600;font-size:15px;line-height:21px;width:100%;display:flex;justify-content:center;align-items:center;height:52px;border-bottom:1px solid #e5e5ea;color:var(--liff-tab_inactive_color)!important}.s-tabs a.active-tab{border-bottom:2px solid var(--liff-tab-color);color:var(--liff-tab-color)!important}.s-layout [data-v-50b202f4]:after{--s-gray:#979797!important}.lds-ring[data-v-50b202f4]{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div[data-v-50b202f4]{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #8ba2b5;border-radius:50%;-webkit-animation:lds-ring-data-v-50b202f4 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring-data-v-50b202f4 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#8ba2b5 transparent transparent transparent}.lds-ring div[data-v-50b202f4]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div[data-v-50b202f4]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div[data-v-50b202f4]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring-data-v-50b202f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-ring-data-v-50b202f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.s-loading[data-v-50b202f4]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:hsla(0,0%,60.8%,.2);z-index:1100}.loading-text[data-v-50b202f4]{color:#2c2c2c;font-size:16px;font-weight:400}.s-layout,.s-layout *,.s-layout :after,.s-layout :before{--s-black:#000;--s-white:#fff;--s-text-xs:0.85rem;--s-text-xs-line-height:1;--s-text-sm:0.875rem;--s-text-sm-line-height:1;--s-text-base:1rem;--s-text-base-line-height:1.38;--s-text-xl:1.25rem;--s-text-xl-line-height:1;--s-text-2xl:1.5rem;--s-text-2xl-line-height:1;--s-text-3xl:2rem;--s-text-3xl-line-height:1;--s-text-caption:1.625rem;--s-text-caption-line-height:1;--s-weight-normal:400;--s-weight-medium:500;--s-weight-semibold:600;--s-weight-bold:700}.s-layout{touch-action:manipulation}.s-layout *,.s-layout :after,.s-layout :before{margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;border-width:0;border-style:solid}.s-layout a,.s-layout a:active,.s-layout a:hover,.s-layout a:visited{color:inherit;text-decoration:none}.s-layout ol,.s-layout ul{list-style:none}.s-layout input:not([type=radio]):not([type=checkbox]),.s-layout textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.s-layout button{background-color:transparent}.s-container{position:relative;max-width:768px;margin:auto}.s-bg-primary{background-image:linear-gradient(90deg,var(--s-primary))}.s-bg-secondary{background-color:var(--s-secondary)}.s-bg-warning{background-color:var(--s-warning)}.s-bg-white{background-color:var(--s-white)}.s-text-secondary{color:var(--s-secondary)}.s-text-warning{color:var(--s-warning)}.s-text-danger{color:var(--s-danger)}.s-text-black{color:var(--s-black)}.s-text-gray-darker{color:var(--s-gray-darker)}.s-text-gray-dark{color:var(--s-gray-dark)}.s-text-gray{color:var(--s-gray)}.s-text-gray-light{color:var(--s-gray-light)}.s-text-gray-lighter{color:var(--s-gray-lighter)}.s-text-white{color:var(--s-white)}.s-text-primary{color:var(--s-primary)}.s-text-xs{font-size:var(--s-text-xs);line-height:var(--s-text-xs-line-height)}.s-text-sm{font-size:var(--s-text-sm);line-height:var(--s-text-sm-line-height)}.s-text-base{font-size:var(--s-text-base);line-height:var(--s-text-base-line-height)}.s-text-xl{font-size:var(--s-text-xl);line-height:var(--s-text-xl-line-height)}.s-text-2xl{font-size:var(--s-text-2xl);line-height:var(--s-text-2xl-line-height)}.s-text-3xl{font-size:var(--s-text-3xl);line-height:var(--s-text-3xl-line-height)}.s-text-caption{font-size:var(--s-text-caption);line-height:var(--s-text-caption-line-height)}.s-text-center{text-align:center}.s-text-right{text-align:right}.s-text-left{text-align:left}.s-font-normal{font-weight:var(--s-weight-normal)}.s-font-medium{font-weight:var(--s-weight-medium)}.s-font-semibold{font-weight:var(--s-weight-semibold)}.s-font-bold{font-weight:var(--s-weight-bold)}.s-mr-auto{margin-right:auto}.s-mr-1{margin-right:.25rem}.s-mr-2{margin-right:.5rem}.s-mr-3{margin-right:.75rem}.s-mb-2{margin-bottom:.5rem}.s-mb-3{margin-bottom:.75rem}.s-mb-4{margin-bottom:1rem}.s-mb-5{margin-bottom:1.25rem}.s-mb-6{margin-bottom:1.5rem}.s-mb-8{margin-bottom:2rem}.s-mb-10{margin-bottom:2.5rem}.s-mb-auto{margin-bottom:auto}.s-mt-1{margin-top:.25rem}.s-mt-2{margin-top:.5rem}.s-mt-3{margin-top:.75rem}.s-mt-4{margin-top:1rem}.s-mt-5{margin-top:1.25rem}.s-mt-auto{margin-top:auto}.s-m-3{margin:.75rem}.s-p-3{padding:.75rem}.s-p-5{padding:1.25rem}.s-pt-1{padding-top:.25rem}.s-pt-3{padding-top:.75rem}.s-pt-40{padding-top:10rem}.s-pb-2{padding-bottom:.5rem}.s-pb-4{padding-bottom:1rem}.s-pb-8{padding-bottom:2rem}.s-px-1{padding-left:.25rem;padding-right:.25rem}.s-px-2{padding-left:.5rem;padding-right:.5rem}.s-px-3{padding-left:.75rem;padding-right:.75rem}.s-py-2{padding-top:.5rem;padding-bottom:.5rem}.s-py-3{padding-top:.75rem;padding-bottom:.75rem}.s-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.s-py-40{padding-top:10rem;padding-bottom:10rem}.s-space-x-2>:not(:last-child){margin-right:.5rem}.s-space-x-3>:not(:last-child){margin-right:.75rem}.s-space-y-2>:not(:last-child){margin-bottom:.5rem}.s-space-y-3>:not(:last-child){margin-bottom:.75rem}.s-space-y-4>:not(:last-child){margin-bottom:1rem}.s-space-y-8>:not(:last-child){margin-bottom:2rem}.s-divide-y>:not(:last-child){border-bottom-width:1px}.s-divide-y-gray-light>:not(:last-child){border-color:var(--s-gray-light)}.s-relative{position:relative}.s-block{display:block}.s-flex{display:flex}.s-flex-center{display:flex;align-items:center;justify-content:center}.s-flex-col{flex-direction:column}.s-flex-1{flex:1 1 0}.s-basis-1\/4{flex-basis:25%}.s-basis-1\/2,.s-basis-2\/4{flex-basis:50%}.s-basis-3\/4{flex-basis:75%}.s-flex-shrink-0{flex-shrink:0}.s-justify-between{justify-content:space-between}.s-justify-around{justify-content:space-around}.s-justify-end{justify-content:flex-end}.s-items-center{align-items:center}.s-items-end{align-items:flex-end}.s-w-full{width:100%}.s-w-auto{width:auto!important}.s-min-w-8{min-width:2rem}.s-min-w-10{min-width:2.5rem}.s-border{border-width:1px}.s-border-b{border-bottom-width:1px}.s-border-gray-light{border-color:var(--s-gray-light)}.s-border-gray-lighter{border-color:var(--s-gray-lighter)}.s-rounded-lg{border-radius:.5rem}.s-list-disc{list-style-type:disc!important}.s-list-decimal{list-style-type:decimal!important}.s-list-inside{list-style-position:inside!important}.s-drop-shadow{filter:drop-shadow(.125rem .125rem .5rem rgba(44,44,46,.4))}.s-whitespace-nowrap{white-space:nowrap}.s-btn{width:100%;padding:1rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;border:none;font-size:var(--s-text-xl);font-weight:var(--s-weight-medium);line-height:var(--s-text-xl-line-height)}.s-btn-primary,.s-btn-primary:active,.s-btn-primary:focus{color:var(--s-white)!important;text-shadow:0 0 .25rem rgba(0,0,0,.2);background-image:linear-gradient(90deg,var(--s-primary))}.s-btn-outline-primary,.s-btn-outline-primary:active,.s-btn-outline-primary:focus{background:var(--liff-button-text-color);border:1px solid var(--liff-button-color);color:var(--liff-button-color)}.s-btn-secondary,.s-btn-secondary:active,.s-btn-secondary:focus{color:var(--s-secondary)!important;border:solid 1px var(--s-secondary);background:var(--s-white)}.s-btn-sm{font-size:var(--s-text-base);line-height:var(--s-text-base-line-height)}.s-btn:disabled{opacity:.4}.s-link{text-decoration:underline!important}.s-link-secondary{color:var(--s-secondary)!important}.s-tag{position:relative;display:inline-block;padding:.125rem 1rem;color:var(--s-black)!important;font-size:var(--s-text-sm);white-space:nowrap}.s-tag:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;border-radius:.75rem;opacity:.1;background-color:var(--s-black);z-index:1;pointer-events:none}.s-tag-secondary{color:var(--s-secondary)!important}.s-tag-secondary:before{background-color:var(--s-secondary)}.s-tag-gray{color:var(--s-gray)!important}.s-tag-gray:before{background-color:var(--s-gray)}.s-form-control{border:none;border-bottom:solid 1px var(--s-gray-darker);padding:1rem 0;width:100%;background:transparent;color:var(--s-gray-darker);font-size:var(--s-text-xl);line-height:var(--s-text-xl-line-height)}.s-form-control::-moz-placeholder{color:var(--s-gray-light)}.s-form-control:-ms-input-placeholder{color:var(--s-gray-light)}.s-form-control::placeholder{color:var(--s-gray-light)}.s-form-control:disabled{color:var(--s-gray);background-color:var(--s-gray-light)}.s-form-control:active,.s-form-control:focus{border-bottom-color:var(--s-secondary)}.s-leading-3{line-height:.75rem}.s-leading-4{line-height:1rem}.s-leading-5{line-height:1.25rem}.s-leading-6{line-height:1.5rem}.s-leading-7{line-height:1.75rem}.s-leading-8{line-height:2rem}.s-leading-9{line-height:2.25rem}.s-leading-10{line-height:2.5rem}.s-leading-none{line-height:1}.s-leading-tight{line-height:1.25}.s-leading-snug{line-height:1.375}.s-leading-normal{line-height:1.5}.s-leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.s-text-justify{text-align:justify}.s-header{background-color:var(--liff-header-color)!important;color:var(--liff-header-text-color)!important}.s-tabs .s-tab--active{border-bottom:2px solid var(--liff-tab-color)!important;color:var(--liff-tab-color)!important}.s-text-primary{color:var(--liff-button-color)!important}.s-primary{color:var(--s-primary)!important}.s-liff-theme-btn,.s-liff-theme-btn:active,.s-liff-theme-btn:focus{color:var(--s-white);background-color:var(--liff-button-color)!important}.s-liff-theme-btn-outline,.s-liff-theme-btn-outline:active,.s-liff-theme-btn-outline:focus{background:rgba(102,153,204,.03);border:1px solid var(--liff-button-color)!important;color:var(--liff-button-color)!important}.s-layout[data-v-6051eb0a],.s-layout [data-v-6051eb0a],.s-layout [data-v-6051eb0a]:after,.s-layout [data-v-6051eb0a]:before{--s-secondary:#de006f;--s-warning:#ed6c00;--s-danger:#fe0000;--s-gray-darker:#363636;--s-gray-dark:#2c2c2e;--s-gray:#979797!important;--s-gray-light:#c0c4cc;--s-gray-lighter:#f2f2f7}.s-layout[data-v-6051eb0a]{color:var(--s-gray-dark);background-color:var(--liff-layout_bg_color);min-height:100vh}.s-container[data-v-6051eb0a]{padding-bottom:1.5rem}.content[data-v-6051eb0a],[data-v-6051eb0a] .page{padding:16px 12px;background:var(--liff-content_bg_color)}[data-v-6051eb0a] .page__title{font-size:20px;line-height:28px;font-weight:500;margin-top:10px;margin-bottom:10px;text-align:center}[data-v-6051eb0a] .page__desc{font-size:14px;line-height:22px;color:var(--liff-secondary_text_color);margin-top:10px;margin-bottom:10px;text-align:center}[data-v-6051eb0a] .page__desc b{color:var(--s-primary);font-weight:600}[data-v-6051eb0a] .page__content{margin:10px 20px}[data-v-6051eb0a] .footer{max-width:768px;margin:auto}.coupon-card[data-v-104c5eaa]{margin-bottom:12px;position:relative;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.25))}.coupon-card__wrapper[data-v-104c5eaa]{-webkit-clip-path:url(#my-clip-path-lg);clip-path:url(#my-clip-path-lg);background:#fff;border-radius:.5rem;width:100%;display:flex}.coupon-card__content[data-v-104c5eaa]{padding:12px 17px 12px 12px;background:transparent;display:flex;flex-direction:column;flex-grow:1;width:67%}.coupon-card .bg-expired[data-v-104c5eaa]:before,.coupon-card .bg-redeemed[data-v-104c5eaa]:before{z-index:1;content:"";width:90px;height:90px;background-size:100% 100%;display:block;position:absolute;right:17px;bottom:-10px;transform:rotate(-30deg)}.coupon-card .bg-expired[data-v-104c5eaa]:before{background-image:url(../img/stamp-expired.8f1f3b0e.png)}.coupon-card .bg-redeemed[data-v-104c5eaa]:before{background-image:url(../img/stamp-redeemed.5399721b.png)}.coupon-card__image[data-v-104c5eaa]{border-bottom-left-radius:10px;border-top-left-radius:10px;overflow:auto;flex-shrink:0;aspect-ratio:1/1;width:33%;max-width:128px;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:var(--liff-header-color)}.coupon-card__image img[data-v-104c5eaa]{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;-o-object-position:center center;object-position:center center}.coupon-card__image svg g path[data-v-104c5eaa]{fill:var(--liff-header-text-color)}.coupon-card__date[data-v-104c5eaa]{font-weight:400;font-size:12px;line-height:12px;color:#979797;margin-bottom:8px;font-family:PingFang TC}.coupon-card__subtitle[data-v-104c5eaa],.coupon-card__title[data-v-104c5eaa]{font-weight:600;font-size:18px;line-height:18px;min-height:18px;color:#2c2c2e;margin-bottom:8px}.coupon-card__free[data-v-104c5eaa]{font-weight:600;font-size:15px;line-height:32px;color:var(--s-primary)}.coupon-card__coupon[data-v-104c5eaa]{font-weight:600;font-size:20px;line-height:32px;color:var(--s-primary);font-family:PingFang TC;display:flex;align-items:center}.coupon-card__coupon svg[data-v-104c5eaa]{margin-right:4px}.coupon-card__button[data-v-104c5eaa]{z-index:2}.coupon-card__button button[data-v-104c5eaa]{font-size:13px;line-height:18px;padding:6px 16px;font-weight:600}.coupon-card__button .btn-not-enough[data-v-104c5eaa]{background:#e5e5ea;border:1px solid #c0c4cc;color:#2c2c2e;cursor:not-allowed}.coupon-card__redeemed[data-v-104c5eaa]{position:absolute;right:10px;transform:rotate(-30deg);bottom:-20px}.coupon-card__redeemed img[data-v-104c5eaa]{width:80px}@media screen and (max-width:768px){.coupon-card__wrapper[data-v-104c5eaa]{-webkit-clip-path:url(#my-clip-path);clip-path:url(#my-clip-path)}}.popup[data-v-429e14e5],.popup__backdrop[data-v-429e14e5]{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0}.popup__backdrop[data-v-429e14e5]{background-color:var(--s-black);opacity:.3}.popup[data-v-429e14e5]{display:flex;align-items:center;padding:12px;z-index:50;color:#636366;max-width:600px;margin:auto}.popup__panel[data-v-429e14e5]{position:relative;background-color:var(--s-white);box-shadow:0 2px 4px 0 rgba(0,0,0,.1019607843);width:100%;max-height:100%;z-index:10;display:flex;flex-direction:column;padding:32px 16px 24px}.popup__panel.full-height[data-v-429e14e5]{height:100%}.popup__panel.auto-height[data-v-429e14e5]{height:auto}.popup__body[data-v-429e14e5]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.scrolling[data-v-429e14e5]{overflow-y:scroll}.popup__header[data-v-429e14e5]{margin-bottom:24px}.popup__header-title[data-v-429e14e5]{font-family:PingFang TC;font-size:20px;font-weight:600;line-height:20px;letter-spacing:0;color:#2c2c2e}.popup__close[data-v-429e14e5]{position:relative;width:40px;height:40px;cursor:pointer;background:var(--s-white);border-radius:50%;margin:0 auto 10px auto}.popup__actions button[data-v-429e14e5]{height:48px}.coupon[data-v-74106c46]{display:flex;flex-direction:column;text-align:center;border-radius:10px;background-size:100% 100%;background-repeat:no-repeat;background-image:radial-gradient(circle at 50% 101%,hsla(0,0%,100%,0) 1.5em,#fff 1.6em);background-position:0 0,100% 0;padding-bottom:1.5em;height:100%}.coupon--header[data-v-74106c46]{background:var(--liff-header-color);color:var(--liff-header-text-color);padding:15px 10px 10px 10px;border-top-left-radius:inherit;border-top-right-radius:inherit;border-top:1px solid var(--liff-header-text-color);border-left:1px solid var(--liff-header-text-color);border-right:1px solid var(--liff-header-text-color)}.coupon--barcode[data-v-74106c46]{font-weight:400;font-size:16px;line-height:18px}.coupon--wrapper[data-v-74106c46]{overflow-y:scroll}.coupon--image[data-v-74106c46]{margin:12px}.coupon--image img[data-v-74106c46]{width:100%;border-top-left-radius:12px;border-top-right-radius:12px}.coupon--body[data-v-74106c46]{padding:0 30px;margin:0 12px 12px 12px}.coupon--footer[data-v-74106c46]{padding:0 24px 12px}.coupon--footer .coupon-confirm[data-v-74106c46]{color:#ea0000;font-size:14px}.coupon--copy-panel[data-v-74106c46]{background:#f2f2f7;border-radius:10px;padding:12px 8px;position:relative}.coupon--copy-button[data-v-74106c46]{background:rgba(102,153,204,.03);border:1px solid rgba(102,153,204,.6);color:#3973ac;padding:4px 16px;border-radius:10px;font-weight:600;font-size:13px;line-height:18px;position:absolute;right:8px;top:10px}.coupon--line[data-v-74106c46]{border:1px dashed #dadada}.coupon button[data-v-74106c46]{font-size:16px}.coupon button.s-btn-bg-primary[data-v-74106c46]{background:var(--liff-button-color);color:var(--liff-button-text-color)}.coupon--desc[data-v-74106c46]{text-align:left;font-size:.9rem;box-shadow:rgb(from var(--s-primary) r g b/.5) 0 2px 8px 0;border-radius:5px;padding:10px 15px}.coupon-modal[data-v-650a0294] .popup__header{margin-bottom:0}.coupon-modal[data-v-650a0294] .popup__panel{background-color:transparent;padding:0;box-shadow:none}.coupon-modal[data-v-650a0294] .popup__body.scrolling{height:auto}.wrapper[data-v-79b947ab]{height:100%;flex-direction:column;color:#636366;font-size:14px}.coupon-filters[data-v-33c8f608]{display:flex}.coupon-filters--option[data-v-33c8f608]{border:1px solid rgba(99,99,102,.6);padding:7px 16px;font-weight:600;font-size:13px;line-height:18px;color:#2c2c2e;border-radius:50px;display:inline-flex;margin-right:9px}.coupon-filters--option.isActive[data-v-33c8f608]{background:var(--s-primary);border:1px solid var(--s-primary);color:#fff}.s-pagination[data-v-30d080a5]{display:flex;flex-wrap:wrap;justify-content:center;margin:32px auto 50px}.s-pagination .s-pagination__center[data-v-30d080a5]{line-height:40px;display:flex;align-items:center}.s-pagination .s-pagination__center input[data-v-30d080a5]{background:#fff;border:1px solid #e5e5ea;width:40px;text-align:center}.s-pagination .s-pagination__center span[data-v-30d080a5]{font-size:30px;line-height:36px;text-align:center;color:#e5e5ea;font-family:SF UI Text;font-style:normal;font-weight:400;margin-right:10px;margin-left:10px}.s-pagination[data-v-30d080a5] :not(:last-child){margin-right:12px}.s-pagination li a[data-v-30d080a5]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.125rem;color:var(--s-gray-dark);border:1px solid var(--s-primary);background-color:var(--s-white)}.s-pagination li[disabled] a[data-v-30d080a5]{pointer-events:none;border:1px solid var(--s-gray-light)}.dynamic-radio[data-v-f44d9cd4]{display:flex;align-items:center;padding:.5rem!important;border:dotted 1px var(--liff-button-color)!important;border-radius:3px;margin-bottom:10px}.dynamic-radio[data-v-f44d9cd4]:has(.form-check-input:checked){border-style:solid;background-color:var(--liff-button-color);color:#fff}.dynamic-radio .form-check-input[data-v-f44d9cd4]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;-webkit-appearance:none;border-radius:50%;outline:none;border:3px solid var(--liff-button-color);opacity:.5}.dynamic-radio .form-check-input[data-v-f44d9cd4]:before{content:"";display:block;width:8px;height:8px;border-radius:50%}.dynamic-radio .form-check-input[data-v-f44d9cd4]:checked:before{background:#fff}.dynamic-radio .form-check-input[data-v-f44d9cd4]:checked{border-color:#fff;opacity:1}.dynamic-radio .form-check-label[data-v-f44d9cd4]{padding-left:25px;font-size:18px;flex:1 1 auto;cursor:pointer}.field__label[data-v-4b78c388]{font-size:20px;margin-bottom:8px}.field__input[data-v-4b78c388]{font-size:18px;background-color:#fff}.field__desc[data-v-4b78c388]{font-size:16px!important}.row[data-v-4b78c388]{margin:0 -.5rem}#s-html5-qrcode-scanner[data-v-b84785e4]{width:100%;max-width:500px;margin:0 auto}.search__input[data-v-68ee98ea]{background:#fff;border-radius:10px!important;border:1px solid var(--liff-button-color);padding:15px 12px;font-weight:600;font-size:16px;line-height:18px}.search__input[data-v-68ee98ea]::-moz-placeholder{letter-spacing:-.408px;color:#b7b7b7}.search__input[data-v-68ee98ea]:-ms-input-placeholder{letter-spacing:-.408px;color:#b7b7b7}.search__input[data-v-68ee98ea]::placeholder{letter-spacing:-.408px;color:#b7b7b7}.search__input[data-v-68ee98ea]:focus{border:1px solid var(--liff-button-color);outline:none}.redeem--content img{max-width:100%;height:auto}.search{display:flex}.search__input{background:#fff;border-radius:10px!important;border:1px solid var(--liff-button-color);padding:15px 12px;width:80%;font-weight:600;font-size:16px;line-height:18px}.search__input::-moz-placeholder{letter-spacing:-.408px;color:#b7b7b7}.search__input:-ms-input-placeholder{letter-spacing:-.408px;color:#b7b7b7}.search__input::placeholder{letter-spacing:-.408px;color:#b7b7b7}.search__input:focus{border:1px solid var(--liff-button-color);outline:none}.search button{font-weight:600;font-size:15px;line-height:21px;height:48px;width:20%}.s-layout[data-v-1f1bd6b7],.s-layout [data-v-1f1bd6b7],.s-layout [data-v-1f1bd6b7]:after,.s-layout [data-v-1f1bd6b7]:before{--s-secondary:#de006f;--s-warning:#ed6c00;--s-danger:#fe0000;--s-gray-darker:#363636;--s-gray-dark:#2c2c2e;--s-gray:#979797!important;--s-gray-light:#c0c4cc;--s-gray-lighter:#f2f2f7}.s-layout[data-v-1f1bd6b7]{color:var(--s-gray-dark);background-color:var(--liff-layout_bg_color);min-height:100vh}.s-container[data-v-1f1bd6b7]{padding-bottom:1.5rem}.content[data-v-1f1bd6b7]{padding:16px 12px;background:var(--liff-content_bg_color)}.coupon[data-v-55e5bd6a]{display:flex;flex-direction:column;text-align:center;box-sizing:content-box;border-radius:10px;background-size:100% 100%;background-repeat:no-repeat;background-image:radial-gradient(circle at 50% 101%,hsla(0,0%,100%,0) 1.5em,#fff 1.6em);background-position:0 0,100% 0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));padding-bottom:1.5em}.coupon--header[data-v-55e5bd6a]{background:var(--liff-header-color);color:var(--liff-header-text-color);padding:15px 10px 10px 10px;border-top-left-radius:inherit;border-top-right-radius:inherit;border-top:1px solid var(--liff-header-text-color);border-left:1px solid var(--liff-header-text-color);border-right:1px solid var(--liff-header-text-color)}.coupon--barcode[data-v-55e5bd6a]{font-weight:400;font-size:16px;line-height:18px}.coupon--wrapper[data-v-55e5bd6a]{overflow-y:scroll}.coupon--image[data-v-55e5bd6a]{margin:12px}.coupon--image img[data-v-55e5bd6a]{width:100%;border-top-left-radius:12px;border-top-right-radius:12px}.coupon--body[data-v-55e5bd6a]{padding:0 30px;margin:0 12px 12px 12px}.coupon--footer[data-v-55e5bd6a]{padding:0 24px 12px}.coupon--footer .coupon-confirm[data-v-55e5bd6a]{color:#ea0000;font-size:14px}.coupon--copy-panel[data-v-55e5bd6a]{background:#f2f2f7;border-radius:10px;padding:12px 8px;position:relative}.coupon--copy-button[data-v-55e5bd6a]{background:rgba(102,153,204,.03);border:1px solid rgba(102,153,204,.6);color:#3973ac;padding:4px 16px;border-radius:10px;font-weight:600;font-size:13px;line-height:18px;position:absolute;right:8px;top:10px}.coupon--line[data-v-55e5bd6a]{border:1px dashed #dadada}.coupon button[data-v-55e5bd6a]{font-size:16px}.coupon button.s-btn-bg-primary[data-v-55e5bd6a]{background:var(--liff-button-color);color:var(--liff-button-text-color)}.coupon--desc[data-v-55e5bd6a]{text-align:left;font-size:.9rem;box-shadow:rgb(from var(--s-primary) r g b/.5) 0 2px 8px 0;border-radius:5px;padding:10px 15px}.coupon-modal[data-v-d8498bf0] .popup__header{margin-bottom:0}.coupon-modal[data-v-d8498bf0] .popup__panel{background-color:transparent;padding:0;box-shadow:none}.coupon-modal[data-v-d8498bf0] .popup__body.scrolling{height:auto}.coupon-show[data-v-6cf55396]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background-color:var(--s-gray-lighter);display:flex;align-items:center;padding:12px;z-index:50;color:#636366;max-width:600px;margin:auto}.coupon-show__panel[data-v-6cf55396]{position:relative;width:100%;max-height:100%;z-index:10;display:flex;flex-direction:column}.coupon-show__panel .coupon[data-v-6cf55396]{overflow-y:scroll}.coupon-show__panel .circle[data-v-6cf55396]{margin:20px auto;justify-content:center;align-items:center;display:inline-flex;width:50px;height:50px;border-radius:50%;background-color:#ccc;text-align:center;line-height:50px;cursor:pointer}.coupon-show__panel .icon[data-v-6cf55396]{font-size:30px}.coupon_close[data-v-6cf55396]{position:relative;width:40px;height:40px;cursor:pointer;background:var(--s-white);border-radius:50%;margin:0 auto 10px auto}