:root{--saffron:#FF7722;--saffron-dark:#E06010;--saffron-light:#FF9955;--gold:#C9A84C;--gold-dark:#A8882E;--gold-light:#E8D090;--gold-pale:#FDF2DC;--maroon:#7B1A1A;--maroon-dark:#5C0F0F;--maroon-light:#9B2A2A;--maroon-pale:#F8ECEC;--cream:#FDF6EC;--sand:#F5E6CC;--sand-dark:#EDD8A0;--charcoal:#2D2D2D;--text-muted:#666;--text-light:#999;--white:#FFFFFF;--border:#E8D5B0;--border-light:#F0E4C8;--color-primary:var(--saffron);--color-accent:var(--gold);--color-nav:var(--maroon);--color-bg:var(--cream);--color-text:var(--charcoal);--color-success:#2E7D32;--color-error:#C62828;--font-heading:'Cinzel',Georgia,serif;--font-body:'Poppins',sans-serif;--font-telugu:'Noto Sans Telugu',sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;--shadow-xs:0 1px 3px rgba(0,0,0,0.08);--shadow-sm:0 2px 8px rgba(0,0,0,0.10);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 32px rgba(0,0,0,0.15);--shadow-xl:0 16px 48px rgba(0,0,0,0.18);--shadow-gold:0 4px 20px rgba(201,168,76,0.35);--shadow-maroon:0 4px 20px rgba(123,26,26,0.25);--t-fast:0.15s ease;--t-normal:0.28s ease;--t-slow:0.45s ease;--container:1220px;--header-h:70px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--maroon);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;z-index:99999;transition:top 0.2s}.skip-to-content:focus{top:0}:focus-visible{outline:3px solid var(--saffron);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}:root{--text-muted:#555;--text-light:#777}@media (max-width:768px){.nav-link,.btn,button,a.category-card-sm{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.ticker-inner{animation:none !important}}.fa,.fas,.far,.fal,.fad,.fab{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.btn i,.btn .fa,.btn .fas,.btn .far,.btn .fab{font-size:1em;line-height:1;flex-shrink:0}h1 i,h2 i,h3 i,h4 i,h5 i,h6 i,p i,span i,label i,div>i,li i,a i{vertical-align:middle;line-height:1;position:relative;top:-1px}.breadcrumb i{font-size:10px;vertical-align:middle;top:0}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2}h5,h6{font-family:var(--font-body);font-weight:600}.font-heading{font-family:var(--font-heading)}.font-telugu{font-family:var(--font-telugu)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--sp-6)}.section-header{text-align:center;margin-bottom:var(--sp-10)}.section-tag{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--saffron);margin-bottom:var(--sp-2)}.section-title{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--maroon);margin-bottom:var(--sp-3)}.section-title span{color:var(--saffron)}.section-divider{display:none}.section-subtitle{font-size:var(--text-base);color:var(--text-muted);margin-top:var(--sp-4);max-width:520px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0.65rem 1.5rem;border-radius:var(--r-full);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:2px solid transparent;transition:all var(--t-normal);white-space:nowrap;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:var(--white);box-shadow:0 4px 14px rgba(255,119,34,0.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,119,34,0.45);background:linear-gradient(135deg,var(--saffron-light),var(--saffron))}.btn-secondary{background:linear-gradient(135deg,var(--maroon),var(--maroon-dark));color:var(--white);box-shadow:var(--shadow-maroon)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(123,26,26,0.4)}.btn-outline{background:transparent;border-color:var(--gold);color:var(--maroon)}.btn-outline:hover{background:var(--gold);color:var(--white);transform:translateY(-2px)}.btn-white{background:white;border-color:white;color:var(--maroon);font-weight:700}.btn-white:hover{background:var(--saffron);border-color:var(--saffron);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,119,34,0.4)}.btn-ghost{background:transparent;color:var(--saffron);border-color:var(--saffron)}.btn-ghost:hover{background:var(--saffron);color:var(--white)}.btn-whatsapp{background:linear-gradient(135deg,#25D366,#128C7E);color:var(--white);box-shadow:0 4px 14px rgba(37,211,102,0.3)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.4)}.btn-lg{padding:0.9rem 2rem;font-size:var(--text-base)}.btn-sm{padding:0.45rem 1rem;font-size:var(--text-xs)}.badge{display:inline-block;padding:2px 8px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600}.badge-sale{background:var(--saffron);color:white}.badge-new{background:var(--maroon);color:white}.badge-popular{background:var(--gold);color:var(--maroon-dark)}.badge-organic{background:#2E7D32;color:white}.product-card{background:var(--white);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border-light);transition:all var(--t-normal);position:relative;cursor:pointer;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold-light)}.product-card .card-img-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;background:#ffffff;display:flex;align-items:center;justify-content:center}.product-card .card-img-wrap img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform var(--t-slow)}.product-card:hover .card-img-wrap img{transform:scale(1.07)}.product-card .card-badges{position:absolute;top:var(--sp-3);left:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1);z-index:2}.product-card .card-actions{position:absolute;top:var(--sp-3);right:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);opacity:0;transform:translateX(10px);transition:all var(--t-normal);z-index:2}.product-card:hover .card-actions{opacity:1;transform:translateX(0)}.card-action-btn{width:36px;height:36px;border-radius:var(--r-full);background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--maroon);cursor:pointer;transition:all var(--t-fast);box-shadow:var(--shadow-xs)}.card-action-btn:hover{background:var(--maroon);color:var(--white);border-color:var(--maroon)}.product-card .card-body{padding:var(--sp-4);display:flex;flex-direction:column;flex:1}.card-category{font-size:var(--text-xs);color:var(--saffron);font-weight:500;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--sp-1)}.card-title{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--charcoal);margin-bottom:var(--sp-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-rating{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.stars{color:#FFB300;font-size:13px}.rating-count{font-size:var(--text-xs);color:var(--text-muted)}.card-price{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.price-current{font-size:var(--text-xl);font-weight:700;color:var(--maroon)}.price-original{font-size:var(--text-sm);color:var(--text-muted);text-decoration:line-through}.price-discount{font-size:var(--text-xs);font-weight:600;color:var(--color-success)}.card-add-btn{width:100%;padding:var(--sp-3);border-radius:var(--r-full);background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:var(--white);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:none;transition:all var(--t-normal);display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.card-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,119,34,0.4)}.card-add-btn.added{background:linear-gradient(135deg,var(--color-success),#1B5E20)}.card-bottom-wrap{margin-top:auto;display:flex;flex-direction:column}.card-size-picker{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.size-pill{padding:4px 12px;border-radius:50px;border:1.5px solid var(--saffron);background:transparent;color:var(--saffron);font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;line-height:1.4}.size-pill:hover{background:rgba(255,119,34,0.1)}.size-pill.selected{background:var(--saffron);color:var(--white)}.category-card{border-radius:var(--r-xl);overflow:hidden;position:relative;cursor:pointer;transition:all var(--t-normal);aspect-ratio:3/2}.category-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.category-card:hover img{transform:scale(1.08)}.category-card .cat-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(92,15,15,0.88) 0%,rgba(92,15,15,0.25) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--sp-5);transition:all var(--t-normal)}.category-card:hover .cat-overlay{background:linear-gradient(to top,rgba(92,15,15,0.95) 0%,rgba(92,15,15,0.45) 65%,rgba(92,15,15,0.1) 100%)}.cat-icon{font-size:28px;margin-bottom:var(--sp-2);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.cat-name{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--white);margin-bottom:2px}.cat-name-tel{font-family:var(--font-telugu);font-size:var(--text-sm);color:var(--gold-light)}.cat-count{font-size:var(--text-xs);color:rgba(255,255,255,0.7);margin-top:var(--sp-1)}.cat-arrow{position:absolute;bottom:var(--sp-5);right:var(--sp-5);width:32px;height:32px;border-radius:var(--r-full);background:var(--saffron);display:flex;align-items:center;justify-content:center;color:white;font-size:14px;opacity:0;transform:translateX(-8px);transition:all var(--t-normal)}.category-card:hover .cat-arrow{opacity:1;transform:translateX(0)}.star-rating{color:#FFB300}.star-empty{color:#ddd}.form-group{margin-bottom:var(--sp-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--charcoal);margin-bottom:var(--sp-2)}.form-control{width:100%;padding:0.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);background:var(--white);transition:border-color var(--t-fast),box-shadow var(--t-fast);outline:none}.form-control:focus{border-color:var(--saffron);box-shadow:0 0 0 3px rgba(255,119,34,0.12)}.form-control::placeholder{color:#a0aec0;font-weight:400;font-size:0.95em;opacity:1}#toast-container{position:fixed;bottom:var(--sp-6);left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none}.toast{background:var(--charcoal);color:var(--white);padding:0.75rem 1.5rem;border-radius:var(--r-full);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-lg);animation:toastIn 0.3s ease forwards;pointer-events:all;display:flex;align-items:center;gap:var(--sp-2)}.toast.success{background:var(--color-success)}.toast.error{background:var(--color-error)}.toast.fade-out{animation:toastOut 0.3s ease forwards}@keyframes toastIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.page-banner{background:linear-gradient(135deg,var(--maroon-dark) 0%,var(--maroon) 50%,#9B2A2A 100%);padding:var(--sp-12) 0 var(--sp-10);text-align:center;position:relative;overflow:hidden;margin-top:var(--header-h)}.page-banner::before{content:'à¥';position:absolute;font-size:280px;color:rgba(255,255,255,0.03);top:50%;left:50%;transform:translate(-50%,-50%);font-family:serif;pointer-events:none}.page-banner h1{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.8rem);color:var(--white);margin-bottom:var(--sp-3)}.page-banner p{color:rgba(255,255,255,0.75);font-size:var(--text-lg)}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--text-sm);color:rgba(255,255,255,0.65)}.breadcrumb a{color:var(--gold-light);transition:color var(--t-fast)}.breadcrumb a:hover{color:var(--white)}.breadcrumb i{font-size:10px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-maroon{color:var(--maroon)}.text-saffron{color:var(--saffron)}.text-gold{color:var(--gold)}.text-muted{color:var(--text-muted)}.text-white{color:var(--white)}.fw-600{font-weight:600}.fw-700{font-weight:700}.mt-1{margin-top:var(--sp-4)}.mt-2{margin-top:var(--sp-8)}.mt-3{margin-top:var(--sp-12)}.mb-1{margin-bottom:var(--sp-4)}.mb-2{margin-bottom:var(--sp-8)}.mb-3{margin-bottom:var(--sp-12)}.gap-1{gap:var(--sp-4)}.gap-2{gap:var(--sp-6)}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-100{width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skeleton{background:linear-gradient(90deg,var(--sand) 25%,var(--sand-dark) 50%,var(--sand) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--r-md)}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}@media (max-width:1024px){:root{--container:100%}}@media (max-width:768px){:root{--header-h:60px;--sp-16:3rem;--sp-12:2.5rem}.container{padding:0 var(--sp-4)}}@media (max-width:480px){:root{--sp-16:2rem;--sp-12:1.5rem;--sp-10:1.5rem}.container{padding:0 var(--sp-3)}.section-header{margin-bottom:var(--sp-6)}}.all-menu-btn{display:flex;align-items:center;gap:6px;background:transparent;border:2px solid rgba(255,255,255,0.25);border-radius:8px;color:white;font-size:0.82rem;font-weight:700;padding:7px 12px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0;letter-spacing:0.02em}.all-menu-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.6)}.all-menu-btn .hamburger-lines{display:flex;flex-direction:column;gap:4px;width:16px}.all-menu-btn .hamburger-lines span{display:block;height:2px;background:white;border-radius:2px;transition:all 0.2s}.all-label{letter-spacing:0.05em}.side-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0);z-index:1199;pointer-events:none;transition:background 0.35s ease}.side-drawer-backdrop.open{background:rgba(0,0,0,0.6);pointer-events:all}.side-drawer{position:fixed;top:0;left:0;bottom:0;height:100vh;width:320px;max-width:90vw;background:white;z-index:1200;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);box-shadow:4px 0 40px rgba(0,0,0,0.2);overflow-y:auto;overflow-x:hidden}.side-drawer.open{transform:translateX(0)}.drawer-header{background:linear-gradient(135deg,var(--maroon-dark),var(--maroon));padding:20px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.drawer-user{display:flex;align-items:center;gap:12px;flex:1}.drawer-avatar{font-size:36px;color:rgba(255,255,255,0.9);flex-shrink:0;line-height:1}.drawer-hello{font-size:1.05rem;font-weight:700;color:white;line-height:1}.drawer-signin-link{font-size:0.85rem;color:var(--gold-light);font-weight:600;text-decoration:none;display:block;margin-top:4px;transition:color 0.2s}.drawer-signin-link:hover{color:white}.drawer-close{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.2);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:white;font-size:14px;cursor:pointer;transition:background 0.2s;flex-shrink:0}.drawer-close:hover{background:rgba(255,255,255,0.3)}.drawer-section{border-bottom:6px solid #f5f5f5;padding:6px 0}.drawer-section-title{font-size:0.78rem;font-weight:800;color:#1f2937;text-transform:uppercase;letter-spacing:0.08em;padding:12px 18px 6px;display:flex;align-items:center;gap:8px}.drawer-section-title i{color:var(--saffron);font-size:0.85rem}.drawer-link{display:flex;align-items:center;gap:12px;padding:11px 18px 11px 22px;font-size:0.875rem;color:#374151;font-weight:500;text-decoration:none;transition:all 0.15s ease;border-left:3px solid transparent;position:relative}.drawer-link:hover{background:var(--cream);color:var(--maroon);border-left-color:var(--saffron);padding-left:24px}.drawer-link i{width:18px;text-align:center;color:#9ca3af;font-size:0.85rem;flex-shrink:0;transition:color 0.15s}.drawer-link:hover i{color:var(--saffron)}.drawer-bottom{margin-top:auto;border-top:6px solid #f5f5f5;padding:12px 18px;display:flex;gap:10px;align-items:center;background:#fafafa;flex-shrink:0}.drawer-bottom-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:10px;background:white;border:1.5px solid #e5e7eb;color:#374151;font-size:0.72rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s;text-align:center;font-family:inherit}.drawer-bottom-btn i{font-size:1.1rem;color:var(--maroon)}.drawer-bottom-btn:hover{background:var(--maroon);border-color:var(--maroon);color:white}.drawer-bottom-btn:hover i{color:white}.ymal-section{margin-top:48px;padding:0 0 40px}.ymal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.ymal-title{font-family:var(--font-heading);font-size:1.4rem;color:var(--maroon);display:flex;align-items:center;gap:10px}.ymal-title i{color:var(--saffron)}.ymal-tabs{display:flex;gap:6px;flex-wrap:wrap}.ymal-tab{padding:6px 14px;border-radius:20px;border:1.5px solid #e5e7eb;background:white;font-size:0.78rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all 0.2s;font-family:inherit}.ymal-tab:hover,.ymal-tab.active{background:var(--maroon);border-color:var(--maroon);color:white}.ymal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.ymal-card{background:white;border-radius:14px;overflow:hidden;border:1.5px solid #f0f0f0;transition:all 0.25s;cursor:pointer;display:flex;flex-direction:column;height:100%}.ymal-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,0.1);border-color:var(--gold-light)}.ymal-card-img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fafafa;padding:10px;transition:transform 0.3s}.ymal-card:hover .ymal-card-img{transform:scale(1.05)}.ymal-card-body{padding:12px;display:flex;flex-direction:column;flex:1}.ymal-card-cat{font-size:0.68rem;color:var(--saffron);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:3px}.ymal-card-name{font-size:0.82rem;font-weight:600;color:#1f2937;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.ymal-card-price{font-size:0.95rem;font-weight:800;color:var(--maroon);margin-bottom:8px}.ymal-card-orig{font-size:0.75rem;color:#9ca3af;text-decoration:line-through;margin-left:4px;font-weight:400}.ymal-add-btn{width:100%;padding:8px;border-radius:20px;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:white;font-size:0.75rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s;font-family:inherit;margin-top:auto}.ymal-add-btn:hover{box-shadow:0 4px 12px rgba(255,119,34,0.35);transform:translateY(-1px)}.ymal-add-btn.added{background:linear-gradient(135deg,#16a34a,#15803d)}.ymal-loading{text-align:center;padding:40px;color:#9ca3af}@media (max-width:640px){.ymal-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ymal-title{font-size:1.1rem}}.drawer-cart-count{position:absolute;top:-6px;right:20%;transform:translateX(50%)}