.ProductCard-module__t53O_a__card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--glass-border);z-index:1;flex-direction:column;height:100%;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.ProductCard-module__t53O_a__linkWrapper{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.ProductCard-module__t53O_a__card:hover{z-index:10;border-color:#6366f14d;transform:translateY(-8px)scale(1.01);box-shadow:0 25px 50px -10px #0000001a,0 0 20px #6366f126}.ProductCard-module__t53O_a__card:before{display:none}.ProductCard-module__t53O_a__imageContainer{background:radial-gradient(circle at center,var(--surface-hover)0%,transparent 80%);width:100%;padding-top:100%;position:relative;overflow:hidden}.ProductCard-module__t53O_a__image{object-fit:contain;z-index:1;width:100%;height:100%;padding:1rem;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__image{transform:scale(1.1)rotate(1.5deg)}.ProductCard-module__t53O_a__badgeOverlay{z-index:10;position:absolute;top:.75rem;right:.75rem}.ProductCard-module__t53O_a__content{background:var(--surface);z-index:5;flex-direction:column;flex-grow:1;padding:1rem;display:flex;position:relative}.ProductCard-module__t53O_a__header{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.ProductCard-module__t53O_a__categoryText{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:.75rem;font-weight:600}.ProductCard-module__t53O_a__name{color:var(--foreground);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;font-family:var(--font-display);margin-bottom:.5rem;line-height:1.3;transition:color .3s}.ProductCard-module__t53O_a__card:hover .ProductCard-module__t53O_a__name{color:var(--primary)}.ProductCard-module__t53O_a__description{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.825rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ProductCard-module__t53O_a__footer{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.ProductCard-module__t53O_a__priceContainer{justify-content:space-between;align-items:center;display:flex}.ProductCard-module__t53O_a__price{color:var(--foreground);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;font-family:var(--font-display)}.ProductCard-module__t53O_a__price:before{content:"Rs. ";color:var(--muted);font-size:.75rem;font-weight:600}.ProductCard-module__t53O_a__addToCartBtn{background:var(--surface);width:100%;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;padding:.825rem;font-size:.825rem;font-weight:700;transition:all .3s;display:flex}.ProductCard-module__t53O_a__addToCartBtn:hover{background:var(--primary);color:#fff}.ProductCard-module__t53O_a__inCartBtn{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.ProductCard-module__t53O_a__stockBadge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;background:var(--surface);padding:.4rem .8rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 5px #0000000d}.ProductCard-module__t53O_a__inStock{color:var(--accent);background-color:#14b8a61a;border:1px solid #14b8a633}.ProductCard-module__t53O_a__outOfStock{color:var(--muted);background-color:#94a3b81a;border:1px solid #94a3b833}@media (max-width:768px){.ProductCard-module__t53O_a__card{border-radius:var(--radius-lg)}.ProductCard-module__t53O_a__content{padding:.75rem}.ProductCard-module__t53O_a__name{margin-bottom:.1rem;font-size:.85rem}.ProductCard-module__t53O_a__categoryText{font-size:.7rem}.ProductCard-module__t53O_a__description{display:none}.ProductCard-module__t53O_a__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem}.ProductCard-module__t53O_a__priceContainer{flex:1}.ProductCard-module__t53O_a__price{font-size:.95rem}.ProductCard-module__t53O_a__price:before{margin-bottom:-4px;font-size:.65rem;display:block}.ProductCard-module__t53O_a__addToCartBtn{border-radius:var(--radius-full);flex:none;gap:0;width:auto;padding:.5rem .75rem;font-size:0}.ProductCard-module__t53O_a__addToCartBtn svg{margin:0}.ProductCard-module__t53O_a__badgeOverlay{top:.5rem;right:.5rem}.ProductCard-module__t53O_a__stockBadge{padding:.25rem .4rem;font-size:.6rem}}.ProductCard-module__t53O_a__flyingDot{z-index:99999;pointer-events:none;filter:drop-shadow(0 10px 15px var(--glow-color));font-size:28px;transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.3,0,.8,.15),transform .8s ease-in,opacity .8s ease-in;position:fixed}.ProductCard-module__t53O_a__placeholderImage{background:var(--surface-hover);width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex}
.Hero-module__ZARIfG__hero{background:var(--surface);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.Hero-module__ZARIfG__hero{min-height:60vh;padding:0}}.Hero-module__ZARIfG__hero:before{content:"";background-image:radial-gradient(circle at calc(50% + var(--mouse-x,0)*10%)calc(50% + var(--mouse-y,0)*10%),#8b5cf626,transparent 50%),radial-gradient(var(--glass-border)1px,transparent 1px);opacity:.6;z-index:2;pointer-events:none;background-size:100% 100%,30px 30px;transition:background .1s;position:absolute;inset:0}.Hero-module__ZARIfG__dark .Hero-module__ZARIfG__hero:before{opacity:.3}.Hero-module__ZARIfG__container{z-index:10;text-align:center;max-width:1400px;padding:7rem 1.25rem;animation:.8s ease-out Hero-module__ZARIfG__entrance}@keyframes Hero-module__ZARIfG__entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero-module__ZARIfG__badge{color:var(--primary);border-radius:var(--radius-full);letter-spacing:.3em;text-transform:uppercase;background:#6366f114;border:1px solid #6366f126;margin-bottom:2.5rem;padding:.75rem 1.75rem;font-size:.75rem;font-weight:800;animation:1s ease-out .4s both Hero-module__ZARIfG__fadeInDown;display:inline-flex}@keyframes Hero-module__ZARIfG__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Hero-module__ZARIfG__title{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(270deg,var(--foreground),var(--primary),#8b5cf6,var(--foreground));-webkit-text-fill-color:transparent;color:#0000;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;margin-bottom:2.5rem;font-size:clamp(3.5rem,12vw,6rem);font-weight:800;line-height:.95;animation:6s infinite Hero-module__ZARIfG__gradientShift,1.2s cubic-bezier(.2,.8,.2,1) both Hero-module__ZARIfG__smoothEntrance}@keyframes Hero-module__ZARIfG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Hero-module__ZARIfG__smoothEntrance{0%{opacity:0;filter:blur(10px);transform:scale(.9)translateY(40px)rotate(-1deg)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)rotate(0)}}.Hero-module__ZARIfG__description{color:var(--muted);max-width:700px;margin:0 auto 4rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;line-height:1.7;animation:.8s ease-out .4s both Hero-module__ZARIfG__fadeInSlideUp}@keyframes Hero-module__ZARIfG__fadeInSlideUp{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.Hero-module__ZARIfG__buttonGroup{justify-content:center;gap:1.5rem;animation:.8s cubic-bezier(.34,1.56,.64,1) .6s both Hero-module__ZARIfG__popIn;display:flex}@keyframes Hero-module__ZARIfG__popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Hero-module__ZARIfG__primaryBtn{background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 15px 35px var(--glow-color);text-transform:uppercase;letter-spacing:.1em;border:none;padding:1.35rem 4rem;font-size:1rem;font-weight:800;transition:all .4s cubic-bezier(.2,.8,.2,1);animation:3s cubic-bezier(.4,0,.2,1) infinite alternate Hero-module__ZARIfG__pulseBorder}@keyframes Hero-module__ZARIfG__pulseBorder{0%{box-shadow:0 0 0 0 #6366f166,0 15px 35px var(--glow-color);transform:translateY(0)}50%{transform:translateY(-3px)}to{box-shadow:0 0 0 8px #6366f100,0 20px 45px var(--glow-color);transform:translateY(0)}}.Hero-module__ZARIfG__primaryBtn:hover{box-shadow:0 25px 50px var(--glow-color);filter:brightness(1.1);transform:translateY(-8px)}.Hero-module__ZARIfG__secondaryBtn{background:var(--surface);color:var(--foreground);border-radius:var(--radius-full);border:1px solid var(--border);cursor:pointer;padding:1.35rem 4rem;font-size:1rem;font-weight:700;transition:all .4s}.Hero-module__ZARIfG__secondaryBtn:hover{background:var(--background);border-color:var(--primary);transform:translateY(-5px)}.Hero-module__ZARIfG__scrollIndicator{color:var(--primary);z-index:10;animation:2.5s infinite Hero-module__ZARIfG__bounce;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}@keyframes Hero-module__ZARIfG__bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-20px)translate(-50%)}60%{transform:translateY(-10px)translate(-50%)}}.Hero-module__ZARIfG__storeDetailsPlaza{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;animation:1s ease-out .8s both Hero-module__ZARIfG__fadeInDown;display:flex}.Hero-module__ZARIfG__detailBadge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000d}.Hero-module__ZARIfG__detailBadge:hover{border-color:var(--primary);transform:translateY(-2px)}.Hero-module__ZARIfG__dark .Hero-module__ZARIfG__detailBadge{background:var(--surface)}.Hero-module__ZARIfG__detailIcon{font-size:1rem}@media (max-width:1024px){.Hero-module__ZARIfG__hero{min-height:80vh}.Hero-module__ZARIfG__container{padding:5rem 2.5rem}}@media (max-width:768px){.Hero-module__ZARIfG__hero{min-height:70vh;padding:0}.Hero-module__ZARIfG__container{border-left:none;border-right:none;border-radius:0;width:100%;margin:0;padding:3rem 1.25rem}.Hero-module__ZARIfG__buttonGroup{flex-direction:column;gap:1rem;width:100%}.Hero-module__ZARIfG__primaryBtn,.Hero-module__ZARIfG__secondaryBtn{width:100%;padding:1.25rem 2rem}.Hero-module__ZARIfG__title{word-break:break-word;font-size:clamp(2.25rem,9vw,4rem)}.Hero-module__ZARIfG__badge{letter-spacing:.15em;margin-bottom:2rem;padding:.6rem 1.25rem;font-size:.65rem}.Hero-module__ZARIfG__description{margin-bottom:3rem;font-size:1.125rem}}@keyframes Hero-module__ZARIfG__drift{0%{transform:translate(0)rotate(0)}33%{transform:translate(15px,-15px)rotate(5deg)}66%{transform:translate(-10px,10px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}@keyframes Hero-module__ZARIfG__pulse-soft{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.Hero-module__ZARIfG__decorations{pointer-events:none;z-index:5;transform:perspective(1000px)rotateX(calc(var(--mouse-y,0)*-6deg))rotateY(calc(var(--mouse-x,0)*6deg));transition:transform .15s ease-out;position:absolute;inset:0;overflow:hidden}.Hero-module__ZARIfG__icon{color:var(--primary);opacity:.15;filter:blur(.5px);transition:all .5s;position:absolute}.Hero-module__ZARIfG__icon1{animation:12s ease-in-out infinite Hero-module__ZARIfG__drift;top:15%;left:10%}.Hero-module__ZARIfG__icon2{animation:15s ease-in-out infinite reverse Hero-module__ZARIfG__drift;top:25%;right:12%}.Hero-module__ZARIfG__icon3{animation:18s ease-in-out 1s infinite Hero-module__ZARIfG__drift;bottom:20%;left:15%}.Hero-module__ZARIfG__icon4{animation:14s ease-in-out 2s infinite Hero-module__ZARIfG__drift;bottom:30%;right:18%}.Hero-module__ZARIfG__glow1{z-index:1;width:60vw;height:60vw;transform:translate(calc(var(--mouse-x,0)*30px),calc(var(--mouse-y,0)*30px));background:radial-gradient(circle,#6366f126 0%,#0000 70%);animation:8s ease-in-out infinite alternate Hero-module__ZARIfG__pulse-soft;display:block;position:absolute;top:-20%;left:-10%}.Hero-module__ZARIfG__ecommerceItem{opacity:.15;filter:drop-shadow(0 10px 15px #0000001a);z-index:6;font-size:clamp(2rem,5vw,4rem);transition:transform .1s ease-out;animation:15s ease-in-out infinite alternate Hero-module__ZARIfG__driftFloat;position:absolute}.Hero-module__ZARIfG__floatCart{animation-duration:16s;top:15%;right:20%}.Hero-module__ZARIfG__floatBox{animation-duration:14s;bottom:25%;left:10%}.Hero-module__ZARIfG__floatBag{animation-duration:12s;top:35%;left:15%}.Hero-module__ZARIfG__floatTag{animation-duration:20s;bottom:20%;right:10%}@keyframes Hero-module__ZARIfG__driftFloat{0%{transform:translateY(0)rotate(0)scale(.9)}50%{transform:translateY(-20px)rotate(15deg)scale(1.1)}to{transform:translateY(10px)rotate(-10deg)scale(.95)}}.Hero-module__ZARIfG__glow2{z-index:1;background:radial-gradient(circle,#14b8a61f 0%,#0000 70%);width:50vw;height:50vw;animation:10s ease-in-out infinite alternate-reverse Hero-module__ZARIfG__pulse-soft;display:block;position:absolute;bottom:-10%;right:-10%}@media (max-width:768px){.Hero-module__ZARIfG__icon{opacity:.1;transform:scale(.8)}.Hero-module__ZARIfG__icon1{top:10%;left:5%}.Hero-module__ZARIfG__icon2{top:15%;right:5%}.Hero-module__ZARIfG__icon3{bottom:10%;left:10%}.Hero-module__ZARIfG__icon4{bottom:15%;right:10%}}@media (max-width:480px){.Hero-module__ZARIfG__hero{min-height:55vh}.Hero-module__ZARIfG__container{padding:2rem 1rem}.Hero-module__ZARIfG__title{font-size:clamp(1.75rem,8vw,2.5rem)}.Hero-module__ZARIfG__badge{letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.6rem}.Hero-module__ZARIfG__description{margin-bottom:2rem;font-size:.95rem}.Hero-module__ZARIfG__primaryBtn,.Hero-module__ZARIfG__secondaryBtn{padding:1rem 1.5rem;font-size:.85rem}.Hero-module__ZARIfG__ecommerceItem,.Hero-module__ZARIfG__glow1,.Hero-module__ZARIfG__glow2{display:none}.Hero-module__ZARIfG__scrollIndicator{bottom:1.5rem}.Hero-module__ZARIfG__storeDetailsPlaza{gap:.5rem;margin-top:2rem}.Hero-module__ZARIfG__detailBadge{padding:.4rem .8rem;font-size:.75rem}}
