:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body,#root{background:#fff;width:100%;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;overflow-x:hidden}.header{z-index:1000;opacity:0;background:#fff;border-bottom:1px solid #0000000f;width:100%;transition:all .6s;position:fixed;top:0;left:0;transform:translateY(-20px)}.header.visible{opacity:1;transform:translateY(0)}.brand-row{justify-content:center;align-items:center;padding-top:10px;display:flex;position:relative}.brand{text-align:center}.header-logo{width:90px}.hindustan{letter-spacing:4px;font-size:18px}.cart{cursor:pointer;font-size:22px;position:absolute;top:18px;right:40px}.nav{justify-content:center;gap:50px;padding:18px 0;display:flex}.nav a{color:#111;letter-spacing:2px;font-size:13px;text-decoration:none}.hero{min-height:auto;position:relative}.center-brand{text-align:center;flex-direction:column;align-items:center;padding-top:30px;padding-bottom:10px;display:flex}.hero-logo{width:220px}.hero-image-wrapper{border-radius:6px;width:90%;margin:0 auto;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:65vh;display:block}.next-section{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=768px){.hero-logo{width:150px}.hero-hindustan{font-size:18px}.header-logo{width:70px}.hindustan{font-size:14px}.nav{gap:20px}.nav a{font-size:10px}.cart{right:20px}.hero-image{object-fit:cover;object-position:center;width:100%;height:65vh;display:block}}.hero-logo{object-fit:contain;width:300px;height:auto}.hero-description{color:#111;text-align:center;margin-top:0;font-size:22px;font-weight:500}.hero-subdescription{letter-spacing:1px;color:#777;text-align:center;margin-top:10px;font-size:14px}.story-preview{background:#fff;padding:150px 8% 80px}.story-title{text-align:center;color:#111;opacity:0;margin-bottom:60px;font-size:52px;transition:all 1s;transform:translateY(50px)}.story-preview.visible .story-title{opacity:1;transform:translateY(0)}.story-row{opacity:0;align-items:center;gap:80px;margin-bottom:100px;transition:opacity 1.2s,transform 1.2s;display:flex;transform:translateY(80px)}.story-row.show{opacity:1;transform:translateY(0)}.story-row.reverse{flex-direction:row-reverse}.story-image{flex:1}.story-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.story-text{flex:1}.story-text h3{color:#111;margin-bottom:20px;font-size:32px}.story-text p{color:#222;font-size:18px;line-height:1.9}.view-story{text-align:center;opacity:0;margin-top:40px;transition:all 1s;transform:translateY(50px)}.story-preview.visible .view-story{opacity:1;transform:translateY(0)}.view-story a{color:#111;letter-spacing:2px;border-bottom:1px solid #111;padding-bottom:8px;font-size:18px;text-decoration:none}@media (width<=768px){.story-preview{background:#fff;margin-top:150px;padding:30px 8% 60px}.story-title{margin-bottom:40px;font-size:34px}.story-row{flex-direction:column;gap:25px;margin-bottom:60px}.story-row.reverse{flex-direction:column}.story-image{width:100%}.story-image img{aspect-ratio:1;object-fit:cover;width:100%}.story-text{text-align:left;width:100%}.story-text h3{font-size:24px}.story-text p{font-size:16px;line-height:1.8}}.products-preview{background:#fff;padding:80px 8%}.products-title{text-align:center;color:#111;margin-bottom:60px;font-size:52px}.products-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-card{text-align:center}.product-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-card h3{color:#111;margin-top:16px;font-size:24px;font-weight:500}.view-products{text-align:center;margin-top:60px}.view-products a{color:#111;letter-spacing:2px;border-bottom:1px solid #111;padding-bottom:8px;text-decoration:none}@media (width<=768px){.products-preview{padding:60px 20px}.products-title{margin-bottom:40px;font-size:34px}.products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-card h3{letter-spacing:2px;text-transform:uppercase;font-size:18px}}.products-description{text-align:center;color:#555;max-width:700px;margin:20px auto 50px;font-size:18px;line-height:1.8}.gallery-preview{background:#fff;padding:100px 8%}.gallery-title{text-align:center;color:#111;margin-bottom:20px;font-size:52px}.gallery-description{text-align:center;color:#555;max-width:650px;margin:0 auto 60px;line-height:1.8}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.gallery-large{grid-column:1/3;height:550px}.gallery-grid img{object-fit:cover;width:100%;height:300px;display:block}@media (width<=768px){.gallery-preview{padding:70px 20px}.gallery-title{font-size:34px}.gallery-grid{grid-template-columns:1fr}.gallery-large{grid-column:auto;height:300px}.gallery-grid img{height:220px}}.gallery-grid img{transition:transform .4s}.gallery-grid img:hover{transform:scale(1.03)}.footer{text-align:center;background:#fff;border-top:1px solid #00000014;padding:80px 20px 40px}.footer-logo{width:130px;margin-bottom:40px}.footer-social{justify-content:center;align-items:center;gap:25px;margin-bottom:80px;display:flex}.footer-location{margin-top:40px;margin-bottom:40px}.footer-social a img{object-fit:contain;width:34px;height:34px;transition:all .3s}.footer-social a img:hover{transform:translateY(-4px)}.footer-location h3{color:#000;letter-spacing:2px;font-weight:600}.footer-location p{color:#111;font-weight:500;line-height:1.8}.location-icon{object-fit:contain;width:36px;height:36px}.footer-location span{color:#111;font-size:15px;line-height:1.8}.footer-bottom{color:#222;font-size:14px}.product-card img,.gallery-grid img{transition:transform .5s}.product-card:hover img,.gallery-grid img:hover{transform:scale(1.03)}.nav a{position:relative}.nav a:after{content:"";background:#000;width:0;height:1px;transition:all .3s;position:absolute;bottom:-5px;left:0}.nav a:hover:after{width:100%}.footer-social img{transition:all .3s}.footer-social img:hover{opacity:.7;transform:translateY(-4px)}.cart-overlay{z-index:9999;background:#00000059;position:fixed;inset:0}.cart-panel{background:#fff;flex-direction:column;width:420px;height:100vh;padding:40px 30px;display:flex;position:absolute;top:0;right:0;overflow-y:auto}@keyframes slideCart{0%{transform:translate(100%)}to{transform:translate(0)}}.close-cart{cursor:pointer;color:#111;background:0 0;border:none;font-size:28px;position:absolute;top:20px;right:20px}.cart-title{color:#111;margin-bottom:40px;font-size:28px}.cart-content{color:#444}@media (width<=768px){.cart-panel{width:100%}}.view-gallery{text-align:center;margin-top:100px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-link{color:#111;letter-spacing:2px;font-size:14px;text-decoration:none;transition:all .3s}.section-link:hover{opacity:.6}.section-description{color:#555;max-width:700px;margin-bottom:50px;line-height:1.8}.view-story a,.view-products a,.view-gallery a{color:#000;font-weight:500}.page-header{z-index:1000;background:#fff;border-bottom:1px solid #00000014;justify-content:center;align-items:center;width:100%;height:80px;display:flex;position:fixed;top:0;left:0}.page-title{letter-spacing:3px;color:#111;font-size:18px}.page-cart{cursor:pointer;font-size:22px;position:absolute;right:40px}.products-page{padding:140px 8% 60px}.collection-title{text-align:center;color:#111;font-size:56px}.collection-subtitle{text-align:center;color:#333;max-width:650px;margin-top:20px;margin-left:auto;margin-right:auto}.products-banner{margin-top:60px}.products-banner img{object-fit:contain;width:100%;height:auto;display:block}.collection-description{text-align:center;color:#333;max-width:750px;margin:30px auto;line-height:1.9}.products-grid-page{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.product-card-page{text-align:center}.product-card-page img{aspect-ratio:1;object-fit:cover;width:100%;transition:all .4s}.product-card-page:hover img{transform:scale(1.03)}.product-card-page h3{color:#111;margin-top:20px}.price-row{justify-content:center;gap:10px;margin-top:10px;display:flex}.old-price{color:#777;text-decoration:line-through}@media (width<=768px){.collection-title{font-size:34px}.products-grid-page{grid-template-columns:repeat(2,1fr);gap:20px}.products-banner img{height:45vh}.page-cart{right:20px}.products-page{padding-top:120px}.products-banner{margin-top:25px}.collection-description{margin:15px auto 35px}}.story-page{padding:140px 8% 80px}.story-page-title{text-align:center;color:#111;font-size:56px}.story-page-subtitle{text-align:center;color:#333;max-width:700px;margin:20px auto 60px;line-height:1.8}.story-banner img{width:100%;display:block}.timeline-section{margin-top:80px}.timeline-row{align-items:center;gap:80px;margin-bottom:120px;display:flex}.timeline-row.reverse{flex-direction:row-reverse}.timeline-image{flex:1}.timeline-image img{aspect-ratio:1;object-fit:cover;width:100%}.timeline-content{flex:1}.timeline-year{letter-spacing:3px;color:#666;font-size:12px}.timeline-content h3{color:#111;margin-top:15px;margin-bottom:20px;font-size:36px}.timeline-content p{color:#333;line-height:1.9}.story-ending{text-align:center;margin-top:60px}.story-ending h2{color:#111;margin-bottom:15px}@media (width<=768px){.story-page-title{font-size:34px}.timeline-row{flex-direction:column;gap:30px;margin-bottom:80px}.timeline-row.reverse{flex-direction:column}.timeline-content h3{font-size:26px}.story-page{padding-top:120px}}.gallery-page{padding:140px 8% 80px}.gallery-page-title{text-align:center;color:#111;font-size:56px}.gallery-page-subtitle{text-align:center;color:#333;max-width:650px;margin:20px auto 50px;line-height:1.8}.gallery-hero{margin-bottom:25px}.gallery-hero img{object-fit:cover;object-position:center;border-radius:18px;width:100%;height:450px;display:block}.gallery-layout{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.gallery-layout img{object-fit:cover;width:100%;height:350px;transition:all .4s;display:block}.gallery-layout img:hover{transform:scale(1.02)}.gallery-ending{text-align:center;margin-top:80px}.gallery-ending h2{color:#111;margin-bottom:15px}.gallery-ending p{color:#333;max-width:600px;margin:auto;line-height:1.8}@media (width<=768px){.gallery-page{padding-top:120px}.gallery-page-title{font-size:34px}.gallery-layout{flex-direction:column;gap:15px;display:flex}.gallery-large img{height:320px}.gallery-small img{height:170px}}.reviews-page{padding:140px 8% 80px}.reviews-main-title{text-align:center;color:#111;font-size:56px}.reviews-rating{text-align:center;margin-top:40px}.reviews-rating h3{color:#111;font-size:42px}.reviews-rating p{color:#333;margin-top:10px}.featured-review{text-align:center;max-width:700px;margin:70px auto}.featured-review p{color:#111;font-size:22px;line-height:1.8}.stars{color:#d4af37;margin-bottom:20px;font-size:22px}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.review-card{border:1px solid #00000014;padding:40px}.review-card p{color:#333;line-height:1.8}.review-cta{text-align:center;margin-top:100px}.review-cta h2{color:#111}.review-cta p{color:#333;margin-top:15px}.review-button{color:#111;letter-spacing:2px;border:1px solid #111;margin-top:30px;padding:14px 30px;text-decoration:none;display:inline-block}.reviews-ending{text-align:center;margin-top:100px}.reviews-ending h2{color:#111}@media (width<=768px){.reviews-page{padding-top:120px}.reviews-main-title{font-size:34px}.reviews-grid{grid-template-columns:1fr}.featured-review p{font-size:18px}}.product-header{z-index:1000;background:#fff;border-bottom:1px solid #00000014;justify-content:center;align-items:center;width:100%;height:90px;display:flex;position:fixed;top:0;left:0}.product-header-logo{width:100px}.product-detail{grid-template-columns:1.1fr 1fr;gap:80px;padding:140px 8% 80px;display:grid}.main-product-image{object-fit:cover;width:100%;height:650px;display:block}@media (width<=768px){.main-product-image{height:420px}}.thumbnail-row{gap:10px;margin-top:15px;display:flex}.thumb{object-fit:cover;cursor:pointer;border:2px solid #0000;width:90px;height:90px}.active-thumb{border:2px solid #111}.product-info h1{color:#111;font-size:60px}.product-description{color:#333;margin-top:25px;line-height:1.8}.variant-box{border:1px solid #00000014;margin-top:35px;padding:25px}.price-line{margin-top:15px}.old-price{color:#777;margin-right:12px;text-decoration:line-through}.new-price{color:#111;font-weight:600}.quantity-row{color:#111;align-items:center;gap:20px;margin-top:20px;display:flex}.quantity-row button{color:#fff;cursor:pointer;background:#111;border:none;width:40px;height:40px;font-size:20px;font-weight:600}.add-cart-btn{color:#fff;cursor:pointer;letter-spacing:2px;background:#111;border:none;width:100%;margin-top:20px;padding:14px}@media (width<=768px){.product-detail{grid-template-columns:1fr;gap:40px;padding-top:120px}.product-info h1{font-size:42px}.thumb{width:70px;height:70px}.product-cart{right:20px}}.product-card-page{color:inherit;text-decoration:none}.product-details-section{margin-top:35px}.detail-item{margin-bottom:25px}.detail-item h4{color:#111;margin-bottom:8px;font-size:16px}.detail-item p{color:#444;line-height:1.7}.product-cart{cursor:pointer;font-size:24px;position:absolute;right:40px}.cart-count{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:-10px;right:-15px}.variant-box h3{color:#000;font-size:20px;font-weight:600}.product-card{color:inherit;text-decoration:none}.cart-item{border-bottom:1px solid #eee;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.cart-item-image{object-fit:cover;border-radius:8px;width:80px;height:80px}.cart-item-info h4{color:#111;margin:0 0 8px}.cart-item-info p{color:#555;margin:4px 0}.remove-item{color:#b22222;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:600}.cart-footer{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.cart-total{color:#111;margin-bottom:20px;font-size:22px;font-weight:600}.checkout-btn{color:#fff;cursor:pointer;letter-spacing:1px;background:#111;border:none;width:100%;padding:15px;font-size:14px}.order-page{max-width:800px;margin:auto;padding:80px 20px}.order-title{text-align:center;color:#111;letter-spacing:1px;margin-bottom:15px;font-size:38px;font-weight:700}.delivery-note{color:#222;background:#faf7f2;border-left:5px solid #b8860b;border-radius:10px;margin-bottom:35px;padding:20px;line-height:1.8}.order-form{background:#fff;border-radius:16px;flex-direction:column;gap:18px;padding:35px;display:flex;box-shadow:0 5px 25px #00000014}.order-form input,.order-form textarea{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:16px;font-size:15px;transition:all .3s}.order-form input:focus,.order-form textarea:focus{border-color:#111}.order-form textarea{resize:none;min-height:120px}.place-order-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;margin-top:10px;padding:18px;font-size:15px;font-weight:600;transition:all .3s}.place-order-btn:hover{transform:translateY(-2px)}.order-subtitle{text-align:center;color:#666;margin-bottom:35px;font-size:16px}@media (width<=480px){.order-title{font-size:32px;line-height:1.2}.order-subtitle{padding:0 10px;font-size:15px}}.call-box{text-align:center;background:#fff;border-radius:12px;margin-bottom:25px;padding:25px;box-shadow:0 4px 20px #00000014}.call-box h3{color:#111;margin-bottom:10px}.call-box p{color:#666;margin-bottom:15px}.call-btn{color:#fff;background:#111;border-radius:8px;padding:14px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.call-btn:hover{transform:translateY(-2px)}@media (width<=768px){.gallery-layout{flex-direction:column;gap:20px;display:flex}.gallery-large,.gallery-small{width:100%}.gallery-large img,.gallery-small img{object-fit:cover;object-position:center;border-radius:18px;width:100%;height:280px;display:block}.gallery-hero img{border-radius:18px;width:100%;height:auto;display:block}.gallery-page{padding-left:20px;padding-right:20px}.gallery-hero img{object-fit:cover;border-radius:18px;width:100%;height:280px}}.timeline-year{color:#c9a227;letter-spacing:4px;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:700;display:inline-block}.story-ending:before{content:"";background:#c9a227;width:80px;height:3px;margin:0 auto 25px;display:block}
