.flash-sale-widget{padding:10px;background:#fff;border-radius:12px;min-width:0;color:#17212b}.flash-sale-widget>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.flash-sale-widget>header h2{margin:0;font-size:17px;line-height:1.2;font-weight:800}.flash-sale-widget>header>a{font-size:12px;color:#403695;text-decoration:none;white-space:nowrap}.flash-sale-widget>header>a span{font-size:20px;vertical-align:middle}.flash-sale-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--flash-columns) - 1)*10px)/var(--flash-columns));gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}.flash-sale-track::-webkit-scrollbar{display:none}.flash-sale-item{min-width:0;display:flex;flex-direction:column;scroll-snap-align:start}.flash-sale-item>.product-card{width:100%;min-width:0;flex:1;margin:0}.flash-sale-widget .reference-card-title-line{min-width:0;display:block}.flash-sale-widget .reference-card-title-line h3,.flash-sale-widget .product-card h3{display:block!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;margin-block:3px;min-height:0!important;max-width:100%}.flash-sale-widget .product-card h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flash-sale-widget .reference-card-taxonomy,.flash-sale-widget .reference-card-action,.flash-sale-widget .buy-now-button{display:none!important}.flash-sale-widget .reference-card-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:3px 0}.flash-sale-widget .reference-card-price strong{color:#e51d35}.flash-sale-widget .reference-card-price del{font-size:10px;color:#9399a8}.flash-sale-status{position:relative;display:flex;align-items:center;gap:4px;min-height:15px;padding:1px 5px;margin:5px 0 0;border-radius:9px 4px 4px 9px;background:linear-gradient(90deg,#ff7d91,#ff3e65 65%);color:#fff;font:600 10px/1.2 Kalpurush,Arial,sans-serif}.flash-sale-status svg{width:12px;height:17px;flex-shrink:0;color:#ffe1b4;margin-top:-4px}.flash-sale-status span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flash-sale-empty{font-size:12px;margin:12px 0;color:#71808b}@media(max-width:1024px){.flash-sale-track{grid-auto-columns:calc((100% - (var(--flash-tablet) - 1)*9px)/var(--flash-tablet));gap:9px}}@media(max-width:600px){.flash-sale-widget{padding:9px;border-radius:10px}.flash-sale-widget>header h2{font-size:15px}.flash-sale-widget>header>a{font-size:11px}.flash-sale-track{grid-auto-columns:calc((100% - (var(--flash-mobile) - 1)*8px)/var(--flash-mobile));gap:8px}.flash-sale-widget .reference-card-title-line h3{font-size:11px!important}.flash-sale-widget .reference-card-price strong{font-size:13px}.flash-sale-widget .reference-card-body{padding:4px}.flash-sale-status{font-size:9px;padding-inline:3px}}
.flash-sale-widget>header h2{font-size:20px;font-weight:600;line-height:1.25}
.flash-sale-word{display:inline-flex;align-items:center;white-space:nowrap;letter-spacing:-.4px}
.flash-sale-word svg{display:block;width:11px;height:20px;color:#f22543;margin:0 1px}
.flash-sale-widget>header>a{display:inline-flex;align-items:center;gap:2px;color:var(--green,#02bfe4);line-height:1.2}
.flash-sale-widget>header>a svg{display:block;width:15px;height:15px;flex-shrink:0}
.flash-sale-widget .reference-card-price strong{color:#e51d35!important}
.flash-sale-status{min-height:20px;padding:2px 6px;margin-top:5px;gap:4px;border-radius:10px;background:linear-gradient(100deg,#ff667c,#ff3457);font:500 10px/1.2 Kalpurush,Arial,sans-serif;box-shadow:inset 0 1px 0 #ffffff30}
.flash-sale-status svg{width:13px;height:18px;margin-top:-2px;color:#ffe5b3;filter:drop-shadow(0 1px 1px #c32a3620)}
@media(max-width:600px){.flash-sale-widget>header h2{font-size:18px;font-weight:600}.flash-sale-status{font-size:10px;padding:2px 5px}}
.flash-sale-widget .product-card.reference-card .reference-card-body{gap:2px;justify-content:flex-start;flex:0 0 auto}
.flash-sale-widget .product-card.reference-card .reference-card-title-line{height:auto;min-height:0;max-height:none;line-height:1.25}
.flash-sale-widget .product-card.reference-card .reference-card-title-line h3{margin:0!important;line-height:1.25}
.flash-sale-widget .product-card.reference-card .reference-card-price{margin:0!important;padding-top:0;gap:2px}
.flash-sale-widget>header>a{font-weight:700}
.flash-sale-status{background:linear-gradient(100deg,#ee263f,#cf092c);color:#ffffff;box-shadow:inset 0 1px 0 #ff879266,0 2px 4px #bc15331a;font-weight:600}
.flash-sale-status svg{color:#ffdc42;filter:drop-shadow(0 1px 1px #8d1b24aa)}
.flash-sale-widget .product-card.reference-card,.flash-sale-widget .reference-card-media,.flash-sale-widget .reference-card .reference-card-photo{overflow:visible}
.flash-sale-widget .reference-card .reference-card-discount-tag{width:49px;height:53px;right:-14px;top:-4px;z-index:5;filter:drop-shadow(1px 3px 2px #25344045)}
.flash-sale-track{padding:5px 13px 5px 0}
@media(max-width:600px){.flash-sale-widget .reference-card .reference-card-discount-tag{width:43px;height:47px;right:-13px;top:-3px}}
.flash-sale-widget[data-autoplay="1"] .flash-sale-track{scroll-snap-type:none}

.flash-sale-widget .reference-card-photo{touch-action:pan-x pan-y pinch-zoom}
