/* MOKSHA V20 — premium navigation and visual hierarchy */
:root{--saffron:#f6652f;--plum:#57106b;--gold:#ffd376;--ivory:#fff8f0}body{overflow-x:hidden}.header{z-index:100}.nav nav{gap:13px}.nav nav a{font-size:11.5px}.shop-mega-holder{position:relative;height:100%;display:flex;align-items:center}.shop-mega-trigger{color:#a12251!important;font-weight:900!important;padding:10px 12px;background:#fff1ea;border-radius:8px}.shop-mega-panel{position:absolute;top:calc(100% - 1px);left:50%;width:min(980px,calc(100vw - 60px));transform:translate(-50%,12px);display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:26px;padding:27px;background:linear-gradient(135deg,#fffdf7,#fff0e8);border:1px solid #f3d9d1;border-radius:0 0 20px 20px;box-shadow:0 26px 65px #45163738;opacity:0;visibility:hidden;pointer-events:none;transition:.25s;z-index:120;white-space:normal}.shop-mega-holder:hover .shop-mega-panel,.shop-mega-holder:focus-within .shop-mega-panel,.shop-mega-holder.open .shop-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mega-lead{background:linear-gradient(140deg,#581263,#b31c69,#f17b33);color:white;border-radius:12px;padding:22px}.mega-lead span,.v20-overline{font-size:10px;letter-spacing:2px;font-weight:800}.mega-lead h3{font:27px/1.15 Marcellus,serif;margin:12px 0}.mega-lead p{font-size:12px;line-height:1.7}.mega-lead>a{display:inline-block;background:#ffe6a7;padding:10px 12px;border-radius:8px;color:#7b2242!important}.mega-column b{display:block;color:#8c164a;border-bottom:1px solid #eacbc9;padding:8px 0 13px;margin-bottom:7px}.mega-column a{display:block!important;white-space:normal;font-size:12px!important;color:#5a3a4e!important;padding:10px 0;transition:color .2s,transform .2s}.mega-column a:hover{color:#ef5b3c!important;transform:translateX(4px)}.hero{height:410px}.hero-text{padding-bottom:48px}.hero-search{left:50%!important;transform:translateX(-50%);width:min(900px,calc(100% - 36px))!important;max-width:none!important;bottom:-43px!important;padding:14px 18px!important;border-radius:18px!important}.actions-wrap{padding-top:70px!important}.action-grid{gap:14px}.action{min-height:78px;position:relative;overflow:hidden}.action:after{content:'';position:absolute;inset:-60% auto -60% -85%;width:45%;transform:rotate(25deg);background:#ffffff36;transition:left .7s}.action:hover:after{left:145%}.section{padding-top:46px;padding-bottom:46px}.pooja-card{min-height:315px}.pooja-card .card-image{height:166px}.product-card .card-image{height:146px}.card{border:1px solid #f2dddb;box-shadow:0 12px 32px #6e23451a}.section-heading h2{font-size:34px}.v20-store-spotlight{padding:34px 0;background:radial-gradient(circle at 8% 30%,#ffdab34f,transparent 30%),#fff8f1}.v20-store-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:stretch}.v20-store-copy{background:linear-gradient(130deg,#5a135d,#a92263);color:#fff;padding:42px;border-radius:18px;position:relative;overflow:hidden}.v20-store-copy:before{content:'ॐ';position:absolute;right:-12px;top:-38px;font-size:230px;opacity:.08}.v20-store-copy h2{font:44px/1.1 Marcellus,serif;margin:12px 0}.v20-store-copy h2 em{color:#ffd376}.v20-store-copy p{max-width:480px;line-height:1.8}.v20-store-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.v20-store-links a{padding:12px 15px;border-radius:8px;background:#ffe09b;color:#772049;font-weight:800}.v20-store-links a+ a{background:#ffffff21;color:white;border:1px solid #fff7}.v20-store-photo{position:relative;display:block;overflow:hidden;border-radius:18px;min-height:300px}.v20-store-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.v20-store-photo:hover img{transform:scale(1.08)}.v20-store-photo span{position:absolute;bottom:17px;left:17px;background:#fff;border-radius:8px;color:#8d2357;padding:13px;font-size:11px;font-weight:800}.v20-inner-shop{position:relative;display:flex;align-items:center}.v20-inner-shop>a{color:#a41960!important}.v20-inner-mega{display:none;position:absolute;top:100%;left:-190px;width:650px;background:#fff9f3;box-shadow:0 18px 40px #0003;border-radius:12px;padding:22px;z-index:200;grid-template-columns:repeat(3,1fr);gap:15px}.v20-inner-shop:hover .v20-inner-mega,.v20-inner-shop:focus-within .v20-inner-mega{display:grid}.v20-inner-mega b{color:#a21c58}.v20-inner-mega a{display:block!important;margin-top:13px;color:#52374b!important}@media(max-width:1050px){.nav nav{gap:7px}.shop-mega-panel{left:auto;right:-120px;transform:translateY(10px);width:min(790px,calc(100vw - 35px))}.shop-mega-holder:hover .shop-mega-panel,.shop-mega-holder:focus-within .shop-mega-panel{transform:translateY(0)}}@media(max-width:720px){.hero{height:410px}.hero-search{bottom:-65px!important}.actions-wrap{padding-top:90px!important}.shop-mega-holder{height:auto;display:block;width:100%}.shop-mega-panel{position:static;opacity:1;visibility:visible;pointer-events:auto;display:none;transform:none;width:100%;grid-template-columns:1fr 1fr;padding:12px;box-shadow:none}.shop-mega-holder.open .shop-mega-panel{display:grid}.shop-mega-holder:hover .shop-mega-panel{transform:none}.mega-lead{grid-column:span 2}.v20-store-grid{grid-template-columns:1fr}.v20-store-copy{padding:26px}.v20-store-copy h2{font-size:32px}.v20-store-photo{min-height:230px}.section-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.v20-store-photo img,.action:after{transition:none!important}}
