@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Nunito:wght@400;500;600;700&display=swap";
:root{--background:#f4f2ef;--surface:#fffffc;--foreground:#2e2e2e;--color-primary:#ed1c24;--color-primary-light:#ff4d55;--color-primary-dark:#c41018;--color-primary-50:#fef2f2;--color-primary-100:#fee2e2;--color-primary-200:#fecaca;--color-accent:#6d6d6d;--color-accent-light:#9ca3af;--color-accent-dark:#4b5563;--color-success:#4a9761;--color-success-light:#6bc585;--color-dark:#0f0f0f;--color-dark-light:#1a1a1a;--color-text:#2e2e2e;--color-text-secondary:#505050;--color-muted:#6d6d6d;--color-muted-light:#9ca3af;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 6px #0000001a;--shadow-lg:0 4px 12px #0000001a;--shadow-xl:0 8px 24px #0000001f;--shadow-2xl:0 12px 36px #00000026;--color-info:#fad662;--color-warning:#f68511;--color-danger:#f75c46;--font-heading:"IBM Plex Sans", system-ui, sans-serif;--font-body:"Nunito", "IBM Plex Sans", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark);font-weight:700}.bg-color{background-color:#fff}.bg-primary-custom{background-color:var(--color-primary)}.text-primary-custom{color:var(--color-primary)}.text-dark-custom{color:var(--color-dark)}.text-muted-custom{color:var(--color-muted)}.pushNav{max-height:0;transition:max-height .3s;overflow:hidden}.pushNav.show{max-height:1000px}.megamenu-three-col{min-width:800px}.popular-picks{transition:all .3s}.popular-picks:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.category-box{cursor:pointer;transition:all .3s}.category-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-scale{transition:transform .3s}.hover-scale:hover{transform:scale(1.05)}.custom-cursor{cursor:pointer}.service{transition:all .3s}.service:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.monsoon-collection{overflow:hidden}.monsoon-collection img{transition:transform .5s}.monsoon-collection:hover img{transform:scale(1.1)}.promises-sec .promise-card{transition:all .3s}.promises-sec .promise-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.most-searched .searched-item{transition:all .3s}.most-searched .searched-item:hover{box-shadow:var(--shadow-md)}.blog_main .blog-card{transition:all .3s}.blog_main .blog-card:hover{box-shadow:var(--shadow-lg)}.testimonials .testimonial-card{transition:all .3s}.testimonials .testimonial-card:hover{box-shadow:var(--shadow-lg)}.logo-sec{overflow:hidden}.marquee-content{white-space:nowrap;animation:30s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-sec,.enquire-sec{position:relative}.scroll-progress{background:var(--color-primary);z-index:9999;height:3px;transition:width .1s;position:fixed;top:0;left:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f4f2ef}::-webkit-scrollbar-thumb{background:#d5d1cb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9a9287}::selection{background:#ed1c2426}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1199.98px){.d-xl-none{display:none!important}}@media (min-width:1200px){.d-xl-block{display:block!important}}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .4s}.img-zoom:hover img{transform:scale(1.05)}.clean-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e5e5e5;transition:box-shadow .2s}.clean-card:hover{box-shadow:var(--shadow-md)}
