.v-alert{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:101}.v-alert.show{display:flex}.v-alert .icon{font-size:.8rem;position:absolute;right:0;top:-.4rem}.v-alert-body{background-color:#fff;border-radius:.1067rem;max-width:608px;padding:1.1733rem .48rem .4rem;position:relative;text-align:center;width:8.1067rem}.v-alert-content{color:#333;font-size:.32rem;line-height:.48rem}@media screen and (min-width:1280px){.v-alert .icon{font-size:28px;right:16px;top:8px}.v-alert-body{border-radius:20px;max-width:none;padding:40px 65px 28px;width:370px}.v-alert-content{font-size:16px;line-height:24px}}.v-error-message{color:var(--alert-color);display:none;font-size:.32rem;line-height:.48rem;margin-top:.1333rem}@media screen and (min-width:1280px){.v-error-message{font-size:14px;line-height:20px;margin-top:10px}}.v-loading{position:relative}.v-loading-mask{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:5}.v-loading-spinner{margin-top:-24px;position:absolute;text-align:center;top:50%;width:100%}.v-loading-loader{animation:rotate 1s linear infinite;border-radius:50%;display:inline-block;height:48px;position:relative;width:48px}.v-loading-loader:after,.v-loading-loader:before{animation:prixClipFix 2s linear infinite;border:5px solid #fff;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}.v-loading-loader:after{animation:prixClipFix 2s linear infinite,rotate .5s linear infinite reverse;border-color:var(--theme-color);inset:6px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.light-font{font-weight:300}.book-font,.regular-font{font-weight:400}.medium-font{font-weight:500}.black-font,.semibold-font{font-weight:600}.bold-font{font-weight:700}.one-line-ellipsis{white-space:nowrap}.one-line-ellipsis,.two-line-ellipsis{overflow:hidden;text-overflow:ellipsis}.two-line-ellipsis{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}body{background-color:#121212}.site-footer{display:none}.page-coupon{font-size:0;padding-bottom:1.707rem}.page-coupon .coupon-img{display:block;width:100%}.page-coupon .coupon-countdown{background-repeat:no-repeat;background-size:cover;height:12.8rem;position:relative;width:100%}.page-coupon .countdown-container{display:flex;left:.84rem;position:absolute;right:.84rem;top:3.2rem}.page-coupon .countdown-number{color:#fff;flex:0 0 25%;font-size:.853rem;font-weight:600;line-height:1rem;text-align:center}.page-coupon .coupon-operate{align-items:center;background-repeat:no-repeat;background-size:contain;bottom:0;display:flex;height:1.707rem;left:0;position:fixed;right:0;width:100%;z-index:1}.page-coupon .operate-pay,.page-coupon .operate-subscribe{background-color:transparent;border:0;height:1.067rem}.page-coupon .operate-subscribe{margin:0 .107rem 0 .32rem;width:3.493rem}.page-coupon .operate-pay{margin:0 .32rem 0 .107rem;width:5.653rem}.page-coupon .coupon-drawer{background-repeat:no-repeat;background-size:contain;left:0;overflow-y:hidden;position:fixed;right:0;width:100%;z-index:1}.page-coupon .drawer-cancel{background-color:transparent;border:0;height:.48rem;position:absolute;right:.32rem;top:.4rem;width:.48rem}.page-coupon .coupon-drawer-subscribe{bottom:-10.56rem;height:10.56rem}.page-coupon .coupon-drawer-subscribe.visible{bottom:0;transition:bottom .5s ease-in-out}.page-coupon .drawer-form{display:flex;left:.533rem;position:absolute;right:.533rem;top:3.733rem}.page-coupon .drawer-input{flex:1 1 auto}.page-coupon .drawer-input input{border:1px solid #979797;border-radius:.16rem 0 0 .16rem;border-right:none;color:#757575;font-size:.3733rem;height:1.04rem;padding:0 .533rem;width:100%}.page-coupon .v-error-message{margin-top:0}.page-coupon .drawer-btn{background-color:#121212;border:1px solid #979797;border-left:none;border-radius:0 .16rem .16rem 0;height:calc(1.04rem + 2px);width:1.28rem}.page-coupon .drawer-btn img{height:.64rem;width:.64rem}.page-coupon .coupon-drawer-pay{bottom:-8.107rem;height:8.107rem}.page-coupon .coupon-drawer-pay.visible{bottom:0;transition:bottom .5s ease-in-out}.page-coupon .drawer-products{display:flex;margin:0 .16rem;padding-top:2.88rem}.page-coupon .drawer-product{flex:1 1 auto;margin:0 .16rem}.page-coupon .drawer-product button{background:rgba(255,248,221,.1);border:1px solid transparent;border-radius:.16rem;color:#fff8dd;display:block;height:1.067rem;width:100%}.page-coupon .drawer-product button.selected{border:1px solid #fff8dd}.page-coupon .drawer-link{background-color:transparent;border:0;bottom:.32rem;height:1.067rem;left:.32rem;position:absolute;right:.32rem}.page-coupon .drawer-link:disabled{cursor:not-allowed}@media screen and (min-width:750px){.page-coupon{margin:0 auto;padding-bottom:128px;width:750px}.page-coupon .coupon-countdown{height:960px}.page-coupon .countdown-container{left:63px;right:63px;top:240px}.page-coupon .countdown-number{font-size:64px;line-height:75px}.page-coupon .coupon-operate{height:128px;left:50%;margin-left:-375px;right:auto;width:750px}.page-coupon .operate-pay,.page-coupon .operate-subscribe{height:128px}.page-coupon .operate-subscribe{margin:0 8px 0 24px;width:262px}.page-coupon .operate-pay{margin:0 24px 0 8px;width:424px}.page-coupon .coupon-drawer{left:50%;margin-left:-375px;right:auto;width:750px}.page-coupon .drawer-cancel{height:36px;right:24px;top:30px;width:36px}.page-coupon .coupon-drawer-subscribe{bottom:-792px;height:792px}.page-coupon .drawer-form{left:40px;right:40px;top:280px}.page-coupon .drawer-input input{border-radius:12px 0 0 12px;font-size:28px;height:78px;padding:0 40px}.page-coupon .drawer-btn{border-radius:0 12px 12px 0;height:80px;width:96px}.page-coupon .drawer-btn img{height:48px;width:48px}.page-coupon .coupon-drawer-pay{bottom:-608px;height:608px}.page-coupon .drawer-products{margin:0 12px;padding-top:216px}.page-coupon .drawer-product{margin:0 12px}.page-coupon .drawer-product button{border-radius:12px;height:80px}.page-coupon .drawer-link{bottom:24px;height:80px;left:24px;right:24px}}