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