.flash-sale-wrapper[data-v-8528888a]{background:linear-gradient(90deg,#1a1a1a,#d95555,#ff6b6b);border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2px;position:relative;width:100%}.flash-sale-wrapper.lite[data-v-8528888a]{background:linear-gradient(90deg,#1a1a1a,#d95555)}.flash-sale-content[data-v-8528888a]{background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;padding:8px 12px}.banner-left[data-v-8528888a],.flash-sale-content[data-v-8528888a]{align-items:center;display:flex;gap:16px}.banner-left[data-v-8528888a]{flex:1}.icon-box[data-v-8528888a]{align-items:center;background:linear-gradient(135deg,#1a1a1a,#d95555);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.text-group[data-v-8528888a]{display:flex;flex-direction:column;gap:2px}.title-row[data-v-8528888a]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.title[data-v-8528888a]{color:#111;font-size:16px;font-weight:700;line-height:1.2}.countdown[data-v-8528888a]{align-items:center;display:flex;gap:4px;transform:translateY(-1px)}.countdown .colon[data-v-8528888a]{color:#444;font-size:14px;font-weight:700}.time-block[data-v-8528888a]{background:#d955551a;border-radius:5px;color:#d95555;font-size:13px;font-weight:700;min-width:22px;padding:2px 5px;text-align:center}.subtitle[data-v-8528888a]{color:#666;font-size:13px;text-align:start}.subtitle .highlight[data-v-8528888a]{color:#d95555;font-weight:600}.claim-btn[data-v-8528888a]{background:linear-gradient(90deg,#1a1a1a,#d95555);border:none;border-radius:8px;color:#fff;flex-shrink:0;font-size:14px;font-weight:600;height:40px;padding:0 20px;transition:all .25s ease}.claim-btn[data-v-8528888a]:hover{background:linear-gradient(90deg,#0f0f0f,#c84040);box-shadow:0 4px 10px #d9555533;color:#fff;transform:translateY(-1px)}@media(max-width:480px){.flash-sale-content[data-v-8528888a]{align-items:flex-start;flex-direction:column}.claim-btn[data-v-8528888a]{margin-top:4px;width:100%}}@media(min-width:1080px){.flash-sale-wrapper.lite .claim-btn{font-size:13px;height:32px;padding:0 8px}.flash-sale-wrapper.lite .banner-left{gap:8px}.flash-sale-wrapper.lite .banner-left .icon-box{height:32px;width:32px}.flash-sale-wrapper.lite .banner-left .text-group{gap:2px}.flash-sale-wrapper.lite .banner-left .title-row{gap:4px}.flash-sale-wrapper.lite .banner-left .title-row .title{font-size:14px}.flash-sale-wrapper.lite .flash-sale-content{gap:8px;padding:8px 10px}}
