.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-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-card-coupon__wrapper{padding:4px;border-radius:14px;background-color:rgb(var(--loyalty-coupon-bg))}.loyalty-card-coupon__container{display:flex;justify-content:center;align-items:stretch;border-radius:12px;min-height:66px;background:linear-gradient(90deg,rgb(var(--loyalty-coupon-color1)),rgb(var(--loyalty-coupon-color2)));color:rgb(var(--loyalty-content-color))}.loyalty-card-coupon__left{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:120px;padding:12px 8px;color:rgb(var(--loyalty-content-color));position:relative;flex-shrink:0}.loyalty-card-coupon__left::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:rgb(var(--loyalty-coupon-bg));right:-4px;top:-3px}.loyalty-card-coupon__left::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:rgb(var(--loyalty-coupon-bg));right:-4px;bottom:-3px}.loyalty-card-coupon__right{width:100%;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.loyalty-card-coupon__divider{border-left:1px dashed rgb(var(--loyalty-coupon-bg));width:0;position:absolute;right:-1px;top:3px;bottom:3px}.loyalty-card-coupon__member-only{width:max-content;display:flex;padding:2px 6px;justify-content:center;align-items:center;gap:4px;border-radius:3px;background:rgba(255,255,255,.65);font-size:10px;color:rgb(var(--loyalty-coupon-color2))}.loyalty-card-coupon__right-content{display:flex;flex-direction:column}.loyalty-card-coupon__right-content>.loyalty-title{line-height:1.4}.loyalty-card-coupon__points{font-size:14px;opacity:.6}.loyalty-card-coupon--acquired{position:absolute;right:-4px;bottom:-2px;display:flex;width:40px;height:40px;transform:rotate(-45deg);padding:10px;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 0 0 4px rgba(var(--loyalty-content-color),.2);background:rgba(var(--loyalty-content-color),.3);font-size:10px;font-weight:500;box-sizing:content-box!important}@media (max-width:959.98px){.loyalty-card-coupon__right{gap:4px}.loyalty-card-coupon__container .loyalty-coupon__value{font-size:22px}.loyalty-card-coupon__container .loyalty-title{font-size:14px}.loyalty-card-coupon__left{min-width:100px}}.loyalty-card__container{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:12px;min-height:66px;background:linear-gradient(90deg,rgb(var(--loyalty-coupon-color1)),rgb(var(--loyalty-coupon-color2)));color:rgb(var(--loyalty-content-color))}.loyalty-card .loyalty-card-coupon__member-only{margin-top:0}.loyalty-card__discount-text-container{display:flex;align-items:center;gap:12px}.loyalty-card__discount-copy{width:20px;cursor:pointer}.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}.lp-discount{width:100%;background-color:#ff5e5e;margin-top:20px}.lp-discount__wrapper{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;width:100%;gap:40px}.lp-discount__body{display:flex;gap:40px;align-items:center;color:#fff}.lp-discount__primary{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.lp-discount__offer{font-size:26px;font-weight:800;margin:0}.lp-discount__offer .loyalty-coupon__value{display:unset;font-size:inherit}.lp-discount__offer .loyalty-coupon__unit{font-size:inherit}.lp-discount__badge{display:flex;align-items:center;gap:4px;background-color:#fff;color:#fc5161;padding:4px 6px;border-radius:4px;font-weight:500;width:max-content;line-height:0}.lp-discount__badge svg{width:16px;height:16px}.lp-discount__details{display:flex;flex-direction:column;gap:8px}.lp-discount__heading{font-size:24px;font-weight:800;margin:0}.lp-discount .lp-discount__action{background-color:#fff;color:#ff5e5e!important;border:none;padding:12px 20px;border-radius:20px;font-weight:600;cursor:pointer}.lp-discount__wrapper.is-redeemed .lp-discount__heading{font-family:monospace;letter-spacing:1px}.lp-discount__action--copy{min-width:80px}.lp-discount__action--copy.is-copied{background-color:#4caf50;color:#fff}.lp-earn-discount .lp-discount__body{gap:20px}.lp-earn-discount .lp-discount__heading{font-size:30px}.loyalty-discount__action-wrapper{flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#fff}.loyalty-discount__action-wrapper spz-custom-loyalty-point{text-align:center}@media (max-width:959.98px){.lp-discount{margin-top:10px}.lp-discount__wrapper{gap:12px;justify-content:space-between;padding-top:16px;padding-bottom:16px}.lp-discount__body{gap:12px}.lp-discount__offer{font-size:20px}.lp-discount__badge{font-size:11px;padding:3.2px 4.8px}.lp-discount__badge svg{width:12px;height:12px}.lp-discount__heading{font-size:14px!important}.lp-discount__details .loyalty-subtitle{font-size:11px}.lp-discount .lp-discount__action{padding:6px 12px;font-size:12px}}.loyalty-product-card .loyalty-product-card__img-wrapper{margin-bottom:10px}.loyalty-product-card .loyalty-product-card__img-link{display:block;position:relative;overflow:hidden;border-radius:var(--global-small-border-radius)}.loyalty-product-card .loyalty-product-card__title{font-size:14px;font-weight:500;margin:0;margin-bottom:4px}.loyalty-product-card .loyalty-product-card__price-wrapper{display:flex;align-items:center;line-height:1.3;flex-wrap:wrap}.loyalty-product-card .loyalty-product-card__price{padding-right:6px;font-weight:500}.loyalty-product-card .loyalty-product-card__price spz-currency{display:inline-flex}.loyalty-product-card .loyalty-product-card__compare-at-price,.loyalty-product-card .loyalty-product-card__price,.loyalty-product-card .loyalty-product-card__price .money{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loyalty-product-card .loyalty-product-card__price .money{font-size:18px;font-weight:600;color:var(--color-price-text,#db393a);line-height:1.3}.loyalty-product-card .loyalty-product-card__compare-at-price{line-height:1.4;color:var(--color-compare-at-price-text,#93989d)}.loyalty-product-card .loyalty-product-card__price-wrapper .loyalty-product-card__compare-at-price{text-decoration:line-through}.loyalty-product-card .loyalty-product-card__sale-label{display:inline-block;padding:3px 6px;background:#ffeef1;color:red;font-size:12px;font-weight:500;border-radius:2px;margin-bottom:4px}.loyalty-product-card .loyalty-product-card__points{width:100%;display:flex;align-items:center;gap:8px;padding:6px 4px;color:red;font-size:16px;font-weight:500;background-color:#ffeef1;justify-content:center;margin-bottom:4px}.loyalty-product-card .loyalty-product-card__footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.loyalty-product-card .loyalty-product-card__quick-shop{display:flex;padding:8px 16px;align-items:center;border-radius:100px;background-color:var(--color-primary-btn-bg,#ff4343);color:var(--color-primary-btn-text,#fff)}@media (max-width:959.98px){.loyalty-product-card .loyalty-product-card__sale-label{max-width:100%}.loyalty-product-card .loyalty-product-card__price-wrapper{gap:2px;flex-direction:column;align-items:flex-start}.loyalty-product-card .loyalty-product-card__points{font-size:14px}}.lp-products__tabs .tabs_wrap{display:flex;flex-direction:row;margin:20px 0 0 0;padding:0;list-style:none;width:100%}.lp-products__tabs .tabs_wrap:not([hidden])~.lp-product-list__wrapper{margin-top:20px}.lp-products__tabs .tabs_wrap .tab-item{display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:600;width:50%;text-align:center;min-height:46px;padding:12px 20px;gap:10px;background:#eee;word-break:break-word;cursor:pointer}.lp-products__tabs .tabs_wrap .tab-item:first-child{padding-left:100px}.lp-products__tabs .tabs_wrap .tab-item:last-child{padding-right:100px}.lp-products__tabs .tabs_wrap .tab-item[active]{background:#fa675b;cursor:pointer;color:#fff}@media (max-width:959.98px){.lp-products__tabs .tabs_wrap .tab-item{font-size:14px;padding:12px 10px!important}.lp-product-list__wrapper{margin-top:10px!important}}.lp-product-list__wrapper{margin-top:20px;margin-bottom:20px}.lp-product-list__header{display:flex;justify-content:space-between;align-items:center}.lp-product-list__title{margin:0;font-size:24px;font-weight:700}.lp-product-list__sort{display:flex;align-items:center;gap:12px}.lp-product-list__sort-label{font-weight:600}.lp-product-list__sort-select{position:relative;display:flex;align-items:center}.lp-product-list__sort-select svg{position:absolute;right:12px;width:24px;height:24px}.lp-product-list__sort-dropdown{appearance:none;background:0 0;border:1px solid #e6e6e6;border-radius:2px;padding:12px 36px 12px 12px;font-size:16px;cursor:pointer}.lp-product-list__wrapper{width:100%}.lp-product-list__items{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 30px;margin-top:24px}@media screen and (max-width:959.98px){.lp-product-list__title{font-size:16px}.lp-product-list__sort-label{font-size:14px}.lp-product-list__sort{gap:8px}.lp-product-list__sort-dropdown{padding-top:10px;padding-bottom:10px;padding-right:28px;font-size:14px}.lp-product-list__sort-select svg{width:16px;height:16px}.lp-product-list__items{grid-template-columns:repeat(2,1fr);gap:20px 12px;margin-top:10px}}