:root{--gold-primary: #D4AF37;--gold-dark: #B86F13;--gold-light: #F4E8C1;--white: #FFFFFF;--off-white: #FAFAFA;--gray-light: #F5F5F5;--gray-dark: #333333;--text-dark: #2C2C2C;--text-light: #666666;--shadow: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Playfair Display,Georgia,serif;background-color:var(--off-white);color:var(--text-dark);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;color:var(--gold-dark)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}main,section,.page-hero,header,footer,app-root{width:100%;display:block}.btn-gold{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%);color:var(--white);padding:12px 30px;border:none;border-radius:25px;cursor:pointer;font-size:16px;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section-title{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:var(--gold-dark);position:relative;padding-bottom:15px}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--gold-primary),var(--gold-dark))}.grid{display:grid;gap:30px}.grid.grid-2{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:968px){.grid.grid-4,.grid.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid.grid-4,.grid.grid-3,.grid.grid-2{grid-template-columns:1fr}.section-title{font-size:2rem}}app-product-detail .product-detail,app-product-detail .detail-section,app-product-detail .faq-section,app-product-detail .related-products{width:100%;max-width:1440px;margin-right:auto;margin-left:auto}app-product-detail .product-detail-page:before{position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translate(-50%);background:radial-gradient(circle at 12% 10%,rgba(244,232,193,.8),transparent 32%),linear-gradient(135deg,#fffaf0,#f4e8c1 48%,#fffdf9);content:""}@media(max-width:768px){app-product-detail .related-products .grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.container{padding-right:16px;padding-left:16px}.section{padding:2.4rem 0}.page-hero{padding:3.5rem 0 2.75rem}.page-hero h1{font-size:clamp(2rem,8vw,3rem);overflow-wrap:anywhere}.page-hero p{padding:0 .25rem;font-size:1rem}.btn-gold{min-height:44px;padding:.7rem 1.25rem;font-size:.95rem}}@media(max-width:380px){.container{padding-right:12px;padding-left:12px}.section-title{font-size:1.7rem}}@media(max-width:768px){app-home .hero-slider .slide{background-position:center}app-home .hero-slider .slide-overlay{background:linear-gradient(90deg,#17120eb8,#17120e2e)}app-home .hero-slider .slide-content{gap:.7rem;padding:2rem 1.25rem 3.5rem}app-home .hero-slider .slide-content h2{max-width:28rem;font-size:clamp(2rem,9vw,3.1rem)}app-home .hero-slider .slide-content p{max-width:28rem;font-size:.98rem;line-height:1.5}app-home .hero-slider .slider-btn.prev{left:.7rem}app-home .hero-slider .slider-btn.next{right:.7rem}app-home .hero-slider .slider-btn{width:36px;height:36px;font-size:1.6rem;display:none}app-home .hero-slider .slider-dots{bottom:1rem}app-home .info-slider-track{min-height:280px}app-home .info-slide,app-home .slide-image-wrap{min-height:250px;height:250px}app-home .slide-image-wrap img{object-fit:cover}app-home .section-title{font-size:clamp(1.6rem,7vw,2rem);margin-bottom:1.25rem}app-home .product-slider .product-slider-track,app-home .review-slider .review-slider-track{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:auto;padding:.35rem .15rem .8rem}app-home .product-slider-track::-webkit-scrollbar,app-home .review-slider-track::-webkit-scrollbar{display:none}app-home .product-slider .product-slider-track app-product-card{flex-basis:min(78%,330px);scroll-snap-align:start}app-home .review-slider-track app-review-card{flex-basis:min(84%,360px);scroll-snap-align:center}app-home .review-slider-track app-review-card.featured-review{transform:none}app-home .review-slider-track app-review-card:first-child{transform:scale(1.04)}app-home .meesho-banner{gap:1rem;padding:1.5rem 1.1rem;border-radius:20px}app-home .newsletter-content h2{font-size:1.7rem}app-home .newsletter-form input,app-home .newsletter-form button{width:100%}}@media(max-width:767px){.marquee-group{gap:1.5rem;padding:.65rem 1rem;font-size:.8rem}}
