/* Diwali Luxe: UI-only overrides; preserves existing links, forms and identifiers */
:root{--dl-night:#19152e;--dl-violet:#39204c;--dl-plum:#742c65;--dl-gold:#ffd783;--dl-rose:#ff8d91}
body.store-ui{background:radial-gradient(ellipse at 12% 3%,#fff0d6 0,transparent 28%),radial-gradient(ellipse at 92% 14%,#f7d6e5 0,transparent 33%),#fff9f2}
#diwali-fireworks{position:fixed;inset:0;width:100vw;height:100vh;z-index:9998;pointer-events:none;opacity:.82}
.top-strip{background:linear-gradient(105deg,#1d1733 0%,#6d275d 45%,#a04b52 72%,#352048 100%)!important;color:#fff7df!important;border-bottom:1px solid #eabf78!important;min-height:43px;box-shadow:0 3px 14px #3c1e3b2b;letter-spacing:.025em}
.top-strip:before{content:'✦  ✧  ✦';color:#ffe29e;position:absolute;left:2%;font-size:19px;animation:dlTwinkle 3s ease-in-out infinite alternate}
.site-header.premium-market-header{background:linear-gradient(115deg,#201a37 0%,#392143 50%,#5b294e 100%)!important;color:white!important;box-shadow:0 12px 28px #29152d35;border-bottom:1px solid #c99967}
.premium-market-header .header-main{min-height:104px;gap:22px}
.premium-market-header .brand{background:#ffffff0e;border:1px solid #f5d7a54a;border-radius:20px;padding:10px 14px;box-shadow:inset 0 1px #ffffff24,0 10px 24px #160e2530;transition:transform .25s,box-shadow .25s}
.premium-market-header .brand:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0d091a65}
.premium-market-header .brand b{color:#fff!important}.premium-market-header .brand small{color:#e8c9a4!important;letter-spacing:.15em}
.premium-market-header .search{border:2px solid #f6d18a!important;border-radius:15px!important;background:#fff!important;box-shadow:0 0 0 5px #ffdc9220,0 14px 30px #130b234d;overflow:hidden;transition:box-shadow .2s,transform .2s}
.premium-market-header .search:focus-within{box-shadow:0 0 0 5px #ffd37b55,0 15px 35px #130b235c;transform:translateY(-1px)}
.premium-market-header .search input{background:#fff!important;color:#23192e!important;min-height:57px}
.premium-market-header .search button{background:linear-gradient(135deg,#f6b956,#ffdf8d)!important;color:#271b34!important;font-weight:800!important;border-radius:0!important;transition:filter .2s}
.premium-market-header .search button:hover{filter:brightness(1.08)}
.premium-market-header .header-actions a{color:#fff!important;border:1px solid transparent;border-radius:14px;padding:10px!important;transition:background .2s,transform .2s}
.premium-market-header .header-actions a:hover{background:#ffffff1c;border-color:#ffe1a55c;transform:translateY(-2px)}
.premium-market-header .header-actions a span:not(.cart-symbol){color:#f1d4e0!important}
.premium-market-header .cart-link{background:linear-gradient(135deg,#fbd895,#ffb56b)!important;color:#251a2e!important;box-shadow:0 6px 18px #140d203f}
.premium-market-header .cart-link b{color:#251a2e!important}.premium-market-header .cart-link em{background:#802c5b!important;color:#fff!important}
.premium-market-header .category-showcase{background:linear-gradient(100deg,#3c1d48,#632952 48%,#452244)!important;border-top:1px solid #ffe0a22e;border-bottom:2px solid #e7b96c!important;box-shadow:inset 0 1px #ffffff16}
.premium-market-header .category-showcase .wrap{display:flex;align-items:center;gap:9px!important;padding-top:12px!important;padding-bottom:12px!important;flex-wrap:wrap}
.premium-market-header .category-showcase a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;border:1px solid #f9d59b50!important;border-radius:13px!important;background:linear-gradient(155deg,#ffffff19,#ffffff06)!important;color:#fff6e8!important;font-weight:700!important;white-space:nowrap;box-shadow:inset 0 1px #ffffff23,0 3px 10px #170d1a22;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s}
.premium-market-header .category-showcase a:hover,.premium-market-header .category-showcase a:focus-visible{background:linear-gradient(135deg,#ffe09a,#ffc06d)!important;color:#301b36!important;border-color:#fff3c9!important;box-shadow:0 7px 22px #f7b45c55;transform:translateY(-4px) scale(1.035)}
.premium-market-header .festival-nav-pill{background:linear-gradient(135deg,#ffe7a6,#ffc36e)!important;color:#48223b!important;border:1px solid #fff0c4!important;box-shadow:0 0 18px #f5be7470;animation:dlGlow 2.5s ease-in-out infinite alternate}
.premium-market-header .nav-label{color:#ffda9b!important}
.premium-market-header .header-underbar{background:linear-gradient(90deg,#fff0d3,#ffe1d5 52%,#f8e1f3)!important;color:#6d2c4f!important;border-bottom:1px solid #e6b47a}
.premium-market-header .header-underbar a{color:#80264d!important;font-weight:800}
@keyframes dlTwinkle{to{opacity:.35;transform:scale(.85)}}@keyframes dlGlow{to{box-shadow:0 0 24px #ffd98aa9;filter:brightness(1.07)}}
@media(max-width:900px){.premium-market-header .header-main{gap:10px;min-height:unset}.premium-market-header .category-showcase .wrap{gap:7px!important}.premium-market-header .category-showcase a{min-height:42px;padding:9px 12px!important}.top-strip:before{display:none}}
@media(max-width:640px){.premium-market-header .brand{padding:6px!important}.premium-market-header .search input{min-height:48px}.premium-market-header .category-showcase .wrap{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.premium-market-header .category-showcase .wrap>a{scroll-snap-align:start}.premium-market-header .category-showcase .wrap::-webkit-scrollbar{display:none}.premium-market-header .header-underbar{display:none}.premium-market-header .category-showcase:not(.is-open){display:block!important}.premium-market-header .nav-label{display:none}}
@media(prefers-reduced-motion:reduce){.premium-market-header *{animation:none!important;transition:none!important}#diwali-fireworks{display:none}}
