.flash-page[data-v-0d80d9a0]{gap:1.25rem;display:grid}.flash-page-header[data-v-0d80d9a0]{border-top:3px solid var(--gb-danger);padding:2rem 2rem 1.5rem}.flash-page-header__inner[data-v-0d80d9a0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.flash-page-header__copy[data-v-0d80d9a0]{flex-direction:column;gap:.55rem;display:flex}.flash-page-header__top[data-v-0d80d9a0]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.flash-page-header__meta[data-v-0d80d9a0]{color:var(--gb-text-secondary);font-size:.82rem}.flash-page-header__title[data-v-0d80d9a0]{letter-spacing:-.05em;color:var(--gb-text-primary);align-items:center;gap:.6rem;margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1;display:flex}.flash-page-header__bolt[data-v-0d80d9a0]{color:var(--gb-danger);flex-shrink:0}.flash-page-header__sub[data-v-0d80d9a0]{color:var(--gb-text-secondary);max-width:48ch;margin:0;font-size:.9rem;line-height:1.55}.flash-page-header__foot[data-v-0d80d9a0]{border-top:1px solid color-mix(in srgb, var(--gb-border) 55%, transparent);justify-content:flex-end;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex}.flash-live-badge[data-v-0d80d9a0]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gb-danger) 10%, var(--gb-surface));border:1px solid color-mix(in srgb, var(--gb-danger) 28%, transparent);color:color-mix(in srgb, var(--gb-danger) 90%, var(--gb-text-primary));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.42rem;padding:.26rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.flash-live-badge__dot[data-v-0d80d9a0]{background:var(--gb-danger);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse-0d80d9a0}@keyframes live-pulse-0d80d9a0{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gb-danger) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--gb-danger) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gb-danger) 0%, transparent)}}.flash-global-timer[data-v-0d80d9a0]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.flash-global-timer__label[data-v-0d80d9a0]{letter-spacing:.08em;text-transform:uppercase;color:var(--gb-text-secondary);margin:0;font-size:.72rem;font-weight:700}.flash-countdown__blocks[data-v-0d80d9a0]{align-items:center;gap:.4rem;display:flex}.flash-countdown__block[data-v-0d80d9a0]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--gb-surface-elevated) 90%, transparent);border:1px solid color-mix(in srgb, var(--gb-border) 80%, transparent);min-width:3.4rem;box-shadow:var(--shadow-xs);flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .5rem;display:flex}.flash-countdown__num[data-v-0d80d9a0]{letter-spacing:-.03em;color:var(--gb-text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1}.flash-countdown__unit[data-v-0d80d9a0]{letter-spacing:.12em;text-transform:uppercase;color:var(--gb-text-muted);font-size:.55rem;font-weight:700}.flash-countdown__sep[data-v-0d80d9a0]{color:var(--gb-danger);opacity:.7;flex-shrink:0;margin-bottom:.7rem;font-size:1.25rem;font-weight:800;line-height:1}.flash-skeleton-panel[data-v-0d80d9a0]{padding:2rem}.flash-campaign-panel[data-v-0d80d9a0]{padding:0;overflow:hidden}.flash-campaign-head[data-v-0d80d9a0]{border-bottom:1px solid color-mix(in srgb, var(--gb-border) 60%, transparent);background:radial-gradient(ellipse 60% 100% at 0% 50%, color-mix(in srgb, var(--gb-danger) 5%, transparent), transparent), color-mix(in srgb, var(--gb-surface-elevated) 30%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 2rem 1.25rem;display:flex}.flash-campaign-head__left[data-v-0d80d9a0]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.flash-campaign-head__badges[data-v-0d80d9a0]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flash-campaign-head__name[data-v-0d80d9a0]{letter-spacing:-.04em;color:var(--gb-text-primary);margin:0;font-size:clamp(1.15rem,2.5vw,1.6rem);font-weight:800;line-height:1.1}.flash-campaign-head__count[data-v-0d80d9a0]{color:var(--gb-text-muted);white-space:nowrap;font-size:.76rem;font-weight:600}.flash-discount-badge[data-v-0d80d9a0]{border-radius:var(--radius-pill);background:var(--gb-danger);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 10px color-mix(in srgb, var(--gb-danger) 36%, transparent);align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.flash-timer-pill[data-v-0d80d9a0]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gb-danger) 8%, var(--gb-surface));border:1px solid color-mix(in srgb, var(--gb-danger) 22%, transparent);color:color-mix(in srgb, var(--gb-danger) 85%, var(--gb-text-primary));font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.32rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.flash-grid[data-v-0d80d9a0]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1.25rem;display:grid}.flash-card[data-v-0d80d9a0]{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--gb-border) 72%, transparent);background:color-mix(in srgb, var(--gb-surface) 96%, transparent);color:inherit;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.flash-card[data-v-0d80d9a0]:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--gb-danger) 28%, var(--gb-border));transform:translateY(-5px)}.flash-card__discount[data-v-0d80d9a0]{z-index:4;border-radius:var(--radius-pill);background:var(--gb-danger);color:#fff;letter-spacing:.02em;box-shadow:0 3px 10px color-mix(in srgb, var(--gb-danger) 40%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;padding:.28rem .58rem;font-size:.78rem;font-weight:800;line-height:1.3;position:absolute;top:.6rem;right:.6rem}.flash-card__deal-tag[data-v-0d80d9a0]{z-index:4;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gb-text-primary) 88%, transparent);border:1px solid color-mix(in srgb, var(--gb-danger) 24%, transparent);color:color-mix(in srgb, var(--gb-danger) 80%, white);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;padding:.2rem .48rem;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.flash-card__image[data-v-0d80d9a0]{aspect-ratio:1;background:linear-gradient(145deg, color-mix(in srgb, var(--gb-secondary) 38%, var(--gb-surface)), color-mix(in srgb, var(--gb-surface) 72%, transparent));place-items:center;display:grid;position:relative;overflow:hidden}.flash-card__image img[data-v-0d80d9a0]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.flash-card:hover .flash-card__image img[data-v-0d80d9a0]{transform:scale(1.06)}.flash-card__image-fallback[data-v-0d80d9a0]{color:color-mix(in srgb, var(--gb-text-primary) 18%, var(--gb-background));font-size:1.5rem;font-weight:800}.flash-card__image[data-v-0d80d9a0]:after{content:"";transition:transform .5s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff1a 50%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}.flash-card:hover .flash-card__image[data-v-0d80d9a0]:after{transform:translate(110%)}.flash-card__body[data-v-0d80d9a0]{flex-direction:column;flex:1;gap:.4rem;padding:.9rem 1rem 1.1rem;display:flex}.flash-card__name[data-v-0d80d9a0]{letter-spacing:-.015em;color:var(--gb-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.flash-card__price-row[data-v-0d80d9a0]{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:.1rem;display:flex}.flash-card__price[data-v-0d80d9a0]{letter-spacing:-.025em;color:var(--gb-text-primary);font-size:1.12rem;font-weight:800;line-height:1}.flash-card__compare[data-v-0d80d9a0]{color:var(--gb-text-muted);font-size:.8rem;text-decoration:line-through}.flash-card__savings[data-v-0d80d9a0]{color:color-mix(in srgb, var(--gb-danger) 85%, var(--gb-text-primary));align-items:center;gap:.28rem;font-size:.73rem;font-weight:700;display:inline-flex}.flash-card__savings svg[data-v-0d80d9a0]{color:var(--gb-danger);flex-shrink:0}.flash-card__cta[data-v-0d80d9a0]{border-top:1px solid color-mix(in srgb, var(--gb-border) 50%, transparent);color:var(--gb-accent);letter-spacing:.01em;transition:gap var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;font-size:.8rem;font-weight:700;display:flex}.flash-card:hover .flash-card__cta[data-v-0d80d9a0]{color:var(--gb-danger);gap:.75rem}.flash-empty[data-v-0d80d9a0]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.flash-empty__icon[data-v-0d80d9a0]{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--gb-danger) 8%, var(--gb-surface));border:1px solid color-mix(in srgb, var(--gb-danger) 16%, transparent);width:4.5rem;height:4.5rem;color:var(--gb-danger);opacity:.65;place-items:center;display:grid}.flash-empty h3[data-v-0d80d9a0]{letter-spacing:-.03em;color:var(--gb-text-primary);margin:0;font-size:1.3rem;font-weight:800}.flash-empty p[data-v-0d80d9a0]{color:var(--gb-text-secondary);max-width:36ch;margin:0;font-size:.9rem;line-height:1.6}@media (width<=860px){.flash-page-header__inner[data-v-0d80d9a0]{flex-direction:column;align-items:flex-start}.flash-global-timer[data-v-0d80d9a0]{align-items:flex-start}}@media (width<=640px){.flash-campaign-head[data-v-0d80d9a0]{flex-direction:column;padding:1.15rem 1.25rem 1rem}.flash-grid[data-v-0d80d9a0]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}.flash-card__body[data-v-0d80d9a0]{padding:.7rem .8rem .9rem}.flash-page-header[data-v-0d80d9a0]{padding:1.5rem 1.25rem 1.25rem}}
