:root{--color-gold: #C6A15B;--color-green: #1B3B2B;--color-warm-white: #FAF7F2;--color-charcoal: #2D2D2D;--text-muted: #6B7B70;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--ease-lux: cubic-bezier(.22, 1, .36, 1)}.home-section{padding:120px 24px;background-color:var(--color-warm-white);overflow:hidden}.home-section-white{padding:120px 24px;background-color:#fff;overflow:hidden}.home-container{max-width:1200px;margin:0 auto}.home-section-header{text-align:center;margin-bottom:72px}.home-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.3em;color:var(--color-gold);font-weight:700;display:block;margin-bottom:16px}.home-heading{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);color:var(--color-green);font-weight:400;line-height:1.2;margin:0 0 16px}.home-subtitle{font-size:1.05rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.reveal-on-scroll{opacity:0;transform:translateY(35px);transition:opacity 1.2s var(--ease-lux),transform 1.2s var(--ease-lux)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.luxury-hero-section{position:relative;min-height:85vh;display:flex;align-items:center;padding:120px 24px;box-sizing:border-box}.hero-title-main{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);line-height:1.15;color:#fff;margin-bottom:24px;font-weight:400;text-shadow:0 4px 16px rgba(0,0,0,.3)}.home-trust-bar{background-color:#faf8f5;border-bottom:1px solid #EDE8E0;padding:64px 24px}.home-trust-grid{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;width:100%}.home-trust-card{flex:1;background-color:#fff;border:1px solid #E8E2D7;border-radius:16px;padding:22px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;min-height:110px}.home-trust-card-icon{margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:#b58e3c}.home-trust-card-icon svg{width:26px;height:26px}.home-trust-card-title{font-family:var(--font-sans),sans-serif;font-size:15px;font-weight:600;color:#163a2b;line-height:1.35;text-align:center;word-wrap:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.7em}.home-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.home-product-card{background:#fff;border:1px solid #EDE8E0;border-radius:12px;overflow:hidden;position:relative;text-decoration:none;color:var(--color-green);display:flex;flex-direction:column;justify-content:space-between;transition:all .4s var(--ease-lux)}.home-product-card:hover{border-color:var(--color-gold);transform:translateY(-6px);box-shadow:0 12px 30px #1b3b2b0d}.home-product-img-wrapper{aspect-ratio:1 / 1;position:relative;overflow:hidden;background:#faf7f2}.home-product-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-lux)}.home-product-card:hover .home-product-img{transform:scale(1.05)}.home-product-wishlist{position:absolute;top:16px;right:16px;background:#fff;border:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000000d;z-index:5;transition:all .3s ease}.home-product-wishlist svg{width:18px;height:18px;fill:none;stroke:var(--color-green);stroke-width:2;transition:fill .3s ease}.home-product-wishlist.active svg{fill:#e05e5e;stroke:#e05e5e}.home-product-info{padding:24px;flex-grow:1}.home-product-rating{font-size:.82rem;color:var(--color-gold);margin-bottom:8px}.home-product-name{font-family:var(--font-serif);font-size:1.2rem;margin:0 0 10px;font-weight:400;line-height:1.3}.home-product-price{font-size:1.1rem;font-weight:600;color:var(--color-green)}.home-product-actions{display:grid;grid-template-columns:1fr auto;gap:12px;padding:0 24px 24px}.btn-home-cart{background:var(--color-green);color:#faf7f2;border:none;border-radius:4px;padding:12px 20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .3s ease}.btn-home-cart:hover{background:#12281d}.btn-home-quick{background:#faf7f2;border:1px solid #EDE8E0;border-radius:4px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-home-quick:hover{background:#fff;border-color:var(--color-gold)}.home-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.home-category-card{display:block;position:relative;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 4px 20px #00000005;transition:transform .4s var(--ease-lux)}.home-category-card:hover{transform:translateY(-5px)}.home-category-image{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-lux)}.home-category-card:hover .home-category-image{transform:scale(1.05)}.home-category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#1b3b2be6,#1b3b2b33 60%,#1b3b2b1a);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;box-sizing:border-box;transition:background .4s ease}.home-category-card:hover .home-category-overlay{background:linear-gradient(to top,#1b3b2bf2,#c6a15b40)}.home-category-title{font-family:var(--font-serif);font-size:1.35rem;color:#fff;margin:0 0 6px}.home-category-link{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold)}.home-story-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-story-image-container{border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #1b3b2b0f}.home-story-image{width:100%;height:auto;display:block;object-fit:cover}.home-choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.home-choose-card{background:#fff;border:1px solid #EDE8E0;border-radius:12px;padding:36px;text-align:center;transition:all .4s var(--ease-lux)}.home-choose-card:hover{border-color:var(--color-gold);transform:translateY(-5px)}.home-choose-icon{font-size:2.2rem;margin-bottom:20px;display:block}.home-choose-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-green);margin-bottom:12px;font-weight:400}.home-choose-desc{font-size:.9rem;color:var(--text-muted);line-height:1.6}.home-journey-timeline{position:relative;padding-top:48px}.home-journey-line{position:absolute;top:56px;left:0;width:100%;height:2px;background:var(--color-gold);opacity:.25;z-index:1}.home-journey-row{display:flex;justify-content:space-between;position:relative;z-index:2}.home-journey-item{flex:1;text-align:center;padding:0 12px}.home-journey-dot{width:16px;height:16px;border-radius:50%;background:var(--color-gold);border:4px solid #FAF5EE;margin:0 auto 20px;box-shadow:0 0 0 4px #c6a15b26}.home-journey-step{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-gold);letter-spacing:.1em;display:block;margin-bottom:6px}.home-journey-title{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-green);font-weight:400}.home-why-tulsi-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.testimonials-carousel-section{position:relative;overflow:hidden}.testimonials-carousel-wrapper{position:relative;display:flex;align-items:center;width:100%}.testimonials-carousel-track{display:flex;flex-direction:row;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:24px;width:100%;padding:10px 0 20px;scrollbar-width:none}.testimonials-carousel-track::-webkit-scrollbar{display:none}.testimonials-carousel-card{flex:0 0 380px;scroll-snap-align:start;background-color:#fff;border:1px solid #E8E2D7;border-radius:18px;padding:28px;box-shadow:0 8px 32px #1b3b2b08;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:auto}.testimonials-quote{font-family:var(--font-sans),sans-serif;font-size:16px;line-height:1.6;color:var(--text-charcoal);margin-bottom:24px;font-style:italic}.testimonials-author{display:flex;align-items:center;gap:16px;margin-top:auto}.testimonials-avatar{width:44px;height:44px;border-radius:50%;background-color:var(--bg-warm-white);color:var(--accent-warm-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;border:1px solid var(--border-light)}.testimonials-author-details{display:flex;flex-direction:column;gap:2px}.testimonials-name{font-weight:700;font-size:16px;color:var(--primary-forest-green);line-height:1.2}.testimonials-verified{font-size:13px;color:var(--accent-warm-gold);font-weight:500}.testimonials-loc{font-size:13px;color:var(--text-muted)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:1px solid #E8E2D7;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;color:var(--primary-forest-green)}.carousel-arrow:hover{background-color:var(--primary-forest-green);color:#fff;border-color:var(--primary-forest-green)}.carousel-arrow-prev{left:-22px}.carousel-arrow-next{right:-22px}.testimonials-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.carousel-dot{width:8px;height:8px;border-radius:50%;background-color:#ede8e0;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot.active{background-color:var(--accent-warm-gold);width:24px}@media (max-width: 1024px){.testimonials-carousel-track{gap:16px}.testimonials-carousel-card{flex:0 0 45vw}.carousel-arrow{display:none!important}}@media (max-width: 768px){.testimonials-carousel-track{gap:16px;padding-left:12px;padding-right:12px}.testimonials-carousel-card{flex:0 0 86vw;padding:20px}.testimonials-quote{font-size:13px}.testimonials-name{font-size:14px}.testimonials-verified,.testimonials-loc{font-size:12px}.testimonials-subtitle{font-size:13px!important}}.home-blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.home-faq-container{max-width:800px;margin:0 auto}.home-newsletter-container{max-width:580px;margin:0 auto;text-align:center}.about-cta-section{position:relative;padding:160px 24px;text-align:center;color:#fff;overflow:hidden}.about-cta-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,#1b3b2b80,#1b3b2bd9),url(/assets/about_product_sandstone-BXCgHKvd.jpg);background-size:cover;background-position:center;z-index:1}.about-cta-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.about-cta-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.2rem);margin-bottom:24px;font-weight:400;color:#fff}.about-cta-desc{font-size:1.1rem;color:#ffffffd9;margin-bottom:40px}.about-cta-buttons{display:flex;gap:20px;justify-content:center}#global-footer{margin-top:0}@media (max-width: 1024px){.home-section,.home-section-white{padding:80px 24px}.home-trust-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important}.home-trust-card{width:calc((100% - 32px) / 3)!important;flex:0 0 calc((100% - 32px) / 3)!important;padding:18px 14px!important;min-height:100px!important}.home-trust-card-icon svg{width:24px!important;height:24px!important}.home-trust-card-title{font-size:14px!important}.home-products-grid,.home-categories-grid{grid-template-columns:repeat(3,1fr);gap:20px}.home-choose-grid{grid-template-columns:1fr 1fr;gap:24px}.home-story-split,.home-why-tulsi-grid{grid-template-columns:1fr;gap:48px}.home-journey-line{display:none}.home-journey-row{flex-direction:column;gap:32px}.home-journey-item{text-align:left;display:flex;align-items:center;gap:20px}.home-journey-dot{margin:0}.home-test-grid,.home-blogs-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width: 768px){.home-section,.home-section-white{padding:64px 20px}.home-trust-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}.home-trust-card{width:calc((100% - 24px) / 3)!important;flex:0 0 calc((100% - 24px) / 3)!important;padding:14px 10px!important;min-height:90px!important}.home-trust-card-icon svg{width:22px!important;height:22px!important}.home-trust-card-title{font-size:12px!important}.home-products-grid,.home-categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.home-choose-grid,.home-test-grid,.home-blogs-grid{grid-template-columns:1fr;gap:24px}.btn-home-cart{width:100%}}
