.skeleton-wrap__item{background:#f2f2f2;display:inline-flex;height:.85rem;border-radius:.085rem;width:100%}.skeleton-wrap__text{width:100%;height:.64rem}.skeleton-wrap__image{width:100%;height:100%;display:flex;align-content:center;justify-content:center}.skeleton-wrap__image .image{filter:grayscale(1)}.skeleton-wrap__paragraph{margin-top:.43rem;min-height:.85rem;height:calc(100% - .43rem);background:#f2f2f2}.skeleton-wrap__p{width:100%}.skeleton-wrap__p.is-last{width:61%}.skeleton-wrap__p.is-first{width:33%}.skeleton-wrap_gap{margin-top:.43rem}.skeleton-wrap.m20{margin:0 .43rem}@-webkit-keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.skeleton-wrap__item{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;-webkit-animation:skeleton-loading 1.4s ease infinite;animation:skeleton-loading 1.4s ease infinite}.coupon-item{--coupon-color:#FF3B5E;--coupon-border-color:#FFDAE2;--coupon-bg-color:#FFEFF3;margin-bottom:var(--space-16);font-size:var(--fontSize-24)}.coupon-card{position:relative;display:flex}.coupon-card::after{content:'';position:absolute;top:.34rem;bottom:.34rem;right:calc(4.27rem - 2px);background:#fff;border-left:.04rem dashed var(--coupon-border-color)}.coupon-card__info{flex:1;display:flex;align-items:center;min-width:0;height:3.97rem;padding:.51rem;box-sizing:border-box;background-color:#fff;border:1px solid var(--coupon-border-color);border-right:none;border-radius:.34rem;color:#999}.coupon-card__info .coupon-card__img{flex:none;width:2.73rem;height:2.73rem;margin-right:var(--space-20)}.coupon-card__info .coupon-card__txt{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.17rem}.coupon-card__info .coupon-card__txt .coupon-card__time{font-size:var(--fontSize-24)}.coupon-card__info .coupon-card__txt .coupon-card__more{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-10);font-size:var(--fontSize-24)}.coupon-card__info .coupon-card__txt .coupon-card__more .coupon-card__more-link{color:#999}.coupon-card__info .coupon-card__txt .coupon-card__more i.icon-link{display:inline-block;margin-left:.17rem;transform:rotate(90deg);transition:transform .3s}.coupon-card__info .coupon-card__txt .coupon-card__more i.icon-link.on{transform:rotate(-90deg)}.coupon-card__info .coupon-card__txt .coupon-card__more .t-notes{margin-bottom:0;padding:0}.coupon-card__title{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-weight:700;font-size:var(--fontSize-28);color:var(--font-color)}.coupon-card__money{flex:none;width:4.27rem;height:3.97rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20) 0;box-sizing:border-box;text-align:center;line-height:1;color:var(--coupon-color);background-color:var(--coupon-bg-color);border:1px solid var(--coupon-border-color);border-left:none;border-radius:.34rem}.coupon-card__money .coupon-card__val .coupon-card__val-symbol{font-size:var(--fontSize-22)}.coupon-card__money .coupon-card__val .coupon-card__val-num{font-size:var(--fontSize-36)}.coupon-card__money .coupon-card__val .coupon-card__val-limit{margin-top:var(--space-15);font-size:var(--fontSize-20)}.coupon-card__rule{white-space:pre-wrap;margin-top:.11rem;padding:var(--space-20);background-color:#fff;border:1px solid var(--coupon-border-color);border-radius:.34rem;line-height:1.5;font-size:var(--fontSize-24);color:#999}.coupon-card__btn{display:block;margin:var(--space-15) auto 0;min-width:3.25rem;height:1.11rem;line-height:1.11rem;padding:0 .3rem;box-sizing:border-box;border:none;border-radius:.17rem;background-color:var(--coupon-color);font-size:var(--fontSize-24);color:#fff;text-align:center}.coupon-card--disabled .coupon-card__btn{opacity:.5}.coupon-none{display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--space-20) var(--space-16) .51rem;box-sizing:border-box;background-color:#fff;border:1px solid var(--coupon-border-color);border-radius:.34rem}.coupon-none__label{font-weight:700;font-size:var(--fontSize-32);color:var(--font-color)}.coupon-none .t-notes{margin:0;padding:0;line-height:initial;font-size:initial;text-align:center}.user-coupon{--theme-basic-color:#FF3B5E;padding:var(--space-16)}.user-coupon .input-btn{background-color:#fff;line-height:1.83rem;box-shadow:0 0 0 .5px #e8e8e8;margin-bottom:.6rem;border-radius:.21rem;overflow:hidden}.user-coupon .input-btn .f-input{text-indent:1em;line-height:1;font-size:.6rem}.user-coupon .input-btn a.btn{text-align:center;background-color:var(--theme-basic-color);color:#fff;font-size:.6rem;border-radius:0 .21rem .21rem 0;border:1px solid var(--theme-basic-color)}.coupon-search-wrap{overflow:hidden}.coupon-search{display:flex;align-items:center;margin:var(--space-16);padding:0 var(--space-20);height:1.37rem;box-sizing:border-box;background-color:#f5f6f8;border-radius:.69rem}.coupon-search i.icon-search{flex:none;color:#999;font-size:var(--fontSize-28)}.coupon-search__input{flex:1;min-width:0;height:100%;padding:0 0 0 var(--space-10);border:none;outline:0;background:0 0;font-size:var(--fontSize-24);color:var(--font-color)}.coupon-search__input::placeholder{color:#bbb}.coupon-search__clear{display:none;flex:none;width:.9rem;height:.9rem;line-height:.9rem;margin-left:var(--space-10);color:#c9ccd1;text-align:center}.coupon-search__clear i{font-size:var(--fontSize-36)}.coupon-search.has-value .coupon-search__clear{display:block}.error-box .i-error{filter:hue-rotate(160deg) saturate(1.1)}.other-empty{text-align:center;padding:1rem 0;color:#999}.dialog-coupon .dialog-txt{min-height:12rem;overflow:auto;padding:.6rem;background-color:#f2f4f6}.dialog-coupon .user-coupon{padding:0}.dialog-verify .qr-img{display:flex;flex-direction:column;align-items:center}.dialog-verify .qr-img .tip{font-size:var(--fontSize-36);font-weight:700}.dialog-verify .qr-img .tip.gray{text-decoration:line-through;color:var(--color-grey)}.dialog-verify .qr-img .img{width:200px;height:200px;margin:10px auto}.dialog-verify .qr-img .img.vague{filter:blur(5px)}.dialog-verify .qr-img .code{font-size:var(--fontSize-32)}.dialog-verify .qr-img .code.gray{text-decoration:line-through;color:var(--color-grey)}.dialog-ticket{background:linear-gradient(to bottom,#ffeff3 0,#fff 25%,#fff 100%);border-radius:.6rem}.dialog-ticket .dialog-hd{padding-top:.3rem}.dialog-ticket .dialog-hd .h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#333;max-width:100%}.dialog-ticket .dialog-txt{padding-top:0}.dialog-merchant{background:0 0}.dialog-merchant::before{content:"";position:absolute;width:40%;height:40%;border-radius:.6rem;z-index:1;background:radial-gradient(circle at .6rem .6rem,#ffeff3 0,rgba(240,246,183,.1) 40%,transparent 50%)}.dialog-merchant .dialog-hd{background:#fff;background-image:radial-gradient(circle at calc(100% - .6rem) .6rem,#ffeff3 0,transparent 15%);border-radius:.6rem .6rem 0 0;margin-bottom:-.1rem}.dialog-merchant .dialog-bd .dialog-txt{padding:0}.dialog-merchant .merchant-info .ticket-top{background:radial-gradient(circle at top left,#fff,#fff 0) top left,radial-gradient(circle at top right,#fff,#fff 0) top right,radial-gradient(circle at bottom right,transparent .32rem,#fff 0) bottom right,radial-gradient(circle at bottom left,transparent .32rem,#fff 0) bottom left;background-size:60% 60%;background-repeat:no-repeat;padding:0 1.2rem .64rem;margin-bottom:-.1rem;padding-left:1.2rem}.dialog-merchant .merchant-info .ticket-top .merchant-row{display:flex;align-items:center;margin-bottom:-.1rem;font-size:var(--fontSize-24);line-height:1.2rem;height:1.2rem}.dialog-merchant .merchant-info .ticket-bottom{background:radial-gradient(circle at top left,transparent .32rem,#fff 0) top left,radial-gradient(circle at top right,transparent .32rem,#fff 0) top right,radial-gradient(circle at bottom right,#fff,#fff 0) bottom right,radial-gradient(circle at bottom left,#fff,#fff 0) bottom left;background-size:60% 60%;background-repeat:no-repeat;padding:.6rem .64rem 1rem 1.2rem;border-radius:0 0 .6rem .6rem;position:relative}.dialog-merchant .merchant-info .ticket-bottom p.merchant-tip{font-size:var(--fontSize-28);color:var(--theme-price-color);text-align:center;padding-bottom:.4rem}.dialog-merchant .merchant-info .ticket-bottom .merchant-btn{display:block;width:100%;height:1.3rem;margin:0 auto;line-height:1.3rem;text-align:center;font-size:var(--fontSize-26);color:#fff;border:none;border-radius:.25rem;background:var(--theme-basic-color);cursor:pointer}.dialog-merchant .merchant-info .ticket-bottom::after{content:'';position:absolute;border-left:none;border-top:1px dashed var(--color-grey);left:var(--space-20);right:var(--space-20);top:0}