@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Lora:wght@500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Poppins:wght@200;300;400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap";:root{--purple-dark: #2D1F36;--purple-mid: #4A3358;--purple-light: #7A6688;--rose-gold: #A87274;--rose-gold-light: #C4949A;--rose-gold-pale: #F0E2E4;--rose-gold-text: #965B5E;--royal-purple-bg: #F5F0FA;--cream: #FEFCFA;--white: #FFFFFF;--text-dark: #2D2A32;--text-mid: #6B6370;--text-light: #9E97A3;--border: #EBE6EB;--shadow: rgba(45, 31, 54, .04);--shadow-strong: rgba(45, 31, 54, .1);--glass: rgba(255,255,255,.72);--glass-border: rgba(255,255,255,.3);--glass-blur: blur(16px) saturate(180%);--card-bg: #FFFFFF;--card-border: rgba(235,230,235,.6);--card-hover-shadow: 0 8px 30px rgba(45,31,54,.08);--pastel-purple: #EBE1F0;--pastel-rose: #FBF0F1;--pastel-green: #EFF8F0;--pastel-blue: #EDF3FB;--pastel-amber: #FFF8E8;--ease-premium: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, 0, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:none}#root{overflow-x:hidden}body{font-family:DM Sans,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fefcfa;color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.01em;overflow-x:hidden;width:100%;max-width:100vw;scrollbar-width:none}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;letter-spacing:-.02em}.price-amount{font-family:Lato,DM Sans,sans-serif!important;font-variant-numeric:lining-nums tabular-nums}button{transition:all .3s var(--ease-premium);-webkit-tap-highlight-color:transparent;backface-visibility:hidden;will-change:transform}button:hover{filter:brightness(1.06)}button:active{transform:scale(.96)!important;transition-duration:.08s!important}a{transition:all .3s var(--ease-premium)}@media (hover: none) and (pointer: coarse){button,a,[role=button],[role=tab],[role=option],[style*="cursor: pointer"]{-webkit-tap-highlight-color:transparent}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c08b8e66}50%{box-shadow:0 0 0 12px #c08b8e00}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes subtleRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes zoomModalOpen{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}}@keyframes zoomModalClose{0%{opacity:1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes zoomImageReveal{0%{opacity:0;transform:scale(.7);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes zoomControlSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes zoomThumbPop{0%{opacity:0;transform:scale(.6) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes drawerOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badgeBounce{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes heartPop{0%{transform:scale(1)}30%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imgSwitch{0%{opacity:.4;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes pageExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.99)}}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.9)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 4px 20px #c08b8e4d}50%{box-shadow:0 8px 40px #c08b8e80,0 0 60px #c08b8e26}}@keyframes shineSweep{0%{left:-100%}to{left:200%}}.anim-fade-up{animation:fadeInUp .5s var(--ease-smooth) both}.anim-delay-1{animation-delay:.05s}.anim-delay-2{animation-delay:.1s}.anim-delay-3{animation-delay:.15s}.anim-delay-4{animation-delay:.2s}::-webkit-scrollbar{width:0px;height:0px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}@media (hover: hover){html,body{scrollbar-width:thin}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#b8979a59;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b8979a8c}}@media (hover: none){html,body,#root{scrollbar-width:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none!important;width:0!important}}::selection{background:var(--rose-gold-pale);color:var(--purple-dark)}body{transition:background-color .5s var(--ease-smooth)}button:focus-visible{outline:2px solid var(--rose-gold);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--rose-gold)!important;box-shadow:0 0 0 3px #c08b8e26!important;transition:all .3s var(--ease-premium)!important}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmerGold{0%{background-position:-200% center}to{background-position:200% center}}@keyframes revealUp{0%{opacity:0;transform:translateY(24px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.saree-card{border-radius:14px!important;min-width:0}.saree-card .card-img-wrap{height:180px!important}.saree-card .card-img-wrap>div:not(.card-badges){height:180px!important}.saree-card .card-img-wrap>.card-badges{height:auto!important;right:70px!important;max-width:none!important;align-items:flex-start;gap:4px!important}.saree-card .card-badges-bestseller{top:10px!important;right:70px!important;flex-wrap:nowrap!important}.saree-card .card-image-actions{top:10px!important}.saree-card .card-info{padding:10px 10px 12px!important}.saree-card .card-title{font-size:13px!important;line-height:1.3!important;min-height:0!important;margin-bottom:8px!important;-webkit-line-clamp:2!important}.saree-card .card-tags{display:none!important}.saree-card .card-info>div:last-child{align-items:center!important;gap:8px!important}.saree-card .card-price{font-size:15px!important}.saree-card .card-price-old{font-size:10px!important}.saree-card .card-price-discount{font-size:8px!important;padding:2px 5px!important}.saree-card .card-badge{font-size:8px!important;padding:3px 6px!important;letter-spacing:.6px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saree-card .card-hover-icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}.saree-card .card-hover-icon svg{width:12px!important;height:12px!important}.saree-card .card-action-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:9px!important;flex:0 0 36px}.saree-card .carousel-arrow{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;border-radius:50%!important;background:#fff9f87a!important;border:1px solid rgba(139,77,139,.28)!important;box-shadow:0 3px 14px #3a104226!important;color:var(--purple-mid)!important;font-size:18px!important;font-weight:500;text-shadow:none;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}}@media (max-width: 400px){.saree-card .card-hover-icon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.saree-card .card-hover-icon svg{width:11px!important;height:11px!important}.saree-card .card-img-wrap,.saree-card .card-img-wrap>div:not(.card-badges){height:160px!important}.saree-card .card-title{font-size:12px!important;min-height:0!important;margin-bottom:2px!important;-webkit-line-clamp:2!important}.saree-card .card-info{padding:8px!important}.saree-card .card-tag{font-size:8px!important;padding:1px 5px!important}.saree-card .card-price{font-size:14px!important}.saree-card .card-price-old{font-size:9px!important}.saree-card .card-badge{font-size:7px!important;padding:2px 5px!important;letter-spacing:.4px!important}.saree-card .card-action-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex-basis:34px}}@media (max-width: 480px){body{font-size:14px}}@media (max-width: 768px){h1{font-size:clamp(22px,5vw,30px)!important}h2{font-size:clamp(20px,4.5vw,26px)!important}h3{font-size:clamp(18px,4vw,22px)!important}}@media (hover: none) and (pointer: coarse){button{min-height:44px}.header-action-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important}.offer-banner-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.12) 0 12px,transparent 12.5px)!important;aspect-ratio:1;flex:0 0 44px}.offer-banner-close:active{transform:translateY(-50%) scale(.96)!important}.saree-card .card-hover-icon{opacity:1!important;transform:none!important;pointer-events:auto!important}.carousel-indicators button{min-height:0!important;min-width:0!important;padding:0!important}.carousel-arrow{min-width:0!important;min-height:0!important;flex:0 0 auto;aspect-ratio:1;padding:0!important}input,select,textarea{min-height:44px;font-size:16px!important}}@media (hover: none) and (pointer: coarse) and (min-width: 769px){.saree-card .card-hover-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;aspect-ratio:1;border-radius:50%!important;flex:0 0 34px}}@media screen and (max-width: 768px){input,select,textarea{font-size:16px!important}}[class*=festival],[class*=navratri],[class*=seasonal-greeting],[id*=festival],[id*=navratri],[id*=seasonal]{display:none!important}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(6px);background:#2d1f36eb;color:#fffffff2;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;padding:6px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #2d1f3640;transition:opacity .25s var(--ease-smooth),transform .25s var(--ease-smooth);z-index:9999;max-width:200px;white-space:normal;text-align:center;line-height:1.4;word-break:break-word}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.header-action-icon[data-tooltip]:after{width:max-content;min-width:72px;max-width:140px;white-space:nowrap;word-break:normal}[data-tooltip-pos=bottom]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-6px)}[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%) translateY(0)}[data-tooltip-pos=bottom-right]:after{bottom:auto;top:calc(100% + 8px);left:auto;right:0;transform:translate(0) translateY(-6px)}[data-tooltip-pos=bottom-right]:hover:after{transform:translate(0) translateY(0)}[data-tooltip-pos=bottom-left]:after{bottom:auto;top:calc(100% + 8px);left:auto;right:0;transform:translate(0) translateY(-6px)}[data-tooltip-pos=bottom-left]:hover:after{transform:translate(0) translateY(0)}[data-tooltip-pos=left]:after{bottom:auto;top:50%;left:auto;right:calc(100% + 10px);transform:translateY(-50%) translate(6px);white-space:nowrap;max-width:none}[data-tooltip-pos=left]:hover:after{transform:translateY(-50%) translate(0)}.saree-card [data-tooltip]:after{width:max-content;max-width:none;white-space:nowrap;font-size:10px;padding:5px 8px}.saree-card .card-whatsapp-action[data-tooltip]:after{left:auto;right:0;transform:translateY(6px)}.saree-card .card-whatsapp-action[data-tooltip]:hover:after{transform:translateY(0)}.detail-gallery [data-tooltip]:after{width:max-content;max-width:none;white-space:nowrap;font-size:10px;padding:5px 8px}.detail-gallery .detail-badges,.detail-gallery .detail-wishlist{top:32px}.detail-gallery .detail-badges{left:32px!important}.detail-gallery .detail-wishlist{right:32px!important}.detail-gallery .detail-wishlist{background:#fff9f87a!important;border-color:#8b4d8b4d!important;color:var(--purple-dark)!important;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);box-shadow:0 4px 16px #3a104224!important}.detail-gallery .detail-wishlist.is-wishlisted{background:#c05b7dc2!important;border-color:#8b4d8b61!important;color:#fff!important;box-shadow:0 4px 16px #c05b7d47!important}.detail-gallery .detail-wishlist:hover{background:#fff9f8b3!important;box-shadow:0 6px 18px #3a104233!important}.detail-gallery .detail-wishlist.is-wishlisted:hover{background:#c05b7de0!important}.detail-image-nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid rgba(139,77,139,.28);border-radius:50%;color:var(--purple-mid);background:#fff9f87a;box-shadow:0 3px 14px #3a104226;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);cursor:pointer;transform:translateY(-50%);transition:background .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.detail-image-nav:hover{background:#fff9f8b3;border-color:#8b4d8b75;box-shadow:0 5px 18px #3a104238;transform:translateY(-50%) scale(1.06)}.detail-image-nav-previous{left:12px}.detail-image-nav-next{right:12px}.saree-card .carousel-arrow{background:#fff9f87a!important;border:1px solid rgba(139,77,139,.28)!important;color:var(--purple-mid)!important;box-shadow:0 3px 14px #3a104226!important;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.saree-card .carousel-arrow:hover{background:#fff9f8b3!important;border-color:#8b4d8b75!important;box-shadow:0 5px 18px #3a104238!important}.detail-image-indicators{position:absolute;left:50%;bottom:12px;z-index:3;display:flex;align-items:center;gap:6px;transform:translate(-50%)}.detail-image-indicators button{width:7px;min-width:7px!important;height:7px;min-height:7px!important;padding:0!important;border:0;border-radius:999px;background:#ffffff4d;border:1px solid rgba(255,255,255,.62);box-shadow:0 3px 14px #1e182229;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);cursor:pointer;transition:width .3s var(--ease-smooth),background .3s var(--ease-smooth),border-color .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.detail-image-indicators button.is-active{width:18px;background:#ffffffb8;border-color:#fffffff2;box-shadow:0 3px 14px #1e182233,inset 0 1px #fff9}.saree-card .carousel-indicators button{background:#ffffff4d!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 3px 14px #1e182229!important;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.saree-card .carousel-indicators button.is-active{background:#ffffffb8!important;border-color:#fffffff2!important;box-shadow:0 3px 14px #1e182233,inset 0 1px #fff9!important}.detail-thumbnail{min-width:0!important;min-height:0!important;padding:0!important;border:3px solid rgba(192,139,142,.2);background:transparent;box-shadow:0 2px 8px #3a104214;transition:border-color .3s var(--ease-smooth),transform .32s var(--ease-smooth),box-shadow .32s var(--ease-smooth),outline-color .3s var(--ease-smooth)}.detail-thumbnail.is-active{border-color:var(--purple-mid);outline:2px solid var(--rose-gold);outline-offset:1px;box-shadow:0 0 0 4px #8b4d8b2e,0 6px 18px #8b4d8b4d;animation:thumbnailAccentGlow .38s var(--ease-smooth) both}.detail-thumbnail:focus-visible{outline:2px solid var(--rose-gold);outline-offset:2px}@keyframes detailImageSlideNext{0%{opacity:.55;transform:translate(18px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes detailImageSlidePrevious{0%{opacity:.55;transform:translate(-18px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes thumbnailAccentGlow{0%{box-shadow:0 0 #8b4d8b0d,0 2px 8px #8b4d8b1f}to{box-shadow:0 0 0 4px #8b4d8b2e,0 6px 18px #8b4d8b4d}}.detail-image-nav-previous[data-tooltip]:after{bottom:auto;top:calc(100% + 8px);left:0;right:auto;transform:translateY(-6px)}.detail-image-nav-previous[data-tooltip]:hover:after{transform:translateY(0)}.detail-image-nav-next[data-tooltip]:after{bottom:auto;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-6px)}.detail-image-nav-next[data-tooltip]:hover:after{transform:translateY(0)}@media (max-width: 768px){.detail-gallery .detail-badges,.detail-gallery .detail-wishlist{top:26px}.detail-gallery .detail-badges{left:26px!important}.detail-gallery .detail-wishlist{right:26px!important}.detail-image-nav{width:36px;height:36px;min-width:36px!important;min-height:36px!important}}@keyframes waGlow{0%,to{box-shadow:0 4px 20px #25d36626}50%{box-shadow:0 6px 28px #25d36659,0 0 40px #25d3661f}}.wa-glow{transition:all .3s var(--ease-premium)}.wa-glow:hover{transform:scale(1.07)!important;box-shadow:0 6px 28px #25d36659,0 0 40px #25d3661f!important;background:#25d36638!important;border-color:#25d36673!important}.gradient-text-gold{background:linear-gradient(135deg,var(--rose-gold),#D4A0A4,var(--rose-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}img{transition:opacity .4s var(--ease-premium)}.glass-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass);border:1px solid var(--glass-border)}.premium-divider{height:1px;background:linear-gradient(90deg,transparent,var(--rose-gold-pale),transparent);border:none;margin:24px 0}@media (min-width: 769px){.bestsellers-grid>:nth-child(n+4){display:none!important}}@media (max-width: 768px){.bestsellers-grid>:nth-child(n+5){display:none!important}.new-arrivals-grid>:nth-child(n+5){display:none!important}}
