:root{--maroon-dark:#220006;--maroon-main:#4a0009;--maroon:#680f1a;--maroon-light:#7a0010;--gold:#d4af37;--gold-light:#f5e6b3;--gold-hover:#e5c158;--gold-dark:#9a7618;--white:#fff;--cream:#f8f5ee;--cream-card:#faf8f5;--text:#292929;--text-light:#555;--muted:#777;--border:#e6e0d5;--border-light:#efebe4;--font-serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-script:"Great Vibes", cursive;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 20px #00000014;--shadow-gold:0 4px 25px #d4af3733;--shadow-maroon:0 10px 30px #22000659;--grad-maroon-hero:radial-gradient(circle at 65% 50%, #7a0010 0%, #4a0009 45%, #220006 100%);--grad-maroon-banner:linear-gradient(135deg, #220006 0%, #4a0009 50%, #7a0010 100%);--grad-gold:linear-gradient(135deg, #f5e6b3 0%, #d4af37 50%, #aa7c11 100%);--grad-gold-text:linear-gradient(135deg, #fff0b8 0%, #d4af37 60%, #b8860b 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--text);background-color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;line-height:1.5;overflow-x:hidden}html,body{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0;width:0;display:none}.font-serif{font-family:var(--font-serif)}.font-script{font-family:var(--font-script)}.font-sans{font-family:var(--font-sans)}.gold-gradient-text{background:var(--grad-gold-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-gold-outline{color:var(--gold);border:1px solid var(--gold);font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.btn-gold-outline:hover{background:var(--gold);color:#220006;transform:translateY(-1px);box-shadow:0 4px 15px #d4af3759}.btn-maroon{background:var(--maroon-main);color:#fff;font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#680f1a 0%,#4a0009 100%);border:1px solid #d4af374d;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-maroon:hover{border-color:var(--gold);background:linear-gradient(135deg,#7a0010 0%,#680f1a 100%);transform:translateY(-1px);box-shadow:0 4px 15px #680f1a66}.btn-whatsapp-enquire{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#000;border:none;border-radius:2px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:9px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.btn-whatsapp-enquire:hover{color:#fff;background:#25d366;box-shadow:0 3px 12px #25d36659}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-marquee{white-space:nowrap;animation:35s linear infinite marquee;display:inline-block}@keyframes pulseGlow{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}.animate-whatsapp-pulse{animation:2s infinite pulseGlow}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:1s cubic-bezier(.22,1,.36,1) forwards fadeIn}.carousel-image{transition:opacity .7s ease-in-out,transform 1.2s cubic-bezier(.2,.8,.2,1)}@media screen and (width<=768px){input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{font-size:16px!important}}.desktop-only{display:block!important}.mobile-only{display:none!important}.desktop-nav{display:flex!important}.mobile-nav-toggle,.mobile-header-actions{display:none!important}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.desktop-nav{display:none!important}.mobile-nav-toggle,.mobile-header-actions{display:flex!important}}.product-grid-responsive{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;width:100%;display:grid}@media (width<=768px){.product-grid-responsive{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (width<=350px){.product-grid-responsive{gap:8px!important}}@media (width<=768px){.mobile-section-padding{padding:36px 16px!important}.mobile-hero-padding{min-height:auto!important;padding:30px 16px 36px!important}}@media (width<=360px){.mobile-section-padding{padding:28px 12px!important}.mobile-hero-padding{padding:24px 12px 30px!important}}@media (width<=768px){.mobile-single-col{grid-template-columns:1fr!important;gap:24px!important}}.touch-target{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-drawer{animation:.28s cubic-bezier(.16,1,.3,1) forwards slideDownMenu}html,body{-webkit-overflow-scrolling:touch;max-width:100%;position:relative;overflow-x:clip!important}#root{max-width:100%;overflow-x:clip!important}*{-webkit-tap-highlight-color:transparent}.site-header{z-index:90;background:#fff;border-bottom:1px solid #e6e0d5;height:98px;transition:height .3s;position:sticky;top:0;box-shadow:0 2px 10px #00000008}.site-header-inner{justify-content:space-between;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex}@media (width<=768px){.site-header{height:64px!important}.site-header-inner{padding:0 16px!important}.rk-logo-header .rk-logo-img{width:44px!important;height:44px!important}.rk-logo-header .rk-logo-title{letter-spacing:1px!important;font-size:13.5px!important}.rk-logo-header .rk-logo-subtitle{letter-spacing:.8px!important;margin-top:1px!important;font-size:6.5px!important}.rk-logo-header.rk-logo-container{gap:8px!important}}@media (width<=360px){.site-header{height:60px!important}.site-header-inner{padding:0 10px!important}.rk-logo-header .rk-logo-img{width:38px!important;height:38px!important}.rk-logo-header .rk-logo-title{letter-spacing:.5px!important;font-size:12px!important}.rk-logo-header .rk-logo-subtitle{letter-spacing:.5px!important;font-size:5.5px!important}.rk-logo-header.rk-logo-container{gap:6px!important}}.announcement-bar-content{opacity:.9;align-items:center;gap:8px;display:flex}@media (width<=768px){.announcement-bar-content{letter-spacing:1.5px!important;gap:6px!important;font-size:8px!important}.exclusive-carousel-grid{grid-template-columns:1fr!important;gap:16px!important}.carousel-image-frame{height:240px!important}.carousel-arrow-btn{width:32px!important;height:32px!important;top:35%!important}.carousel-arrow-left{left:6px!important}.carousel-arrow-right{right:6px!important}}.product-card{transition:transform .25s,box-shadow .25s;box-shadow:0 2px 8px #0000000a}.product-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a000914}@media (width<=768px){.product-card{border-radius:4px!important;padding:8px 8px 12px!important}.product-card-title{min-height:28px!important;font-size:13.5px!important}.product-card-subtitle{min-height:22px!important;margin-bottom:6px!important;font-size:8.5px!important}.btn-whatsapp-enquire{min-height:38px!important;padding:9px 8px!important;font-size:9.5px!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:24px!important}.footer-section{padding:36px 16px 20px!important}}
