@charset "UTF-8";body{background:linear-gradient(to right,#ff4d4f,#ff9b2d)}.product-item{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;content-visibility:auto;contain-intrinsic-size:auto 140px}.product-item.scroll-visible,.product-item.slide-in{opacity:1;transform:translateY(0)}.sale-tag{animation:sale-pulse 2s ease-in-out infinite}@keyframes sale-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}.buy-now-button{position:relative}.buy-now-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;overflow:hidden;pointer-events:none;background:linear-gradient(120deg,transparent 0%,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%,transparent 100%);background-size:250% 100%;animation:btn-shimmer 2.5s ease-in-out infinite}@keyframes btn-shimmer{0%{background-position:150% 0}60%,to{background-position:-50% 0}}.product-stock-bar{display:block}.stock-bar-inner{width:100%;height:14px;background:#ffd5ac;border-radius:7px;overflow:visible;position:relative}.stock-bar-fill{height:100%;border-radius:7px;background:linear-gradient(to right,#ff1e22,#ffd766);width:100%;transition:width 1s linear;position:relative;overflow:visible;min-width:0}.stock-bar-fill-before{position:absolute;left:-2px;bottom:0;height:20px;width:20px;z-index:2}.stock-bar-fill-after{position:absolute;right:0;bottom:0;height:26px;width:21px;z-index:2;animation:flame-flicker .4s ease-in-out infinite alternate;filter:drop-shadow(0 0 3px rgba(255,77,79,.6))}.stock-bar-countdown{position:absolute;top:0;left:22px;color:#fff;font-size:10px;font-weight:400;white-space:nowrap;line-height:14px;z-index:1;transition:left .3s ease,right .3s ease}.stock-bar-inner.countdown-end .stock-bar-countdown{left:calc(100% - 50px);color:#e81d30}.product-stock-bar .stock-bar-inner{margin-left:0}[dir=rtl] .stock-bar-fill{background:linear-gradient(to left,#ff1e22,#ffd766)}[dir=rtl] .stock-bar-fill-before{left:auto;right:-2px}[dir=rtl] .stock-bar-fill-after{right:auto;left:0}[dir=rtl] .stock-bar-countdown{left:auto;right:22px}[dir=rtl] .stock-bar-inner.countdown-end .stock-bar-countdown{right:calc(100% - 50px);left:auto}@keyframes flame-flicker{0%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:.85}}.price-roll-wrap{display:inline-flex;vertical-align:baseline;flex-shrink:1;min-width:0;flex-wrap:nowrap;letter-spacing:-.3px;align-items:baseline}.product-price{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.digit-slot{display:inline-block;height:1.2em;overflow:hidden;vertical-align:baseline;letter-spacing:-.5px}.digit-strip{display:flex;flex-direction:column;animation:slot-roll .8s ease-out both;animation-delay:inherit}.digit-strip>span{display:block;height:1.2em;line-height:1.2em;text-align:center}@keyframes slot-roll{0%{transform:translateY(0)}to{transform:translateY(-12em)}}.digit-symbol{display:inline-block;animation:digit-fade-in .4s ease-out both;animation-delay:inherit;vertical-align:baseline}@keyframes digit-fade-in{0%{opacity:0}to{opacity:1}}.page-container .flash-sale-title{text-shadow:0px 4px 10px rgba(85,8,8,.3)}.page-container .price-current .price-int{font-size:1.25rem}.coupon-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006}.coupon-overlay.hidden{display:none}.coupon-card{padding:20px 24px;border-radius:12px;color:#fff;text-align:center;max-width:410px;width:100%;will-change:transform,opacity}.coupon-card.coupon-enter{animation:coupon-slide-in .3s ease-out forwards}.coupon-card.coupon-exit{animation:coupon-slide-out .3s ease-in forwards}@keyframes coupon-slide-in{0%{transform:translateY(100%) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes coupon-slide-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-30%) scale(.9);opacity:0}}.coupon-amount{font-size:28px;font-weight:700;display:block;margin:8px 0}.coupon-label{font-size:14px;opacity:.9}.coupon-gif{max-width:85%;max-height:80vh;border-radius:12px}.price-display{display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden}.price-flash{animation:price-bg-flash .6s ease-out}@keyframes price-bg-flash{0%{background-color:#ea000033}to{background-color:transparent}}.price-fade-in{animation:price-fade .3s ease-out}@keyframes price-fade{0%{opacity:0}to{opacity:1}}.flip-animate{transition:transform .4s ease}
