.loyalty-section{color:#222}.loyalty-section *{box-sizing:border-box}.loyalty-section p{margin:0}.loyalty-section a{color:unset;text-decoration:none}.loyalty-section ljs-script{display:none}.loyalty-section button{color:#222;background:0 0;border:none;padding:0}.loyalty-section button:focus{outline:0}.loyalty-section [spz-if=false]{display:none!important}.loyalty-section ljs-toast{max-width:268px;width:max-content;padding:12px;text-align:left}.loyalty-title{font-size:16px}.loyalty-subtitle{font-size:14px}.loyalty-body{font-size:12px;font-weight:400}.loyalty-fw-bold{font-weight:700}.loyalty-row{display:flex;align-items:center}.loyalty-inline{display:inline-block}.loyalty-global-loading{position:absolute;top:0;width:100%;height:100%;z-index:120;font-size:16px;font-weight:400;line-height:1.4;background:rgba(255,255,255,.7);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center}.loyalty-global-loading .loading-overlay__spinner{color:#c7ab84;animation:loyalty-loading linear 1.5s infinite}@keyframes loyalty-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}spz-custom-loyalty-router{position:absolute!important;top:0;bottom:0;right:0;left:0;background-color:#fff}spz-custom-loyalty-link{cursor:pointer}spz-custom-loyalty-link[data-path=""]:not([\@tap]){cursor:not-allowed}#loyalty-app__panel{color:#222;line-height:1.4}#loyalty-app__panel .loyalty-closed-page{overflow:hidden;height:0}.loyalty-section .loyalty-button{position:relative;display:flex;padding:10px 42px;justify-content:center;align-items:center;border-radius:4px;background:#222;color:#fff;font-size:16px;font-weight:700;line-height:140%;cursor:pointer;border:none}.loyalty-section .loyalty-button.error{background:#ff3535}.loyalty-section .loyalty-button.middle{padding:8px 12px;font-size:12px}.loyalty-section .loyalty-button.small{padding:4px 10px;font-size:12px}.loyalty-section .loyalty-button.fullwidth{width:100%}.loyalty-section .loyalty-button.disabled{background:#a7a1a1;cursor:not-allowed}.loyalty-section .loyalty-button-secondary{background:0 0;color:#222;border:1px solid #000}.loyalty-section .loyalty-button.loading{color:transparent;cursor:not-allowed}.loyalty-section .loyalty-closed-page{overflow:hidden;height:0}.loyalty-button .loading-overlay__spinner{display:none}.loading>.loading-overlay__spinner{display:inline-flex;animation:loyalty-loading linear 1.5s infinite}.loyalty-button.loading .loading-overlay__spinner{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;color:#fff;display:flex}.loyalty-button-secondary .loading-overlay__spinner{color:#222}a.loyalty-button{text-decoration:none}.loyalty-link{text-decoration:underline!important;text-underline-offset:3px;cursor:pointer}.loyalty-lock-scroll{overflow:hidden}.loyalty-list__empty{display:none;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 0}.loyalty-list{padding:0 16px 20px 16px}.loyalty-list[data-empty]+.loyalty-list__empty{display:flex}.loyalty-list:not(.all-divide) .loyalty-list__item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.loyalty-list.all-divide .loyalty-list__item{border-bottom:1px solid rgba(0,0,0,.08)}.loyalty-list__item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:12px}.loyalty-list__item .loyalty-list__item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loyalty-list__item-content{display:flex;flex-direction:column;width:100%;gap:8px}.loyalty-list__item-title{font-size:14px;font-weight:700}.loyalty-light-content{color:rgba(34,34,34,.6);font-size:12px;font-weight:400;line-height:1.4}.loyalty-coupon{display:flex;position:relative;border-radius:6px;background-color:#fff;overflow:hidden;background:linear-gradient(180deg,rgba(199,171,132,.2) -16.11%,rgba(199,171,132,.44) 127.78%)}.loyalty-coupon{width:100%;min-height:90px}.loyalty-coupon__left,.loyalty-coupon__right{display:flex;padding:12px;gap:4px;align-items:center}.loyalty-coupon__left{padding:12px 8px;min-width:100px;flex-shrink:0;color:#946c35;justify-content:center;flex-direction:column;position:relative}.loyalty-coupon__left::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:#fff;right:-4px;top:-3px;z-index:1}.loyalty-coupon__left::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:#fff;right:-4px;bottom:-3px}.loyalty-coupon__right{width:100%;justify-content:space-between}.loyalty-coupon__divider{border-left:1px dashed #c7ab84;width:0;position:absolute;right:-.5px;top:3px;bottom:3px}.loyalty-coupon__value{display:flex;flex-direction:column;align-items:center;font-size:28px;font-weight:800}.loyalty-coupon__unit{font-size:12px}.loyalty-coupon__light{opacity:.6}.loyalty-coupon__code-container{width:100%;height:100%;display:flex;flex-direction:column;gap:4px}.loyalty-coupon__code{width:100%;font-size:20px;font-weight:700;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.loyalty-coupon__detail-box{font-size:12px;color:#946c35;display:flex;align-items:center;justify-content:space-between}.loyalty-coupon__birthday{display:flex;padding:2px 6px;justify-content:center;align-items:center;gap:4px;border-radius:3px;background:rgba(255,255,255,.6);line-height:1.333}.loyalty-coupon--used{position:absolute;bottom:-15px;right:-12px;border-radius:50%;color:#9a9a9a;font-weight:600;width:70px;height:70px;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(154,154,154,.5)}.loyalty-coupon--used::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;border:2px solid #9a9a9a}.loyalty-coupon__value.free-shipping{font-size:16px}.loyalty-coupon__unit.free-shipping{font-size:10px}.loyalty-coupon.small{min-height:unset}.loyalty-coupon.small .loyalty-coupon__value{font-size:18px;font-weight:700}.loyalty-coupon.small .loyalty-coupon__value.small{font-size:14px}.loyalty-coupon.small .loyalty-coupon__value.free-shipping{font-size:12px}.loyalty-coupon.small .loyalty-coupon__unit.free-shipping{font-size:8px}.loyalty-coupon.small .loyalty-coupon__left{min-height:64px;min-width:64px;padding:8px;gap:2px}.loyalty-coupon.small .loyalty-coupon__right{width:calc(100% - 64px)}.loyalty-coupon.disabled{background:#d9d9d9}.loyalty-coupon.disabled .loyalty-coupon__left{color:#9a9a9a}.loyalty-coupon.disabled .loyalty-coupon__right{opacity:.6}.loyalty-coupon.disabled .loyalty-coupon__divider{border-color:#9a9a9a}.loyalty-coupon__redeem-container{display:flex;flex-direction:column;gap:4px;overflow:hidden}.loyalty-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.loyalty-ellipsis-2l{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.loyalty-not-shrink{flex-shrink:0}.loyalty-login-tip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.loyalty-login-tip p:first-child a{color:#c7ab84}.loyalty-login-tip a,.loyalty-login-tip p:last-child{color:rgba(34,34,34,.6)}spz-custom-loyalty-point{display:inline-block!important}.loyalty-d-none{display:none!important}.loyalty-d-flex{display:flex!important}@media screen and (max-width:959.98px){.loyalty-d-block-md{display:block!important}.loyalty-d-none-md{display:none!important}.loyalty-d-flex-md{display:flex!important}}.loyalty-skeleton__title{width:58px;height:8px;border-radius:2px;background:#c7ab84}.loyalty-skeleton__subtitle{width:100%;height:8px;border-radius:2px;background:rgba(199,171,132,.6)}.loyalty-skeleton__body{width:100%;height:24px;border-radius:4px;background:rgba(199,171,132,.3)}.loyalty-skeleton__shop-name{width:156px;height:20px;margin-top:8px!important}.loyalty-skeleton__img{width:40px;height:40px;border-radius:2px;background:rgba(199,171,132,.6);flex-shrink:0}.loyalty-skeleton .loyalty-benefit-item__content{width:100%;display:flex;flex-direction:column;gap:8px}.loyalty-skeleton .loyalty-home__level-info{align-items:center}.loyalty-home__card-btn{height:42px;border-radius:2px;background:#c7ab84}.loyalty-skeleton__banner{height:46px;border-radius:4px;background:rgba(199,171,132,.6)}.loyalty-inner-modal__container{width:100%;position:absolute;bottom:0;top:unset;border-radius:8px 8px 0 0;background:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 0 16px;z-index:102;overflow:auto;max-height:85%}.loyalty-inner-modal__header{position:relative;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;color:#222;font-size:16px;font-weight:700;line-height:1.4;padding-bottom:16px}.loyalty-inner-modal__header::after{content:'';position:absolute;bottom:0;left:-16px;right:-16px;height:1px;background-color:rgba(0,0,0,.08)}.loyalty-inner-modal__body{padding:20px 0;width:100%;overflow-y:auto;max-height:480px}.loyalty-inner-modal__mask{z-index:101;position:absolute;left:0;bottom:0;right:0;top:0;background:rgba(34,34,34,.5)}.loyalty-inner-modal__footer{position:relative;display:flex;flex-direction:column;padding:20px 0 40px 0;gap:20px;width:100%}.loyalty-inner-modal__footer::after{content:'';position:absolute;top:0;left:-16px;right:-16px;height:1px;background-color:rgba(0,0,0,.08)}.loyalty-benefit-item{display:flex;align-items:center;gap:12px;align-self:stretch}.loyalty-benefit-item-content{display:flex;flex-direction:column}.loyalty-benefit-item__title{font-size:14px;font-style:normal;font-weight:400}.loyalty-benefit-item__subtitle{color:rgba(34,34,34,.6)}.loyalty-benefit-item ljs-img{width:40px!important;height:40px!important}.loyalty-global-modal__container{width:100%;background-color:#fff;max-width:410px;border-radius:8px}.loyalty-global-modal__header{position:relative;display:flex;gap:12px;align-items:center;padding:15px 20px;font-size:18px;font-weight:700;line-height:24px;border-bottom:1px solid rgba(0,0,0,.08)}.loyalty-global-modal__header>button{position:absolute;right:8px;top:10px;background:0 0;border:none;padding:10px!important;color:#6d7175;line-height:0}.loyalty-global-modal__body{padding:20px 16px}.loyalty-global-modal__footer{border-top:1px solid rgba(0,0,0,.08);padding:20px}@media (max-width:959.98px){.loyalty-global-modal{top:unset}.loyalty-global-modal__container{max-width:100%;border-end-end-radius:0;border-end-start-radius:0}.loyalty-global-modal__footer{padding:20px 20px 40px 20px}}.loyalty-coupon-code__container{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.loyalty-coupon-code__box{width:100%;display:flex;justify-content:center;align-items:center;padding:20px;background:linear-gradient(180deg,#f1ebe1 0,#eadfd1 100%);font-size:28px;font-weight:700;color:#946c35;position:relative;border-radius:8px;overflow:hidden}.loyalty-coupon-code--expired{position:absolute;right:0;top:0;padding:4px 10px;background:rgba(199,171,132,.6);border-radius:0 0 0 8px}.loyalty-coupon-code__desc{font-size:14px}.loyalty-coupon-code__desc ljs-currency,.loyalty-coupon-code__desc ljs-date{display:inline-block}.loyalty-home__header{width:100%;position:relative;margin-bottom:-12%}.loyalty-home__header p{margin:0}.loyalty-home__header-bg{width:100%;height:100%}.loyalty-home__header-container{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:20px 20px 0 20px}.loyalty-home__header-welc p:first-child{margin-top:36px}.loyalty-home__header-welc p:last-child{font-size:24px}.loyalty-home__card-list{width:100%;padding:0 16px 16px 16px;display:flex;flex-direction:column}.loyalty-home__card-container{display:flex;flex-direction:column;justify-content:center;gap:24px}.loyalty-home__card{align-items:center;border-radius:20px;background:#fff;box-shadow:0 0 14px 0 rgba(0,0,0,.08);position:relative;padding:24px}.loyalty-home__card .loyalty-home__card-title{font-size:16px;line-height:1.4;font-weight:700}.loyalty-home__card .loyalty-home__card-tip{margin-top:4px}.loyalty-home__card .loyalty-home__card-banner{display:flex;padding:12px;font-weight:500;align-items:center;justify-content:space-between;border-radius:4px;background:rgba(199,171,132,.3)}.loyalty-home__benefits-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.loyalty-home__card-btn{align-self:center;width:200px;margin:auto}.loyalty-customer__name{color:#222;font-size:24px;font-weight:700;line-height:1.4;display:flex;gap:8px;margin-top:6px}.loyalty-customer__name spz-custom-loyalty-link{overflow:hidden}.loyalty-customer__name spz-custom-loyalty-link>span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.loyalty-customer__name spz-custom-loyalty-link .loyalty-icon-edit{flex-shrink:0}.loyalty-customer__info{display:flex;align-items:center;align-items:center;justify-content:space-around;margin-top:24px}.loyalty-customer__info-item{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:33.33%;gap:4px}.loyalty-customer__info-item:hover .loyalty-customer__info-type{text-decoration:underline;text-underline-offset:1px}.loyalty-customer__info-value{font-size:16px;font-weight:700;line-height:1.4;width:100%;text-align:center}.loyalty-customer__info-type{font-size:12px;line-height:1.2}.loyalty-home__point-plans{margin-top:20px;display:flex;flex-direction:column;gap:12px}.loyalty-home__point-plans .loyalty-plan-item{display:flex;align-items:center;gap:8px}.loyalty-home__point-plans .loyalty-plan-item__icon{flex-shrink:0;width:40px}.loyalty-home__point-plans .loyalty-plan-item__content{display:flex;flex-direction:column;gap:4px}.loyalty-home__coupons{margin-top:20px;display:flex;gap:12px;flex-direction:column}.loyalty-home__coupons .redeem-value{font-weight:700}.loyalty-home__level-header{display:flex;flex-direction:column;gap:8px}.loyalty-home__level-header-content{width:calc(100% - 92px);flex-wrap:wrap;gap:4px}.loyalty-home__level-header-name{max-width:89%}.loyalty-home__level-info{display:flex;gap:12px;align-items:center;margin-bottom:8px}.loyalty-home__level-info ljs-img{width:52px}#loyalty-benefits-carousel{margin-top:20px}.loyalty-home__level-benefits{display:flex;flex-direction:column;gap:12px}.loyalty-home__level-benefit-item{display:flex;align-items:center;width:100%;gap:8px}.loyalty-home__level-benefit-item>svg{flex-shrink:0;width:44px;height:44px}.loyalty-home__level-benefit-item>div{display:flex;flex-direction:column;gap:4px}.loyalty-home__level-benefit-item>div>.loyalty-body{width:100%;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden}.loyalty-home__level-benefit-item>div>.loyalty-body:first-child{font-weight:500}.loyalty-home__level-benefit-item .loyalty-home__benefit-code{color:#946c35;cursor:pointer}.loyalty-home__benefits-pagination-inner{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px}.loyalty-home__benefits-pagination-item{width:6px;height:6px;border-radius:6px;background-color:#222;opacity:.3;transition:width .2s ease-in-out}.loyalty-home__benefits-pagination-item[data-active=true]{width:40px;border-radius:100px;opacity:1}.loyalty-home__level-progress-container{display:flex;align-items:center;color:#c7ab84;gap:4px}.loyalty-home__level-progress{height:8px;background-color:#eee6da;width:100%;border-radius:20px;overflow:hidden}.loyalty-home__level-progress::after{display:block;content:'';width:var(--level-next-progress,0);background:linear-gradient(#fad9ab,#cead7f);height:100%;border-radius:20px}.loyalty-home__level-progress-spent{display:flex;flex-shrink:0;gap:4px;align-items:center}.loyalty-home__level-progress-spent svg{width:14px;height:14px}.loyalty-complete-tip{position:relative;display:flex;gap:8px;background-color:rgba(53,106,242,.12);padding:12px 24px 12px 10px;border-radius:8px;align-items:flex-start;font-size:12px;margin-bottom:24px}.loyalty-complete-tip .loyalty-icon-alert{color:#7299ff;width:14px;height:14px;flex-shrink:0}.loyalty-complete-tip .loyalty-icon-close{position:absolute;top:12px;right:12px;width:9px;height:9px;flex-shrink:0;color:#729aff}.loyalty-home__deduction{display:flex;align-items:center;background:linear-gradient(182deg,rgba(199,171,132,.14) -22.21%,rgba(199,171,132,.28) 83.9%);padding:12px;gap:12px;border-radius:4px;font-size:11px;margin-top:16px}.loyalty-home__deduction ljs-currency{display:inline-block}.loyalty-info-edit__page{height:100%}.loyalty-info__addition,.loyalty-info__form{padding:12px 0}.loyalty-info__addition{padding-top:0}.loyalty-info__form-item{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;font-size:16px;position:relative;background-color:#fff;gap:8px}.loyalty-info__form-item .loyalty-info__form-label{flex-shrink:0}.loyalty-info__form-item .loyalty-info__form-value{color:rgba(34,34,34,.6);font-weight:400;overflow:hidden}.loyalty-info__form-item .loyalty-info__form-value>svg{flex-shrink:0}.loyalty-info__form-item:not(:last-child)::after{content:"";border-bottom:1px solid rgba(0,0,0,.08);position:absolute;position:absolute;left:16px;right:16px;bottom:0}.loyalty-info__form-value{display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.loyalty-info__form-value svg{color:#222}.loyalty-info__form-value.disabled{cursor:not-allowed}.loyalty-info__form-value.disabled svg{opacity:.6}.loyalty-info-modal__form{width:100%;display:flex;flex-direction:column;gap:20px;height:100%}.loyalty-info-modal__form .loyalty-info-modal__form-input-wrapper{display:flex;flex-direction:column}.loyalty-info-modal__form input{width:100%;border-radius:4px;background:rgba(34,34,34,.04);display:flex;height:46px;padding:12px 16px;align-items:center;gap:8px;border:none}.loyalty-info-modal__form input.customError,.loyalty-info-modal__form input.patternMismatch{border:1px solid #db393a;background:#ffebeb}.loyalty-info-modal__form .loyalty-button{width:100%}.loyalty-info-modal__form .loyalty-info-modal__datepicker{width:100%;height:230px}.loyalty-info-modal__form .loyalty-info-modal__datepicker .i-spzhtml-picker-container{box-shadow:none}.loyalty-phone-input{display:flex;position:relative}.loyalty-phone-input .loyalty-phone-input__area{position:absolute;top:50%;right:15px;display:flex;transform:translateY(-50%)}.loyalty-phone-input .loyalty-phone-input__area [role=flag]{border-right:1px solid rgba(230,230,230);width:40px;height:25px}.loyalty-phone-input .loyalty-phone-input__area select{width:20px;border:none;background:0 0}.loyalty-input__error{color:#db393a;text-align:left;display:flex;margin-top:4px;gap:4px}#basic-info-edit-submit-button-wrapper.disabled{pointer-events:none}.loyalty-earn-detail-modal__title{display:flex;flex-direction:column;gap:4px}.loyalty-earn-detail__label{font-weight:500}.loyalty-earn-detail__content{display:flex;flex-direction:column;gap:20px}.loyalty-earn-detail__content ul{margin:0;margin-top:8px;padding-left:18px}.loyalty-earn-detail__content .loyalty-earn-detail__products{margin-top:20px}.loyalty-points__info{position:relative;display:flex;flex-direction:column;padding:20px;background:#c7ab84}.loyalty-points__info .loyalty-points__info-active{display:flex;flex-direction:column;gap:4px;font-size:14px;width:50%}.loyalty-points__info .loyalty-points__info-active>span{color:#222;font-size:20px;font-weight:700;line-height:1.4}.loyalty-points__info .loyalty-points__info-header .loyalty-points__info-active:first-child{border-right:1px solid rgba(34,34,34,.12);padding-right:7px;box-sizing:content-box}.loyalty-points__info .loyalty-points__info-earned{color:rgba(34,34,34,.6)}.loyalty-points__info .loyalty-points__info-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px}.loyalty-points__info .loyalty-icon-point{position:absolute;bottom:0;right:7px}#loyalty-redeem-list .redeem-value{font-weight:700}.loyalty-coupons-list__empty{display:none;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:60px 0}.loyalty-coupons-list{display:flex;flex-direction:column;gap:12px;padding:20px 16px}.loyalty-coupons-list[data-empty]+.loyalty-coupons-list__empty{display:flex}.loyalty-coupon__success-content{display:flex;align-items:start;justify-content:center;gap:20px;margin-bottom:20px}.loyalty-coupon__success-content .loyalty-coupon__success-text{display:flex;flex-direction:column}.loyalty-coupon__success-content .loyalty-coupon__success-title{font-size:14px;font-weight:600;margin-bottom:12px}.loyalty-coupon__success-content .loyalty-coupon__success-light{opacity:.6;font-size:12px;font-weight:400}.loyalty-redeem-success__code{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.loyalty-redeem-success__code>p{font-size:24px}.loyalty-coupon____right .loyalty-redeem-success__code .loyalty-button{padding:8px 12px;border-radius:100px;background:rgb(var(--loyalty-button-bg));border:none;cursor:pointer;color:rgb(var(--loyalty-button-color));font-size:12px;font-weight:600;flex-shrink:0}.loyalty-redeem-detail{padding:16px}.loyalty-redeem-detail .loyalty-list{padding:0}.loyalty-coupon__header{display:flex;border-radius:6px;background:#c7ab84;padding:6px}.loyalty-coupon__header-inner{width:100%;background:#f4efe7;border-radius:6px}.loyalty-coupon__header-top{display:flex;gap:12px;align-items:center;padding:20px;position:relative}.loyalty-coupon__header-top::after,.loyalty-coupon__header-top::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:#c7ab84;z-index:1;top:calc(100% - 5px)}.loyalty-coupon__header-top::before{left:-5px}.loyalty-coupon__header-top::after{right:-5px}.loyalty-coupon__top-content{width:100%;display:flex;gap:4px;flex-direction:column}.loyalty-coupon__top-content p{font-size:12px;color:#946c35;font-weight:500}.loyalty-coupon__top-discount{font-size:28px;font-weight:800;color:#222}.loyalty-coupon__point-info{padding:20px;gap:12px;position:relative}.loyalty-coupon__point-info::before{content:'';border-top:1px dashed #c7ab84;position:absolute;left:0;right:0;top:0}.loyalty-coupon__point-content,.loyalty-coupon__point-info{display:flex;justify-content:space-between;align-items:center}.loyalty-coupon__point-content{flex-direction:column;align-items:flex-start;font-size:20px;font-weight:700}.loyalty-coupon__valid-date{display:flex;gap:1px}#loyalty-coupon-modal .loyalty-coupon{align-items:stretch}#loyalty-coupon-modal .loyalty-coupon__right>div{display:flex;flex-direction:column;justify-content:space-between;height:100%}#loyalty-coupon-modal .loyalty-coupon__unit{text-align:center}#loyalty-coupon-modal .loyalty-coupon__tip{margin-top:20px}#loyalty-coupon-modal .loyalty-coupon__tip spz-custom-loyalty-point{color:#946c35}.loyalty-coupon-products{display:flex;flex-direction:column;gap:8px}.loyalty-coupon-products[hasmore]+.loyalty-see-more__btn.when-more-visible{display:block}.loyalty-coupon-products__item{display:flex;gap:12px;align-items:center;border-radius:5px;border:1px solid rgba(34,34,34,.08);padding:8px}.loyalty-coupon-products__item ljs-img{width:40px;height:40px;border:1px solid #c9cccf;border-radius:3px;flex-shrink:0}.loyalty-see-more__btn{margin-top:12px;color:#946c35!important}.loyalty-see-more__btn.when-more-visible{display:none}.loyalty-redeem-detail__xy-product{display:flex;flex-direction:column;gap:12px}.loyalty-redeem-detail__xy-product>p{color:#222}.loyalty-redeem-detail__xy-product:first-child{margin-top:12px}.loyalty-redeem-detail__xy-product+.loyalty-redeem-detail__xy-product{margin-top:20px}#loyalty-page-level-info{background:linear-gradient(180deg,#1f1e1b 0,#12110d 100%);overflow:hidden;min-height:100%}.loyalty-level-pagination{min-width:unset!important}.loyalty-level-pagination__inner{width:max-content;position:relative;margin:10px auto 20px auto;padding-top:30px;color:#eee6da;overflow:hidden}.loyalty-level-pagination__inner .icon-level-pagination-bg{width:100%}.loyalty-level-pagination__inner .loyalty-level-pagination__dot,.loyalty-level-pagination__inner>div{position:absolute;top:29px;left:0;right:0;display:flex}.loyalty-level-pagination__item{width:50%;flex-shrink:0;color:#c7ab84;cursor:pointer}.loyalty-level-pagination__item.prev{transform:rotate(-20deg) translate(30px,-75%)}.loyalty-level-pagination__item.active{transform:translate(-50%,-24px);background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03IDBDMy4xMzQwMSAwIDAgMy4xMzQwMSAwIDdDMCAxMC44NjYgMy4xMzQwMSAxNCA3IDE0SDEzLjc2NzlMMTQuNjM0IDE1LjVDMTUuMDE4OSAxNi4xNjY3IDE1Ljk4MTEgMTYuMTY2NyAxNi4zNjYgMTUuNUwxNy4yMzIgMTRIMjVDMjguODY2IDE0IDMyIDEwLjg2NiAzMiA3QzMyIDMuMTM0MDEgMjguODY2IDAgMjUgMEg3WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzM0MF83MDMyOCkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zNDBfNzAzMjgiIHgxPSIxNiIgeTE9IjAiIHgyPSIxNiIgeTI9IjE2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRkU2REEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzZBQjg0Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==');background-repeat:no-repeat;background-position:center;background-size:contain;padding:0 6px 3px 6px;color:#47433d;display:flex;justify-content:center}.loyalty-level-pagination__item.next{transform:rotate(20deg) translate(-30px,33px)}.loyalty-level-pagination__dot{left:50%!important;transform:translateX(-50%);width:6px;height:6px;background:#c7ab84;border-radius:100px;box-shadow:0 0 0 4px rgba(199,171,132,.5)}.loyalty-level-carousel{padding-left:16px}.loyalty-level-carousel .i-spzhtml-slides-container{width:calc(100% - 16px)!important}.loyalty-level-carousel .i-spzhtml-slide-item{padding:0 6px;height:auto}.loyalty-level__card{padding:20px;display:flex;flex-direction:column;gap:12px;width:100%;background-image:var(--loyalty-level-bg);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:8px}.loyalty-level__card .loyalty-home__level-progress-container{color:#866f50}.loyalty-level__card-bg{position:absolute;left:0;right:0;top:0;right:0}.loyalty-level__benefits{padding:20px 16px 32px 16px;color:#eee6da;display:flex;flex-direction:column;gap:12px}.loyalty-level__benefits-item{width:100%;display:flex;padding:20px;align-items:center;gap:12px;border-radius:8px;background:linear-gradient(180deg,rgba(135,110,74,.2) 0,rgba(53,51,47,.2) 100%);border-top:1px solid;border-bottom:1px solid;border-image:linear-gradient(to right,rgba(199,171,132,0),rgba(199,171,132,0.6),rgba(199,171,132,0)) 1}.loyalty-level__benefits-item>div{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:4px}.loyalty-level__benefits-item>div p{word-break:break-all}.loyalty-deduction__header{border-radius:6px;background:#c7ab84;padding:6px;margin:20px 16px 0 16px}.loyalty-deduction__header-inner{background:#f4efe7;border-radius:6px;display:flex;gap:12px;align-items:center;padding:20px}.loyalty-deduction__header-content{width:100%;display:flex;gap:4px;flex-direction:column}.loyalty-deduction__header-content p{font-size:12px;color:#946c35;font-weight:500}.loyalty-deduction__header-rule{font-size:16px;font-weight:800;color:#222}.loyalty-deduction__header-rule ljs-currency{display:inline-block}.loyalty-deduction__refund-rule{display:flex;gap:4px;flex-direction:column}.loyalty-deduction__refund-rule ul{margin:0;padding-inline-start:16px}.loyalty-query-modal__email-tip{display:flex;padding:16px 20px;gap:12px;border-radius:3px;background:#fff5ea}.loyalty-query-modal__email-tip svg{flex-shrink:0;width:20px;height:20px;color:#cb822c}.loyalty-query-modal__email-tip>p{display:flex;flex-direction:column;gap:2px}.loyalty-query-modal__footer{display:flex;gap:8px}.loyalty-query-modal__success{display:flex;flex-direction:column;align-items:center;gap:20px;font-weight:500}.loyalty-query-modal__content{margin-top:20px}