:root{--color-primary: #8B4367;--color-primary-dark: #6B2F4F;--color-primary-light: #B85C8A;--color-accent: #D4AF37;--color-accent-light: #F4E5B1;--color-bg: #FEFEFE;--color-bg-secondary: #FAF7F5;--color-text: #2D2D2D;--color-text-light: #5A5A5A;--color-text-muted: #8B8B8B;--gradient-primary: linear-gradient(135deg, #8B4367 0%, #B85C8A 100%);--gradient-accent: linear-gradient(135deg, #D4AF37 0%, #F4E5B1 100%);--gradient-overlay: linear-gradient(180deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,.6) 100%);--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:1.125rem;color:var(--color-text-light);line-height:1.7}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.text-center{text-align:center}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-block;padding:1rem 2.5rem;font-family:var(--font-body);font-size:1rem;font-weight:500;text-decoration:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:.05em}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}@media(max-width:768px){.section{padding:var(--spacing-2xl) 0}p{font-size:1rem}.btn{padding:.875rem 2rem;font-size:.9rem}}.navbar{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:1000;transition:all var(--transition-normal)}.navbar-content{display:flex;justify-content:space-between;align-items:center;padding:1.25rem var(--spacing-md)}.logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:1.5rem;font-weight:600;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-icon{width:45px;height:45px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav-links{display:flex;gap:var(--spacing-lg)}.nav-links a{color:var(--color-text);text-decoration:none;font-weight:500;font-size:.95rem;transition:color var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-normal)}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--color-primary)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5e6ef,#faf7f5,#f0e5d8);overflow:hidden;margin-top:70px}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,67,103,.1) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-30%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.hero-content{position:relative;z-index:1;text-align:center}.hero-text{max-width:800px;margin:0 auto}.hero-title{margin-bottom:var(--spacing-md);color:var(--color-primary-dark);letter-spacing:.02em}.hero-subtitle{font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--color-accent);font-family:var(--font-heading);font-weight:500;margin-bottom:var(--spacing-sm)}.hero-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-light);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.collection{background:var(--color-bg-secondary)}.section-header{margin-bottom:var(--spacing-3xl)}.section-subtitle{font-size:1.125rem;color:var(--color-text-muted);margin-top:var(--spacing-sm)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.collection-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-normal);cursor:pointer;animation-delay:.2s}.collection-card:nth-child(2){animation-delay:.4s}.collection-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.collection-card-image{height:400px;background-size:cover;background-position:center;position:relative;overflow:hidden}.kurti-card{background:linear-gradient(135deg,#8b4367b3,#b85c8a99,#d4af3780),url(/kurti.png);background-size:cover;background-position:center;position:relative}.salwar-card{background:linear-gradient(135deg,#d4af3799,#8b4367b3,#6b2f4fcc),url(/salwar.png);background-size:cover;background-position:center;position:relative}.collection-card-image:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="dots" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1.5" fill="white" opacity="0.2"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');opacity:.5}.collection-card-content{padding:var(--spacing-lg)}.collection-card-content h3{font-size:1.75rem;margin-bottom:var(--spacing-sm);color:var(--color-primary-dark)}.collection-card-content p{color:var(--color-text-light);font-size:1rem}.features{background:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.feature-card{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--color-bg-secondary);transition:all var(--transition-normal)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-md);display:inline-block;animation:bounce 2s ease-in-out infinite}.feature-card:nth-child(2) .feature-icon{animation-delay:.2s}.feature-card:nth-child(3) .feature-icon{animation-delay:.4s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-card h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-primary-dark)}.feature-card p{color:var(--color-text-light);font-size:1rem}.about{background:var(--color-bg-secondary)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.about-text h2{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--spacing-lg);color:var(--color-primary-dark)}.about-text p{margin-bottom:var(--spacing-md);line-height:1.8}.about-image{height:500px;background:url(/about.png);background-size:cover;background-position:center;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about-image:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="pattern" x="0" y="0" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M0 20 Q10 10, 20 20 T40 20" stroke="white" stroke-width="0.5" fill="none" opacity="0.3"/></pattern></defs><rect width="200" height="200" fill="url(%23pattern)"/></svg>')}.footer{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-md)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3{font-size:1.5rem;margin-bottom:var(--spacing-md);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section h4{color:var(--color-accent);margin-bottom:var(--spacing-sm);font-size:1.125rem}.footer-section p{color:#b0b0b0;font-size:.95rem}.footer-section a{display:block;color:#b0b0b0;text-decoration:none;margin-bottom:var(--spacing-xs);transition:color var(--transition-fast)}.footer-section a:hover{color:var(--color-accent)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:#8b8b8b;font-size:.9rem}@media(max-width:768px){.nav-links{display:none}.hero{min-height:90vh;margin-top:70px}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:300px}.collection-grid,.about-content{grid-template-columns:1fr}.about-image{height:300px}.features-grid{grid-template-columns:1fr}}@media(max-width:480px){.navbar-content{padding:1rem}.logo{font-size:1.25rem}.collection-grid{gap:var(--spacing-md)}.collection-card-image{height:280px}}
