@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-gold: #B8941F;--color-gold-dark: #8B6914;--color-gold-light: #F4E4BA;--color-gold-vivid: #D4AF37;--color-gold-deep: #937212;--color-rose-gold: #B76E79;--color-rose-gold-light: #E8B4B8;--color-pearl-pink: #FFF0F3;--color-blush: #FDE8EC;--color-violet-mist: #F0E6FF;--color-lavender: #E8DAFF;--color-iris: #97A6B2;--color-violet-glow: rgba(184, 148, 31, .12);--color-champagne: #F7E7CE;--color-champagne-light: #FFF5E4;--color-pearl: #FDFBF7;--color-pearl-white: #FDFBF7;--color-navy: #1E3A5F;--color-pearl-blue: #F0F8FF;--color-cream: #FAF8F3;--color-ivory: #FFFFF0;--color-platinum: #E5E4E2;--color-platinum-dark: #D0D0CE;--color-silver-shimmer: #C9C9C7;--color-white-gold: #E8E8E8;--color-white-gold-light: #F2F2F2;--color-onyx: #1A1A2E;--color-charcoal: #2C2C2C;--color-graphite: #3A3A3A;--color-slate: #556B7C;--color-slate-light: #6B7F92;--color-success: #22c55e;--color-white: #FFFFFF;--gradient-gold: linear-gradient(135deg, #B8941F, #D4AF37, #F4E4BA, #D4AF37, #B8941F);--gradient-gold-text: linear-gradient(135deg, #937212 0%, #D4AF37 40%, #F4E4BA 50%, #D4AF37 60%, #937212 100%);--gradient-champagne: linear-gradient(135deg, #FFF5E4 0%, #F7E7CE 50%, #FAF8F3 100%);--gradient-pearl-luster: linear-gradient(135deg, #FDFBF7 0%, #FFF0F3 25%, #F0E6FF 50%, #F0F8FF 75%, #FDFBF7 100%);--gradient-hero: linear-gradient(160deg, #FAF8F3 0%, #FFF0F3 20%, #F0E6FF 45%, #F0F8FF 70%, #FFF5E4 100%);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-hover: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .45);--glass-border-hover: rgba(212, 175, 55, .25);--glass-blur: 24px;--glass-violet-bg: rgba(247, 231, 206, .4);--glass-violet-border: rgba(184, 148, 31, .2);--glass-pink-bg: rgba(255, 240, 243, .45);--glass-pink-border: rgba(232, 180, 184, .25);--font-heading: "Cormorant Garamond", "Georgia", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-accent: "Outfit", "Inter", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-hero: clamp(2.5rem, 6vw, 4rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 5rem;--space-16: 7rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 999px;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--shadow-gold-glow: 0 4px 24px rgba(184, 148, 31, .2);--shadow-gold-strong: 0 2px 16px rgba(147, 114, 18, .25);--shadow-violet-glow: 0 4px 24px rgba(184, 148, 31, .12);--shadow-pink-glow: 0 4px 24px rgba(232, 180, 184, .12);--ease-elegant: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--gradient-pearl-luster);background-attachment:fixed;color:var(--color-charcoal);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-charcoal);font-weight:500;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .3s var(--ease-smooth)}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.gold-text{color:var(--color-gold-dark);text-shadow:0 1px 2px rgba(147,114,18,.15),0 0 8px rgba(212,175,55,.08)}.gold-shimmer-text{background:var(--gradient-gold-text);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 4s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(147,114,18,.2))}.gold-glow-text{color:var(--color-gold-dark);text-shadow:0 0 6px rgba(212,175,55,.2),0 0 20px rgba(212,175,55,.06)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 1px #fff9;transition:all .4s var(--ease-elegant);position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .6s ease;pointer-events:none}.glass-panel:hover:before{left:100%}.glass-panel:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-md),var(--shadow-gold-glow);transform:translateY(-2px)}.glass-violet{background:var(--glass-violet-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-violet-border);box-shadow:var(--shadow-sm),var(--shadow-violet-glow)}.glass-pink{background:var(--glass-pink-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-pink-border);box-shadow:var(--shadow-sm),var(--shadow-pink-glow)}.glass-refract{position:relative;overflow:hidden}.glass-refract:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,rgba(247,231,206,.15) 10%,transparent 20%,rgba(255,240,243,.12) 30%,transparent 40%,rgba(240,248,255,.1) 50%,transparent 60%,rgba(247,231,206,.12) 70%,transparent 80%,rgba(184,148,31,.08) 90%,transparent 100%);opacity:0;transition:opacity .5s ease;animation:refractSpin 12s linear infinite;pointer-events:none}.glass-refract:hover:after{opacity:1}.card{background:#fff9;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm),inset 0 1px #ffffff80;transition:all .45s var(--ease-elegant);overflow:hidden;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),rgba(184,148,31,.15),rgba(255,240,243,.2),transparent);opacity:0;transition:opacity .4s}.card:hover{transform:translateY(-6px) scale(1.01);background:var(--gradient-pearl-luster);border-color:var(--glass-violet-border);box-shadow:var(--shadow-lg),var(--shadow-violet-glow),inset 0 1px #ffffffb3}.card:hover:before{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;border-radius:var(--radius-full);font-family:var(--font-accent);font-weight:500;font-size:var(--text-sm);cursor:pointer;border:none;outline:none;position:relative;overflow:hidden;letter-spacing:.02em;transition:all .35s var(--ease-elegant);gap:.35rem}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);background-size:250% 250%;opacity:0;transition:opacity .3s}.btn:hover:after{opacity:1;animation:btnShimmer .8s ease forwards}@keyframes btnShimmer{0%{background-position:200% 200%}to{background-position:-50% -50%}}.btn-primary{background:var(--gradient-gold);background-size:200% 200%;color:#fff;box-shadow:var(--shadow-sm),var(--shadow-gold-strong);text-shadow:0 1px 3px rgba(0,0,0,.2);font-weight:600}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-md),0 4px 30px #b8941f59;animation:goldPulse 2s ease infinite}@keyframes goldPulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-secondary{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.5);color:var(--color-charcoal);box-shadow:var(--shadow-xs),inset 0 1px #ffffff80}.btn-secondary:hover{background:var(--glass-violet-bg);border-color:var(--glass-violet-border);box-shadow:var(--shadow-sm),var(--shadow-violet-glow);transform:translateY(-1px)}.btn-outline-gold{background:transparent;border:1.5px solid var(--color-gold);color:var(--color-gold-dark);text-shadow:0 0 4px rgba(212,175,55,.08)}.btn-outline-gold:hover{background:#d4af371a;box-shadow:var(--shadow-gold-glow);transform:translateY(-1px)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 2px 12px #25d36640}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 4px 24px #25d36659}.btn-lg{padding:.8rem 1.8rem;font-size:var(--text-base)}.btn-icon{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:all .3s var(--ease-elegant)}.btn-icon:hover{background:var(--glass-violet-bg);border-color:var(--glass-violet-border);box-shadow:var(--shadow-violet-glow);transform:scale(1.1)}.product-card{background:#ffffff80;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);overflow:hidden;transition:all .45s var(--ease-elegant);box-shadow:var(--shadow-xs),inset 0 1px #fff6;position:relative}.product-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--color-gold-vivid),var(--color-gold-light),var(--color-gold-vivid));background-size:300% 100%;opacity:0;transition:opacity .4s;animation:shimmerFlow 3s linear infinite;z-index:2}.product-card:hover{transform:translateY(-8px);background:var(--gradient-pearl-luster);border-color:#d4af3759;box-shadow:var(--shadow-lg),0 12px 40px #b8941f24,inset 0 1px #fff9}.product-card:hover:after{opacity:1}.product-image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--gradient-pearl-luster)}.product-image-link{display:block;width:100%;height:100%}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-elegant),filter 1.1s var(--ease-elegant)}.product-card:hover .product-image img{transform:scale(1.07);filter:brightness(1.04) saturate(1.05)}.product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,250,235,.35) 50%,transparent 62%);transform:translate(-130%) skew(-8deg);animation:meGlintAuto 7.5s ease-in-out infinite}.product-grid>:nth-child(3n+2) .product-image:after{animation-delay:1.8s}.product-grid>:nth-child(3n) .product-image:after{animation-delay:3.6s}.product-actions{position:absolute;bottom:0;left:0;right:0;padding:var(--space-3);display:flex;gap:var(--space-2);transform:translateY(100%);opacity:0;transition:all .4s var(--ease-spring);background:linear-gradient(transparent,#ffffff80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card:hover .product-actions{transform:translateY(0);opacity:1}.product-info{display:block;padding:var(--space-5) var(--space-5) var(--space-6)}.product-code{font-family:var(--font-accent);font-size:.65rem;color:#9372128c;text-transform:uppercase;letter-spacing:.22em;margin-bottom:var(--space-2)}.product-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;color:var(--color-charcoal);margin-bottom:var(--space-3);line-height:1.3;transition:color .4s var(--ease-elegant)}.product-card:hover .product-name{color:var(--color-gold-deep)}.product-price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin-bottom:0;padding-top:var(--space-3);border-top:1px solid rgba(184,148,31,.16);background:linear-gradient(120deg,#937212,#d4af37 55%,#937212);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;justify-content:space-between}.product-price:after{content:"→";font-size:.8em;-webkit-text-fill-color:var(--color-gold-deep);opacity:0;transform:translate(-6px);transition:all .4s var(--ease-elegant)}.product-card:hover .product-price:after{opacity:1;transform:translate(0)}.product-meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-family:var(--font-accent);font-size:.7rem;font-weight:500;letter-spacing:.03em;white-space:nowrap}.badge-gold{background:linear-gradient(135deg,#b8941f26,#f4e4ba4d);color:var(--color-gold-dark);border:1px solid rgba(184,148,31,.25);text-shadow:0 0 4px rgba(184,148,31,.08)}.badge-new{background:var(--gradient-champagne);color:var(--color-rose-gold);border:1px solid var(--glass-pink-border)}.badge-sold{background:#b76e791a;color:var(--color-rose-gold);border:1px solid rgba(183,110,121,.2)}.badge-hallmark{background:var(--gradient-gold);background-size:200% 200%;color:#fff;padding:.25rem .65rem;text-shadow:0 1px 2px rgba(0,0,0,.15);animation:goldPulse 4s ease infinite}.section-heading{text-align:center;margin-bottom:var(--space-8)}.section-label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold-dark);margin-bottom:var(--space-3);text-shadow:0 0 6px rgba(212,175,55,.12)}.section-heading h2{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:500;color:var(--color-charcoal);margin-bottom:var(--space-3)}.section-divider{width:60px;height:2px;background:var(--gradient-gold);margin:0 auto var(--space-4);border-radius:1px;position:relative;overflow:hidden}.section-divider:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:#ffffff80;animation:shimmerLine 2.5s ease-in-out infinite}@keyframes shimmerLine{0%{left:-50%}to{left:150%}}.section-heading p{font-size:var(--text-base);color:var(--color-slate);max-width:520px;margin:0 auto;line-height:1.7}.hero-carousel{position:relative;overflow:hidden;border-radius:0}.hero-slides{display:flex;transition:transform .7s var(--ease-elegant);will-change:transform}.hero-slide{min-width:100%;position:relative}.hero-dots{position:absolute;bottom:var(--space-5);left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.hero-dot{width:10px;height:10px;border-radius:50%;background:#ffffff73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid rgba(212,175,55,.3);cursor:pointer;transition:all .4s var(--ease-elegant);padding:0;box-shadow:0 1px 4px #00000014}.hero-dot:hover{background:#d4af3766;transform:scale(1.2)}.hero-dot.active{width:32px;border-radius:999px;background:linear-gradient(135deg,var(--color-gold-dark),var(--color-gold-vivid));border-color:transparent;box-shadow:0 2px 12px #b8941f73,inset 0 1px #ffffff4d}.glass-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;pointer-events:none;will-change:transform}.glass-blob-violet{background:var(--color-iris);animation:blobFloat1 16s ease-in-out infinite}.glass-blob-pink{background:var(--color-rose-gold-light);animation:blobFloat2 20s ease-in-out infinite}.glass-blob-gold{background:var(--color-champagne);animation:blobFloat3 18s ease-in-out infinite}@keyframes blobFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.15)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,10px) scale(1.1)}66%{transform:translate(20px,-30px) scale(.95)}}@keyframes blobFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-25px) scale(1.05)}66%{transform:translate(-25px,15px) scale(1.1)}}@keyframes refractSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.liquid-ripple{position:relative;overflow:hidden}.liquid-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(184,148,31,.15) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none;z-index:0}.liquid-ripple:hover:before{width:300%;height:300%}.prismatic-border{position:relative}.prismatic-border:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,#d4af374d,#b8941f4d,#e8b4b84d,#f0f8ff4d,#d4af374d);background-size:400% 400%;z-index:-1;animation:prismaticShift 6s ease infinite;opacity:0;transition:opacity .4s}.prismatic-border:hover:after{opacity:1}@keyframes prismaticShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes goldShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(4px) rotate(-1deg)}}@keyframes shimmerFlow{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #d4af371a}50%{box-shadow:0 0 40px #d4af3740}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-20px) scale(1.1)}50%{transform:translate(-20px,-40px) scale(.95)}75%{transform:translate(-30px,10px) scale(1.05)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-30px,30px) scale(1.05)}50%{transform:translate(20px,10px) scale(.9)}75%{transform:translate(40px,-20px) scale(1.1)}}@keyframes revealLine{0%{width:0}to{width:60px}}@keyframes backgroundPan{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes glassRipple{0%{box-shadow:0 0 #b8941f33}70%{box-shadow:0 0 0 12px #b8941f00}to{box-shadow:0 0 #b8941f00}}@keyframes textReveal{0%{opacity:0;letter-spacing:.4em;filter:blur(4px)}to{opacity:1;letter-spacing:.2em;filter:blur(0)}}@keyframes haloRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .6s var(--ease-elegant) both}.fade-in-up{animation:fadeInUp .7s var(--ease-elegant) both}.scale-in{animation:scaleIn .5s var(--ease-elegant) both}.slide-in-right{animation:slideInRight .6s var(--ease-elegant) both}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-glass-ripple{animation:glassRipple 2s ease infinite}.animate-text-reveal{animation:textReveal 1s var(--ease-elegant) both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.whatsapp-float{position:fixed;bottom:28px;right:28px;width:56px;height:56px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:999;box-shadow:0 4px 24px #25d36666;transition:all .3s var(--ease-spring);animation:pulseGlow 3s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.12);box-shadow:0 6px 32px #25d36680}.whatsapp-float svg{width:26px;height:26px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a,button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn,.btn-icon{min-height:44px;min-width:44px}.whatsapp-float{bottom:calc(28px + env(safe-area-inset-bottom));right:calc(28px + env(safe-area-inset-right))}*{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}}@media(max-width:768px){:root{--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 3.5rem;--text-hero: clamp(1.75rem, 8vw, 2.5rem);--text-3xl: 1.5rem;--text-2xl: 1.25rem}.container{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.hero-carousel{min-height:65vh!important}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.product-actions{transform:translateY(0);opacity:1;position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 var(--space-3) var(--space-3)}.product-card:hover{transform:none}.product-info{padding:var(--space-4) var(--space-4) var(--space-5)}.product-name{font-size:var(--text-base);margin-bottom:var(--space-1)}.product-price{font-size:var(--text-base)}.product-code{font-size:.65rem}.section-heading h2{font-size:var(--text-2xl)}.section-heading p{font-size:var(--text-sm);max-width:100%}.section-label{font-size:.65rem;letter-spacing:.15em}.card:hover,.glass-panel:hover{transform:none}.glass-blob{opacity:.1;filter:blur(80px)}.glass-refract:after,.prismatic-border:after,.glass-panel:before,.card:before{display:none}.product-card:after{display:none}}@media(max-width:480px){:root{--space-16: 2.5rem;--space-12: 2rem;--text-hero: clamp(1.5rem, 7vw, 2rem)}.hero-carousel{min-height:55vh!important}.btn{padding:.55rem 1rem;font-size:.8rem;min-height:44px}.btn-lg{padding:.6rem 1.2rem;font-size:var(--text-sm)}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.product-info{padding:var(--space-3) var(--space-3) var(--space-4)}.product-name{font-size:.9rem;line-height:1.25}.product-price{font-size:var(--text-sm)}.badge{font-size:.6rem;padding:.15rem .4rem}.section-heading{margin-bottom:var(--space-5)}.hero-dots{bottom:var(--space-3)}.hero-dot{width:6px;height:6px}.hero-dot.active{width:22px}.whatsapp-float{width:48px;height:48px;bottom:calc(16px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right))}.whatsapp-float svg{width:22px;height:22px}}@media(max-width:360px){:root{--text-hero: 1.4rem}.container{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.product-grid{gap:var(--space-2)}.product-name{font-size:.75rem}.product-price{font-size:.8rem}.btn-lg{padding:.5rem 1rem;font-size:.75rem}}@media(max-height:500px)and (orientation:landscape){.hero-carousel{min-height:90vh!important}}@media all and (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}.trust-bar{background:linear-gradient(135deg,#f4e4ba4d,#fff9,#f4e4ba4d);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(184,148,31,.12);border-top:1px solid rgba(184,148,31,.08);overflow:hidden;padding:.45rem 0}.trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:0 var(--space-4)}.trust-bar-item{display:flex;align-items:center;gap:.35rem;white-space:nowrap;font-family:var(--font-accent);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gold-dark)}@media(max-width:768px){.trust-bar-inner{justify-content:flex-start;animation:trustScroll 20s linear infinite;width:max-content}}@keyframes trustScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.enquiry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) var(--space-4);animation:fadeIn .25s ease both}.enquiry-modal{background:#ffffffeb;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl);box-shadow:0 24px 80px #00000026,0 8px 32px #00000014,inset 0 1px #fffc;width:100%;max-width:420px;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-6);position:relative;animation:scaleIn .3s var(--ease-spring) both}.enquiry-close{position:absolute;top:var(--space-3);right:var(--space-3);width:44px;height:44px;border-radius:50%;background:#ffffffb3;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;-webkit-tap-highlight-color:transparent}.enquiry-close:active{transform:scale(.94)}.enquiry-close:hover{background:#b76e7914;border-color:#b76e7926}.enquiry-header{text-align:center;margin-bottom:var(--space-5)}.enquiry-icon-wrap{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);box-shadow:0 4px 16px #25d3664d}.enquiry-header h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;color:var(--color-onyx);margin-bottom:var(--space-1)}.enquiry-header p{font-size:var(--text-sm);color:var(--color-slate)}.enquiry-product{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:#fdfbf7cc;border:1px solid rgba(184,148,31,.1);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.enquiry-product-img{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.enquiry-product-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.enquiry-product-code{font-family:var(--font-accent);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-light)}.enquiry-product-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-product-price{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-gold-dark)}.enquiry-form{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.enquiry-field label{display:block;font-family:var(--font-accent);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate);margin-bottom:var(--space-1)}.enquiry-input{width:100%;padding:.6rem .8rem;border:1.5px solid var(--color-platinum);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm)!important;color:var(--color-charcoal);background:#ffffffb3;transition:all .2s ease;outline:none}.enquiry-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #b8941f14;background:#fff}.enquiry-textarea{resize:vertical;min-height:72px;line-height:1.5}.enquiry-send{width:100%;font-size:var(--text-base)!important;padding:.75rem 1.5rem!important}.enquiry-note{text-align:center;font-size:.7rem;color:var(--color-slate-light);margin-top:var(--space-2)}.enquiry-success{text-align:center;padding:var(--space-6) 0}.enquiry-success-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:var(--text-2xl);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);box-shadow:0 4px 16px #25d3664d;animation:scaleIn .4s var(--ease-spring) both}.enquiry-success h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-onyx);margin-bottom:var(--space-2)}.enquiry-success p{font-size:var(--text-sm);color:var(--color-slate);margin-bottom:var(--space-4)}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start;padding:var(--space-6) 0 var(--space-16)}.product-gallery-main{aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;background:var(--gradient-champagne);position:relative;cursor:zoom-in}.product-gallery-main img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease-elegant);will-change:transform}.product-gallery-main:hover img{transform:scale(1.04)}.product-gallery-main.zoomed{cursor:zoom-out}.product-gallery-main.zoomed img,.product-gallery-main.zoomed:hover img{transform:scale(2.2)}.product-gallery-hint{position:absolute;bottom:var(--space-3);right:var(--space-3);z-index:4;pointer-events:none;font-family:var(--font-accent);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-deep);background:#fdfbf7d1;border:1px solid rgba(184,148,31,.25);border-radius:var(--radius-full);padding:.35rem .7rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease}.product-gallery-main.zoomed .product-gallery-hint{opacity:0}.product-gallery-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.product-gallery-thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:var(--color-pearl);transition:border-color .2s ease}.product-gallery-thumb.active{border-color:var(--color-gold)}.product-gallery-thumb:hover{border-color:var(--color-gold-light)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.spec-table{background:var(--color-pearl);border-radius:var(--radius-lg);padding:var(--space-4)}.spec-table-title{font-family:var(--font-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:var(--space-3);font-weight:600}.spec-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--color-platinum);font-size:var(--text-sm)}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--color-slate)}.spec-value{font-weight:500;color:var(--color-charcoal)}.related-section{padding:var(--space-12) 0 var(--space-16);position:relative;overflow:hidden}@media(max-width:768px){.product-detail-layout{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-4) 0 var(--space-10)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.watermark-container{position:relative;display:inline-block;width:100%;height:100%}.watermark-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><g transform='rotate(-24 200 200)'><text x='201' y='206' fill='rgba(0,0,0,0.18)' font-family='Georgia, serif' font-size='30' letter-spacing='6' text-anchor='middle' dominant-baseline='middle'>JOHARI DUGAR</text><text x='200' y='205' fill='rgba(255,255,255,0.35)' font-family='Georgia, serif' font-size='30' letter-spacing='6' text-anchor='middle' dominant-baseline='middle'>JOHARI DUGAR</text></g></svg>");background-repeat:no-repeat;background-position:center;background-size:90%;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5}.wl-btn:active{transform:scale(.9)}.wl-btn.on svg{animation:wlPop .45s var(--ease-bounce)}@keyframes wlPop{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:scale(1)}}.me-hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(160deg,#14120e,#1a1814 45%,#2d2820)}.me-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.me-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;animation:meKenBurns 16s var(--ease-smooth) both}@keyframes meKenBurns{0%{transform:scale(1.02)}to{transform:scale(1.14)}}.me-silk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 70% 30%,rgba(212,175,55,.16),transparent 60%),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(183,110,121,.1),transparent 65%),linear-gradient(160deg,#14120e,#1a1814 45%,#2d2820)}.me-silk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(247,231,206,.06) 50%,transparent 60%);background-size:300% 100%;animation:meSilkSweep 7s ease-in-out infinite}@keyframes meSilkSweep{0%{background-position:120% 0}60%,to{background-position:-80% 0}}.me-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,#100e0aeb,#100e0a8c 38%,#100e0a38 68%,#100e0a73)}.me-eyebrow,.me-hero-title,.me-hero-sub{text-shadow:0 1px 14px rgba(10,9,6,.75),0 1px 4px rgba(10,9,6,.85)}.me-hero-content{position:relative;z-index:2;width:100%;padding:0 0 clamp(4rem,10vh,7rem)}.me-line{display:block;overflow:hidden}.me-line>span{display:block;transform:translateY(110%);animation:meLineUp .9s var(--ease-elegant) forwards}@keyframes meLineUp{to{transform:translateY(0)}}.me-eyebrow{font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--color-champagne);opacity:.85}.me-hero-title{font-family:var(--font-heading);font-weight:400;font-size:clamp(2.6rem,7.5vw,5.2rem);line-height:1.05;letter-spacing:-.01em;color:var(--color-pearl);margin:var(--space-4) 0 var(--space-4)}.me-hero-title em{font-style:italic;background:linear-gradient(120deg,#f4e4ba,#d4af37 45%,#f7e7ce 70%,#d4af37);background-size:250% 250%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer 5s ease infinite}.me-hero-sub{max-width:460px;color:#fdfbf7bf;font-weight:300;line-height:1.75;font-size:var(--text-base)}.me-progress{display:flex;gap:var(--space-3);margin-top:var(--space-8)}.me-progress button{position:relative;width:56px;height:20px;background:none;border:none;cursor:pointer;padding:0}.me-progress button:before{content:"";position:absolute;left:0;right:0;top:9px;height:1.5px;background:#fdfbf740}.me-progress button.active:after{content:"";position:absolute;left:0;top:9px;height:1.5px;width:100%;background:var(--color-gold-vivid);transform-origin:left;animation:meProgress 8s linear forwards}@keyframes meProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.me-marquee{overflow:hidden;border-top:1px solid rgba(184,148,31,.15);border-bottom:1px solid rgba(184,148,31,.15);background:var(--color-pearl);padding:var(--space-4) 0}.me-marquee-track{display:flex;gap:var(--space-10);width:max-content;animation:meMarquee 38s linear infinite}.me-marquee span{font-family:var(--font-heading);font-size:var(--text-xl);font-style:italic;color:var(--color-gold-deep);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-10)}.me-marquee span:after{content:"◆";font-size:.5em;color:var(--color-gold-vivid);opacity:.6}@keyframes meMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.me-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.me-trio-card{position:relative;aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:flex-end;box-shadow:var(--shadow-md);transition:transform .7s var(--ease-elegant),box-shadow .7s var(--ease-elegant)}.me-trio-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.me-trio-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-elegant)}.me-trio-card:hover img{transform:scale(1.07)}.me-trio-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,rgba(10,9,6,.95) 0%,rgba(10,9,6,.78) 18%,rgba(10,9,6,.25) 38%,transparent 52%)}.me-trio-body{z-index:3}.me-trio-body h3{text-shadow:0 2px 12px rgba(0,0,0,.85)}.me-trio-body p{text-shadow:0 1px 8px rgba(0,0,0,.9)}.me-trio-body{position:relative;z-index:3;padding:var(--space-6);color:var(--color-pearl);width:100%}.me-trio-body h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;margin-bottom:var(--space-1);color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.9)}.me-trio-body p{font-size:var(--text-sm);color:#fdfbf7eb;font-weight:300;margin-bottom:var(--space-3);text-shadow:0 1px 6px rgba(0,0,0,.8)}.me-trio-cta{font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-light);display:inline-flex;align-items:center;gap:.4rem;border-bottom:1px solid rgba(244,228,186,.4);padding-bottom:2px;transition:gap .3s var(--ease-elegant)}.me-trio-card:hover .me-trio-cta{gap:.7rem}.me-rail{display:flex;gap:var(--space-4);overflow-x:auto;padding:var(--space-2) var(--space-4) var(--space-6);margin:0 calc(-1 * var(--space-4));-webkit-overflow-scrolling:touch;scrollbar-width:none}.me-rail::-webkit-scrollbar{display:none}.me-rail-tile{position:relative;flex:0 0 auto;width:min(72vw,300px);aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:flex-end;box-shadow:var(--shadow-sm)}.me-rail-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-elegant)}.me-rail-tile:hover img{transform:scale(1.06)}.me-dark{background:linear-gradient(160deg,#14120e,#1a1814,#221e17);color:var(--color-pearl);position:relative;overflow:hidden}.me-dark .section-heading h2{color:var(--color-pearl)}.me-craft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}.me-craft-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;aspect-ratio:4/5;background:#f7e7ce0a;border:1px solid rgba(247,231,206,.1)}.me-craft-card img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-elegant)}.me-craft-card:hover img{transform:scale(1.05)}.me-craft-caption{z-index:2}.me-craft-caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-5);background:linear-gradient(0deg,rgba(16,14,10,.85),transparent);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-champagne)}.me-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-5);text-align:center;margin-top:var(--space-10)}.me-stat-num{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);color:var(--color-gold-vivid);line-height:1}.me-stat-label{font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:#fdfbf799;margin-top:var(--space-2)}.me-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}.me-spotlight-media{position:relative;aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.me-spotlight-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-elegant)}.me-spotlight-media:hover img{transform:scale(1.05)}@media(max-width:820px){.me-spotlight{grid-template-columns:1fr;gap:var(--space-6)}}.me-cat-hero{position:relative;overflow:hidden;padding:var(--space-10) 0 var(--space-8);background:linear-gradient(160deg,#14120e,#1a1814,#2d2820)}.me-cat-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.me-cat-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.55}.me-cat-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100e0aeb,#100e0ab8 45%,#100e0a59)}.me-pill{padding:.45rem 1.1rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-family:var(--font-accent);letter-spacing:.06em;color:var(--color-pearl);background:#fdfbf714;border:1px solid rgba(253,251,247,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s var(--ease-elegant);min-height:34px;display:inline-flex;align-items:center}.me-pill:hover{background:#fdfbf72e;border-color:#f4e4ba80}.me-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-elegant),transform .9s var(--ease-elegant)}.me-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.me-reveal{opacity:1;transform:none}}.me-occasions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.me-occasion-card{aspect-ratio:3/4}.me-band{position:relative;overflow:hidden;border-radius:var(--radius-xl);min-height:340px;display:flex;align-items:center;box-shadow:var(--shadow-lg)}.me-band img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.me-band-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#100e0ae6,#100e0a99 45%,#100e0a26)}.me-band-body{position:relative;z-index:3;padding:var(--space-8);max-width:480px;color:var(--color-pearl)}.me-band-body h2{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.6rem,4vw,2.4rem);color:var(--color-pearl);margin:var(--space-2) 0 var(--space-3)}.me-band-body p{color:#fdfbf7cc;font-weight:300;margin-bottom:var(--space-5)}@keyframes meGlintAuto{0%{transform:translate(-130%) skew(-8deg)}16%{transform:translate(130%) skew(-8deg)}to{transform:translate(130%) skew(-8deg)}}.me-trio-card:after,.me-craft-card:after,.me-rail-tile:after,.me-band:after,.me-spotlight-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,250,235,.3) 50%,transparent 62%);transform:translate(-130%) skew(-8deg);animation:meGlintAuto 7s ease-in-out infinite}.me-trio>:nth-child(2) .me-trio-card:after,.me-occasions>:nth-child(2) .me-trio-card:after,.me-craft-grid>:nth-child(2) .me-craft-card:after,.me-rail-tile:nth-child(3n+1):after{animation-delay:1.6s}.me-trio>:nth-child(3) .me-trio-card:after,.me-occasions>:nth-child(3) .me-trio-card:after,.me-craft-grid>:nth-child(3) .me-craft-card:after,.me-rail-tile:nth-child(3n+2):after,.me-band:after{animation-delay:3.1s}.me-occasions>:nth-child(4) .me-trio-card:after{animation-delay:5.2s}.me-spotlight-media:after,.me-rail-tile:nth-child(3n):after{animation-delay:4.4s}.me-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,250,235,.16) 50%,transparent 60%);transform:translate(-130%) skew(-8deg);animation:meGlintAuto 9s ease-in-out 2s infinite}.me-hero-media{animation:meFadeIn 1.4s var(--ease-smooth) both}@keyframes meFadeIn{0%{opacity:0}to{opacity:1}}.me-sparkle{position:absolute;z-index:2;mix-blend-mode:screen;width:5px;height:5px;pointer-events:none;background:radial-gradient(circle,rgba(255,248,224,.95) 0%,rgba(212,175,55,.5) 40%,transparent 70%);border-radius:50%;animation:meTwinkle 4s ease-in-out infinite}.me-sparkle:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(0deg,transparent 46%,rgba(255,248,224,.7) 50%,transparent 54%),linear-gradient(90deg,transparent 46%,rgba(255,248,224,.7) 50%,transparent 54%)}@keyframes meTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.me-scroll-cue{position:absolute;left:50%;bottom:var(--space-5);transform:translate(-50%);z-index:3;width:1.5px;height:44px;overflow:hidden;background:#fdfbf726;pointer-events:none}.me-scroll-cue:after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;background:var(--color-gold-vivid);animation:meScrollCue 2.2s var(--ease-smooth) infinite}@keyframes meScrollCue{0%{transform:translateY(-110%)}60%,to{transform:translateY(280%)}}html{scroll-behavior:smooth}::selection{background:#d4af3740;color:var(--color-dark)}@media(max-width:640px){.me-hero{min-height:86svh}.me-scroll-cue,.me-sparkle{display:none}.me-hero-media img{object-position:76% center}.me-progress{margin-top:var(--space-6)}.me-hero-content{padding-bottom:clamp(3rem,8vh,5rem)}.me-hero-sub{font-size:var(--text-sm);max-width:92%}.me-marquee span{font-size:var(--text-base)}.me-trio-body,.me-band-body{padding:var(--space-5)}.me-band{min-height:300px}.me-occasions{grid-template-columns:1fr 1fr;gap:var(--space-3)}.me-occasion-card .me-trio-body h3{font-size:var(--text-lg)}.me-occasion-card .me-trio-body p{font-size:var(--text-xs)}.me-stats{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-4)}.me-rail-tile{width:68vw}.me-craft-grid{grid-template-columns:1fr}section{scroll-margin-top:70px}}@media(min-width:821px){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-pearl)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9a227,#8b6914);border-radius:8px;border:2px solid var(--color-pearl)}}.price-breakup{margin:calc(-1 * var(--space-3)) 0 var(--space-5)}.price-breakup-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark);border-bottom:1px solid rgba(184,148,31,.35);transition:border-color .25s ease,color .25s ease}.price-breakup-toggle:hover{color:var(--color-gold-deep);border-bottom-color:var(--color-gold-vivid)}.price-breakup-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease-elegant)}.price-breakup-body.open{grid-template-rows:1fr}.price-breakup-inner{overflow:hidden;min-height:0}.price-breakup-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid rgba(184,148,31,.12)}.price-breakup-row:first-child{margin-top:var(--space-4);border-top:1px solid rgba(184,148,31,.12)}.pb-label{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-charcoal)}.pb-note{font-size:var(--text-xs);color:var(--color-slate-light);margin-top:2px}.pb-value{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-charcoal);white-space:nowrap}.pb-total{border-bottom:none}.pb-total .pb-label,.pb-total .pb-value{font-weight:600;color:var(--color-gold-deep)}.pb-foot{font-size:var(--text-xs);color:var(--color-slate-light);font-style:italic;margin:var(--space-3) 0 0;line-height:1.6}.jd-filters{display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid rgba(184,148,31,.14)}.jd-filter-group{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.jd-filter-label{font-family:var(--font-accent);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-slate-light);min-width:72px}.jd-filter-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0}.jd-chip{min-height:44px;padding:.5rem 1.05rem;border-radius:var(--radius-full);border:1px solid rgba(184,148,31,.28);background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-slate);transition:background .25s ease,border-color .25s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.jd-chip:hover{border-color:var(--color-gold-vivid);color:var(--color-gold-deep)}.jd-chip.on{background:var(--gradient-gold);border-color:transparent;color:#1a1814;font-weight:600}.jd-filter-foot{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-light)}.jd-clear{background:none;border:none;cursor:pointer;padding:.4rem 0;min-height:44px;font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-dark);border-bottom:1px solid rgba(184,148,31,.4);transition:color .25s ease,border-color .25s ease}.jd-clear:hover{color:var(--color-gold-deep);border-bottom-color:var(--color-gold-vivid)}@media(max-width:640px){.jd-filter-group{flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;flex-wrap:nowrap}.jd-filter-chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.jd-filter-chips::-webkit-scrollbar{display:none}.jd-chip{white-space:nowrap;flex:0 0 auto}}
