/* MVTREND — colorful refresh (hamesha ON rehta hai, Diwali mode se alag) */
:root{--c1:#ff4d8d;--c2:#ff9f1c;--c3:#7c4dff;--c4:#00c2a8;--c5:#2f80ff;--grad:linear-gradient(120deg,#7c4dff,#ff4d8d 55%,#ff9f1c)}
body{background:
 radial-gradient(900px 420px at 8% -5%,#ffe3f0 0,transparent 60%),
 radial-gradient(800px 420px at 100% 12%,#e2f1ff 0,transparent 60%),
 radial-gradient(900px 500px at 50% 100%,#fff1d6 0,transparent 60%),#fbf9f6;background-attachment:fixed}
.announcement{background:linear-gradient(90deg,#3b1d8f,#c2185b,#f57c00,#c2185b,#3b1d8f);background-size:300% 100%;animation:pxGrad 12s linear infinite;color:#fff}
.announcement span{color:#fff3a6}
header{background:#ffffffee;border-bottom:0;box-shadow:0 6px 24px #4b2a8a14}
.logo-mark{background:var(--grad);color:#fff;box-shadow:0 6px 16px #7c4dff55}
.logo-accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.search-wrap{background:#fff;border:1.5px solid #e9e1f7}.search-wrap:focus-within{border-color:var(--c3);box-shadow:0 0 0 4px #7c4dff22}
.cart-btn{background:var(--grad);border:0;color:#fff;box-shadow:0 8px 20px #ff4d8d44}.cart-btn b{background:#fff;color:#c2185b}
.icon-btn{border-color:#e9e1f7}
#cats button{border:1.5px solid transparent;background:#fff;font-weight:600;box-shadow:0 2px 8px #4b2a8a10;transition:transform .2s,box-shadow .2s}
#cats button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #4b2a8a22}
#cats button:nth-child(5n+1){color:#7c4dff}#cats button:nth-child(5n+2){color:#d81b60}#cats button:nth-child(5n+3){color:#ef6c00}#cats button:nth-child(5n+4){color:#00897b}#cats button:nth-child(5n){color:#1565c0}
#cats button.on{background:var(--grad);color:#fff;border-color:transparent}
.hero{background:linear-gradient(120deg,#1b1464 0,#5b21b6 42%,#d6237a 78%,#ff8a00 100%);box-shadow:0 24px 60px #5b21b640}
.hero .eyebrow{color:#ffe27a}.hero p{color:#f0e6ff}
.hero h1 em{background:linear-gradient(90deg,#fff3a6,#ffd24d,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-link{background:#fff;color:#5b21b6;box-shadow:0 10px 24px #0003;transition:transform .2s}.hero-link:hover{transform:translateY(-2px) scale(1.03)}
.hero-chip{background:linear-gradient(145deg,#fff3a6,#ffb347 60%,#ff7a59);animation:pxFloat 4s ease-in-out infinite}
.orbit{border-color:#ffffff55}
.eyebrow{color:var(--c3)}
.section-head h2{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.card{border:0;box-shadow:0 6px 22px #4b2a8a14;position:relative}
.card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--grad);z-index:2}
.card:nth-child(4n+1)::before{background:linear-gradient(90deg,#7c4dff,#ff4d8d)}.card:nth-child(4n+2)::before{background:linear-gradient(90deg,#ff9f1c,#ff4d8d)}.card:nth-child(4n+3)::before{background:linear-gradient(90deg,#00c2a8,#2f80ff)}.card:nth-child(4n)::before{background:linear-gradient(90deg,#ff4d8d,#7c4dff)}
.card:hover{box-shadow:0 18px 40px #7c4dff30}
.card-img{background:linear-gradient(145deg,#f4efff,#fff1f6)}
.tag{background:var(--grad);color:#fff}
.pr b{color:#2b1b5a}.pr em{color:#d81b60}
.fd{background:#e0f7f1;color:#00796b}
.buy-mini{background:var(--grad);box-shadow:0 8px 16px #ff4d8d33}
.btn{background:var(--grad)}.btn.alt{background:#fff;color:#5b21b6;border:1.5px solid #d9ccf5}.btn.lime{background:#ffd24d;color:#3b1d8f}
.support-strip{background:linear-gradient(120deg,#e8ddff,#ffe0ee 55%,#ffeccc)}.support-strip a{background:var(--grad)}
footer{background:linear-gradient(135deg,#150f4a,#3b1d8f 60%,#6a1b6e)}.footer-brand{color:#ffd24d}.footer-links a{color:#ffd24d}
.sheet{border-radius:22px}.delivery-note{background:#eef8ff;border-left-color:var(--c5)}
@keyframes pxGrad{to{background-position:300% 0}}@keyframes pxFloat{50%{transform:translateY(-10px) rotate(14deg)}}
