.flash-sale-section{--flash-accent:var(--flash-color,#1e19bf);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--flash-accent)9%,transparent),transparent 38%),linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--flash-accent)3%,#fff)100%);padding:34px 14px 42px;position:relative;overflow:hidden}.flash-sale-section:before{background-image:radial-gradient(color-mix(in srgb,var(--flash-accent)16%,transparent)1px,transparent 1px);content:"";opacity:.38;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 64%);mask-image:linear-gradient(#000,#0000 64%)}.flash-sale-shell{z-index:1;position:relative}.flash-sale-header{flex-direction:column;gap:14px;margin:0 auto 24px}.flash-sale-header,.flash-sale-heading{justify-content:center;align-items:center;display:flex}.flash-sale-heading{text-align:center;width:100%}.flash-sale-heading>div{flex-direction:column;align-items:center;display:flex}.flash-sale-heading small{background:color-mix(in srgb,var(--flash-accent)8%,#fff);border:1px solid color-mix(in srgb,var(--flash-accent)18%,#e8edf3);color:color-mix(in srgb,var(--flash-accent)82%,#25324a);font-family:var(--font-roboto),Roboto,sans-serif;letter-spacing:.18em;border-radius:999px;margin-bottom:5px;padding:5px 8px 4px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.flash-sale-heading h2{background:linear-gradient(100deg,#172033 0 62%,color-mix(in srgb,var(--flash-accent)80%,#172033));color:#0000;font-family:var(--font-roboto),Roboto,"Noto Sans Bengali",sans-serif;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(21px,2.2vw,28px);font-weight:900;line-height:1.1}.flash-sale-countdown{border:1px solid color-mix(in srgb,var(--flash-accent)20%,#e6e9ef);box-shadow:0 12px 32px color-mix(in srgb,var(--flash-accent)10%,#0f172a0f);background:#ffffffe0;border-radius:16px;align-items:center;gap:7px;padding:8px 10px;display:flex}.flash-countdown-label{color:#4b5565;font-family:var(--font-roboto),Roboto,sans-serif;white-space:nowrap;align-items:center;gap:6px;margin-right:3px;font-size:11px;font-weight:700;display:flex}.flash-countdown-label svg{color:var(--flash-accent);width:20px;height:20px}.flash-time-unit{background:linear-gradient(145deg,var(--flash-accent),color-mix(in srgb,var(--flash-accent)77%,#111827));box-shadow:inset 0 1px #ffffff40,0 6px 14px color-mix(in srgb,var(--flash-accent)18%,transparent);color:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:49px;min-height:44px;padding:4px 7px;display:flex}.flash-time-unit b{font-family:var(--font-roboto),Roboto,sans-serif;font-size:15px;line-height:1}.flash-time-unit small{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:6px}.flash-sale-countdown>i{color:color-mix(in srgb,var(--flash-accent)55%,#64748b);font-style:normal;font-weight:900}.flash-sale-grid{grid-template-columns:repeat(auto-fit,minmax(158px,188px));justify-content:center;gap:12px;max-width:1220px;margin:auto;display:grid}.flash-sale-card{background:linear-gradient(155deg,#fff 0 73%,color-mix(in srgb,var(--flash-accent)8%,#fff)73% 100%);border:1px solid color-mix(in srgb,var(--flash-accent)20%,#dde3ec);box-shadow:0 13px 35px #0f172a14,0 3px 0 color-mix(in srgb,var(--flash-accent)18%,transparent);color:inherit;border-radius:20px;min-width:0;padding:34px 13px 14px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.5s both flashCardIn;position:relative;overflow:hidden}.flash-sale-card:hover{border-color:color-mix(in srgb,var(--flash-accent)48%,#dde3ec);box-shadow:0 20px 45px color-mix(in srgb,var(--flash-accent)16%,#0f172a1a);transform:translateY(-5px)}.flash-card-corner{background:linear-gradient(135deg,var(--flash-accent),color-mix(in srgb,var(--flash-accent)74%,#111827));clip-path:polygon(0 0,100% 0,0 100%);color:#fff;justify-content:flex-start;align-items:flex-start;width:55px;height:55px;padding:9px;display:flex;position:absolute;top:0;left:0}.flash-card-corner svg{width:19px;height:19px}.flash-card-badge{background:color-mix(in srgb,var(--flash-accent)8%,#fff);border:1px solid color-mix(in srgb,var(--flash-accent)14%,#e7ebf1);color:var(--flash-accent);font-family:var(--font-roboto),Roboto,sans-serif;letter-spacing:.08em;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:flex;position:absolute;top:9px;right:9px}.flash-card-badge i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s infinite flashPulse}.flash-card-image{background:color-mix(in srgb,var(--flash-accent)5%,#f8fafc);box-shadow:0 0 0 1px color-mix(in srgb,var(--flash-accent)62%,#e7eaf0),0 8px 20px color-mix(in srgb,var(--flash-accent)11%,transparent);border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;margin:2px auto 14px;display:flex;position:relative;overflow:hidden}.flash-card-image img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .35s;position:relative}.flash-sale-card:hover .flash-card-image img{transform:scale(1.06)}.flash-image-glow{background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--flash-accent)32%,transparent),transparent 55%);animation:3.2s ease-in-out infinite flashImageGlow;position:absolute;inset:-30%}.flash-card-content{z-index:2;position:relative}.flash-card-content h3{color:#25324a;font-family:var(--font-lato),Lato,"Noto Sans Bengali","Segoe UI",sans-serif;letter-spacing:.005em;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.flash-price-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.flash-price-row strong{color:var(--flash-accent);font-family:var(--font-roboto),Roboto,sans-serif;letter-spacing:-.02em;font-size:21px}.flash-price-row span{background:var(--flash-accent);color:#fff;font-family:var(--font-roboto),Roboto,sans-serif;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.flash-old-price{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.flash-old-price small{color:#a0a8b7;text-transform:uppercase;font-size:7px}.flash-old-price del{color:#8b93a2;font-family:var(--font-roboto),Roboto,sans-serif;font-size:11px;font-weight:600}.flash-sale-card.is-sold-out .flash-card-image img{filter:grayscale(.55)opacity(.55)}@keyframes flashCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes flashPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--flash-accent)34%,transparent)}50%{box-shadow:0 0 0 5px #0000}}@keyframes flashImageGlow{to{transform:rotate(1turn)}}@media (max-width:720px){.flash-sale-section{padding:25px 10px 32px}.flash-sale-header{gap:14px;margin-bottom:22px}.flash-sale-heading{text-align:center;justify-content:center}.flash-sale-countdown{max-width:100%}.flash-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flash-sale-card{border-radius:16px;padding:32px 10px 12px}.flash-card-image{width:104px;height:104px}}@media (max-width:370px){.flash-sale-heading h2{font-size:19px}.flash-countdown-label{font-size:9px}.flash-countdown-label svg{width:17px;height:17px}.flash-time-unit{min-width:42px;min-height:40px;padding:4px}.flash-time-unit b{font-size:13px}.flash-card-image{width:88px;height:88px}.flash-price-row strong{font-size:18px}.flash-price-row span{padding:4px 6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.flash-card-badge i,.flash-image-glow,.flash-sale-card{animation:none!important}.flash-card-image img,.flash-sale-card{transition:none!important}}
