:root{--color-primary:#5c1a1a;--color-maroon:#5c1a1a;--color-dark-bg:#3b0f0f;--color-gold:#d4af37;--color-gold-light:#e8c766;--color-cream:#fff8ed;--color-white:#fff;--color-text:#321713;--color-error:#d32f2f;--color-success:#388e3c;--font-tamil:"Noto Sans Tamil", sans-serif;--font-body:"Noto Sans Tamil", "Poppins", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--shadow-soft:0 4px 20px #5a000014;--shadow-hover:0 10px 30px #5a000026;--transition-fast:.2s ease-in-out;--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow-x:hidden}input,textarea,select,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}input::-ms-reveal{display:none!important}input::-ms-clear{display:none!important}input:-webkit-autofill{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:active{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:hover{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill:focus{-webkit-text-fill-color:#111!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-text);line-height:1.6}#root{width:100%;max-width:100%;overflow-x:hidden}.premium-card{background-color:var(--color-cream);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:all var(--transition-smooth);border:1px solid #d4af3733}.premium-card:hover{box-shadow:var(--shadow-hover);border-color:#d4af3780;transform:translateY(-4px)}.btn-primary{color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#742525 0%,#5c1a1a 100%);border:1px solid #d4af374d;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #5c1a1a40}.btn-primary:hover{background:linear-gradient(135deg,#8c2e2e 0%,#5c1a1a 100%);border-color:#d4af37;transform:translateY(-2px);box-shadow:0 8px 22px #5c1a1a59}.btn-outline{color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;padding:11px 27px;font-weight:600}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-gold{color:#5c1a1a;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#d4af37 0%,#b88a3b 100%);border:1px solid #b88a3b4d;padding:12px 28px;font-weight:700;box-shadow:0 4px 14px #b88a3b40}.btn-gold:hover{background:linear-gradient(135deg,#e8c766 0%,#d4af37 100%);transform:translateY(-2px);box-shadow:0 8px 22px #b88a3b66}.container{max-width:1280px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-tamil);font-weight:600;line-height:1.3}a{color:inherit;text-decoration:none}.section-padding{padding:80px 0}@media (width<=768px){.section-padding{padding:40px 0}.responsive-padding-box{padding:20px 15px!important}.responsive-padding-inner{padding:15px 10px!important}}.product-description h1{color:var(--color-maroon);border-bottom:1px solid #b88a3b33;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.product-description h2,.product-description h3{color:#5a1720;margin-top:1.5rem;margin-bottom:.8rem;font-size:1.2rem;font-weight:600}.product-description p{color:#4a2a2a;margin-bottom:1.2rem;line-height:1.8}.product-description strong{color:var(--color-maroon);font-weight:700}.product-description ul,.product-description ol{margin-bottom:1.5rem;margin-left:1.5rem}.product-description li{margin-bottom:.5rem;line-height:1.6}.line-clamp-2{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{appearance:textfield!important}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}@media (width<=480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-tab-bar-container{display:none}@media (width<=768px){.mobile-tab-bar-container{z-index:10000;backface-visibility:hidden;pointer-events:auto;width:100%;display:block;position:fixed;bottom:0;left:0;transform:translateZ(0)}.mobile-tab-bar{box-sizing:border-box;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;justify-content:space-between;align-items:center;height:72px;padding:0 4px;display:flex;position:relative;box-shadow:0 -4px 15px #00000026}.tab-item{color:#b88a3b;box-sizing:border-box;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:4px 1px 2px;text-decoration:none;transition:all .3s;display:flex}.tab-item.active{color:#5a1720}.tab-icon{justify-content:center;align-items:center;margin-bottom:2px;transition:transform .2s;display:flex}.tab-item.active .tab-icon{transform:translateY(-2px)}.tab-text{font-size:clamp(9.5px,2.7vw,11px);font-weight:600;font-family:var(--font-tamil,"Noto Sans Tamil", sans-serif);white-space:nowrap;letter-spacing:0;text-align:center;text-overflow:clip;box-sizing:border-box;max-width:100%;padding:0 1px;line-height:1.35;overflow:visible}.tab-item-center-wrapper{flex:0 0 65px;justify-content:center;max-width:80px;display:flex;position:relative}.tab-item-center{z-index:10;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:-35px}.center-icon-bg{color:#fff;background-color:#5a1720;border:6px solid #fffdf9;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 10px #00000026}.tab-item-center.active .center-icon-bg{color:#fff;background-color:#b88a3b}.cart-badge{color:#fff;background-color:#e53935;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #0003}}.mobile-scroll-product-bar{display:none}@media (width<=768px){.mobile-scroll-product-bar{box-sizing:border-box;z-index:1040;cursor:pointer;background-color:#faf5ed;border-top:1px solid #b88a3b40;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 18px;animation:.35s cubic-bezier(.16,1,.3,1) forwards wa-slideUpBar;display:flex;position:fixed;bottom:72px;left:0;box-shadow:0 -4px 18px #00000014}.mobile-scroll-product-bar .product-bar-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.mobile-scroll-product-bar .product-bar-title{color:var(--color-maroon,#350000);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0 0 3px;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.mobile-scroll-product-bar .product-bar-price{color:#555;margin:0;font-size:14px;font-weight:700;line-height:1.2}.mobile-scroll-product-bar .product-bar-cart-btn{background-color:var(--color-maroon,#5c1a1a);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background-color .2s;display:flex;box-shadow:0 3px 10px #5c1a1a59}.mobile-scroll-product-bar .product-bar-cart-btn:active{background-color:#3e1111;transform:scale(.92)}}@keyframes wa-slideUpBar{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.whatsapp-float-btn{color:#fff;z-index:1050;opacity:0;visibility:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#25d366;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:all .35s cubic-bezier(.175,.885,.32,1.275);animation:1.8s ease-in-out infinite alternate wa-blink;display:flex;position:fixed;bottom:86px;right:18px;transform:scale(.6)translateY(20px);box-shadow:0 4px 18px #25d36673,0 2px 6px #00000026;border-radius:50%!important}@keyframes wa-blink{0%{transform:scale(1);box-shadow:0 0 #25d366b3,0 4px 14px #25d36666}50%{transform:scale(1.06);box-shadow:0 0 0 10px #25d36600,0 6px 20px #25d366cc}to{transform:scale(1);box-shadow:0 0 #25d36600,0 4px 14px #25d36666}}@media (width<=768px){.whatsapp-float-btn.with-product-bar{bottom:146px!important}}.whatsapp-float-btn.visible{opacity:1;visibility:visible;transform:scale(1)translateY(0)}.whatsapp-float-btn:hover{background-color:#20ba56;transform:scale(1.08)translateY(-2px);box-shadow:0 6px 22px #25d36699,0 3px 8px #0003}.whatsapp-float-btn:active{transform:scale(.95)}.whatsapp-icon{z-index:2;filter:drop-shadow(0 1px 2px #00000026);position:relative}.whatsapp-pulse-ring{pointer-events:none;border:2px solid #25d366;border-radius:50%;animation:2.2s ease-out infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.whatsapp-tooltip{display:none}@media (width>=769px){.whatsapp-float-btn{width:56px;height:56px;bottom:28px;right:28px}.whatsapp-float-btn:hover .whatsapp-tooltip{color:#fff;white-space:nowrap;background-color:#333;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;animation:.2s ease-in-out wa-fadeIn;display:block;position:absolute;right:68px;box-shadow:0 2px 10px #0003}}@keyframes wa-fadeIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.whatsapp-chat-card{z-index:1060;background-color:#fff;border:1px solid #d4af3740;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);animation:.3s cubic-bezier(.16,1,.3,1) wa-popup-in;display:flex;position:fixed;bottom:96px;right:18px;overflow:hidden;box-shadow:0 12px 40px #00000040,0 2px 10px #0000001a}@keyframes wa-popup-in{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-card-header{color:#fff;background:linear-gradient(135deg,#1c0a10 0%,#350000 100%);border-bottom:1.5px solid #d4af374d;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-card-header-left{align-items:center;gap:12px;display:flex}.chat-avatar-wrapper{background-color:#fff;border:1.5px solid #d4af37;border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden}.chat-avatar-img{object-fit:cover;width:100%;height:100%}.chat-agent-info{flex-direction:column;display:flex}.chat-agent-name{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.2}.chat-status-text{color:#d4af37;align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.chat-status-dot{background-color:#25d366;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #25d366}.chat-card-header-actions{align-items:center;gap:6px;display:flex}.chat-header-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex;position:relative}.chat-header-btn:hover{background-color:#ffffff26}.chat-cart-badge{color:#350000;background-color:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:flex;position:absolute;top:0;right:0}.chat-card-body{background-color:#faf5ed;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-avatar-circle{color:#350000;background-color:#e6d2b5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 4px #00000014}.chat-welcome-bubble{background-color:#fff;border:1px solid #d4af3733;border-radius:14px;padding:14px;box-shadow:0 2px 8px #0000000d}.chat-welcome-msg{color:#2d1a10;margin:0 0 8px;font-size:13.5px;line-height:1.5}.chat-sub-hint{color:#7a6555;margin:0;font-size:12px;line-height:1.4}.chat-suggestions-section{margin-top:4px}.chat-try-asking{color:#8c7565;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.chat-chips-grid{flex-direction:column;gap:8px;display:flex}.chat-chip-btn{color:#350000;text-align:left;cursor:pointer;background-color:#fff;border:1px solid #d8c3a5;border-radius:20px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0000000a}.chat-chip-btn:hover{color:#5c1a1a;background-color:#fffdf9;border-color:#d4af37;transform:translate(3px)}.chat-card-footer{background-color:#fff;border-top:1px solid #eae0d5;padding:10px 14px}.chat-input-form{background-color:#f7efe5;border:1px solid #e0cebe;border-radius:24px;align-items:center;gap:8px;padding:4px 6px 4px 14px;display:flex}.chat-text-input{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:13px}.chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.chat-send-btn:hover{transform:scale(1.08)}.chat-footer-brand{text-align:center;color:#8c7565;justify-content:center;align-items:center;margin-top:6px;font-size:11px;display:flex}.whatsapp-float-btn.chat-is-open{background-color:#350000!important;box-shadow:0 4px 14px #35000066!important}@media (width<=768px){.whatsapp-chat-card{width:calc(100vw - 24px);height:480px;bottom:84px;right:12px}}.flash-news-container{color:#fff;background:#5c1a1a;border-top:1px solid #d4af3766;border-bottom:2px solid #d4af37;align-items:stretch;width:100%;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040}.flash-news-label{font-family:var(--font-tamil);z-index:10;background:#461111;border-right:2px solid #e5b834;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex;box-shadow:2px 0 6px #0006}.bell-icon{color:#e5b834;flex-shrink:0;font-size:14px}.label-text{color:#e5b834;white-space:nowrap;letter-spacing:.3px;text-shadow:0 1px 3px #0009;align-items:center;font-size:13.5px;font-weight:700;display:flex}.label-stacked{text-transform:uppercase;letter-spacing:.5px;flex-direction:column;font-size:11px;font-weight:800;line-height:1.05;display:flex}.label-stacked-ta{font-family:var(--font-tamil);letter-spacing:0;text-align:center;font-size:10px;font-weight:700;line-height:1.1;display:none}.label-single-ta{font-family:var(--font-tamil);white-space:nowrap;font-weight:700;display:inline-block}.flash-news-ticker-wrapper{background:#3b0000;flex-grow:1;align-items:center;display:flex;position:relative;overflow:hidden}.flash-news-ticker{white-space:nowrap;align-items:center;width:max-content;padding-left:10px;animation:75s linear infinite ticker-animation;display:flex}.flash-news-ticker.paused{animation-play-state:paused}@keyframes ticker-animation{0%{transform:translate(0)}to{transform:translate(-50%)}}.flash-news-item-wrapper{align-items:center;display:flex}.flash-news-item{font-family:var(--font-tamil);color:#fff;text-shadow:0 1px 3px #0009;letter-spacing:.2px;padding:0 6px;font-size:13.5px;font-weight:500;transition:color .2s}.flash-news-item.tamil-text{letter-spacing:.1px;font-size:13px;font-weight:600}.flash-news-item.clickable:hover{color:#e5b834;text-decoration:underline}.flash-news-separator{color:#e5b834;opacity:.85;margin:0 14px;font-size:12px}.flash-news-control{color:#e5b834;cursor:pointer;z-index:10;background:#200000;border:1.5px solid #8b6508;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:calc(100% - 12px);margin:6px 10px 6px 4px;padding:0 10px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0006}.flash-news-control:hover{color:gold;background-color:#3b0000;border-color:#e5b834}@media (prefers-reduced-motion:reduce){.flash-news-ticker{animation:none;overflow-x:auto}.flash-news-control{display:none}}@media (width<=768px){.flash-news-container{height:36px}.flash-news-label{gap:4px;padding:0 6px}.bell-icon{font-size:11px}.label-text{letter-spacing:0;font-size:11px}.label-stacked{font-size:9px;line-height:1}.label-stacked-ta{font-size:9.5px;font-weight:700;line-height:1.1;display:flex!important}.label-single-ta{display:none!important}.flash-news-item{font-size:12px}.flash-news-item.tamil-text{font-size:11.5px;font-weight:600}.flash-news-separator{margin:0 8px}.flash-news-control{border-radius:5px;width:22px;min-width:22px;height:calc(100% - 12px);margin:4px 4px 4px 2px;padding:0 4px}.flash-news-control svg{width:10px;height:10px}}
