/* Camixel x Blackmagic DaVinci Resolve Studio AI Sale - auto-expires 20 Nov 2026 (IST) */
.ai-sale-ended [data-sale-until]{display:none!important}
.ai-sale-bar{background:linear-gradient(90deg,#2a1204,#a8450f 50%,#2a1204);color:#fff;text-align:center;font-size:.9rem;line-height:1.4;padding:10px 16px;border-bottom:1px solid #ffffff22}
.ai-sale-bar a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin-left:8px;white-space:nowrap}
.ai-sale-bar strong{letter-spacing:.04em}
.ai-sale{background:radial-gradient(1200px 500px at 50% -10%,#3b1706 0%,#0b0a0d 60%);border-bottom:1px solid #ffffff14;padding:clamp(48px,7vw,88px) 0}
.ai-sale .ai-sale-wrap{width:min(1240px,92%);margin:0 auto}
.ai-sale-head{text-align:center;max-width:820px;margin:0 auto 38px}
.ai-sale-pill{display:inline-block;background:#ff7a1a;color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border-radius:999px}
.ai-sale-head h2{color:#fff;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.1;margin:16px 0 12px}
.ai-sale-head h2 span{color:#ff9a4a}
.ai-sale-head p{color:#cbd2ce;margin:0 auto;font-size:1rem;line-height:1.6}
.ai-sale-count{display:flex;justify-content:center;gap:12px;margin:24px 0 0;flex-wrap:wrap}
.ai-sale-count div{background:#ffffff0d;border:1px solid #ff7a1a66;border-radius:12px;min-width:76px;padding:10px 12px}
.ai-sale-count strong{display:block;color:#fff;font-size:1.6rem;font-variant-numeric:tabular-nums}
.ai-sale-count span{color:#ffb27a;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
.ai-sale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(14px,2vw,24px)}
.ai-sale-card{background:#12101a;border:1px solid #ff7a1a40;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.ai-sale-card button{all:unset;display:block;cursor:zoom-in}
.ai-sale-card button:focus-visible{outline:3px solid #ff9a4a;outline-offset:-3px}
.ai-sale-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.ai-sale-meta{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.ai-sale-meta h3{color:#fff;font-size:1.02rem;margin:0}
.ai-sale-price{color:#ffb27a;font-size:.95rem}
.ai-sale-price s{color:#8d949a;margin-right:8px}
.ai-sale-price b{color:#fff;font-size:1.15rem}
.ai-sale-meta a{margin-top:auto;align-self:flex-start;background:#ff7a1a;color:#fff;text-decoration:none;font-weight:800;font-size:.88rem;padding:9px 16px;border-radius:10px}
.ai-sale-meta a:hover{background:#ff9a4a}
.ai-sale-note{color:#98a19b;font-size:.82rem;text-align:center;margin:26px auto 0;max-width:760px;line-height:1.55}
.ai-sale-note a{color:#ffb27a}
.ai-sale-lb{position:fixed;inset:0;background:#000d;display:none;align-items:center;justify-content:center;z-index:9999;padding:16px}
.ai-sale-lb.open{display:flex}
.ai-sale-lb img{max-height:94vh;max-width:min(94vw,780px);width:auto;height:auto;border-radius:12px}
.ai-sale-lb button{position:absolute;top:14px;right:18px;background:#fff;color:#000;border:0;border-radius:50%;width:40px;height:40px;font-size:1.3rem;cursor:pointer}
