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