@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: #D4C4F7;--color-violet-glow: rgba(183, 148, 244, .12);--color-champagne: #F7E7CE;--color-champagne-light: #FFF5E4;--color-pearl: #FDFBF7;--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(240, 230, 255, .45);--glass-violet-border: rgba(183, 148, 244, .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-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(183, 148, 244, .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(240,230,255,.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(183,148,244,.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(183,148,244,.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:2px;background:linear-gradient(90deg,var(--color-gold-vivid),var(--color-iris),var(--color-rose-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) scale(1.02);background:var(--gradient-pearl-luster);border-color:var(--glass-violet-border);box-shadow:var(--shadow-lg),var(--shadow-violet-glow),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 img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-elegant)}.product-card:hover .product-image img{transform:scale(1.08)}.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{padding:var(--space-4)}.product-code{font-family:var(--font-accent);font-size:var(--text-xs);color:var(--color-slate-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.product-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-charcoal);margin-bottom:var(--space-2);line-height:1.3}.product-price{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--color-gold-dark);margin-bottom:var(--space-2);text-shadow:0 1px 2px rgba(147,114,18,.1)}.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:linear-gradient(135deg,var(--color-violet-mist),var(--color-blush));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(183,148,244,.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,#b794f44d,#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 #b794f433}70%{box-shadow:0 0 0 12px #b794f400}to{box-shadow:0 0 #b794f400}}@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-3)}.product-name{font-size:var(--text-sm);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-2)}.product-name{font-size:.8rem;line-height:1.2}.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:10000;display:flex;align-items:center;justify-content:center;padding: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:90vh;overflow-y:auto;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:36px;height:36px;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}.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:cover;transition:transform .5s var(--ease-elegant)}.product-gallery-main:hover img{transform:scale(1.05)}.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' width='120' height='120'><text x='60' y='60' fill='rgba(255,255,255,0.15)' font-family='Georgia, serif' font-size='16' text-anchor='middle' dominant-baseline='middle' transform='rotate(-30 60 60)'>Johari Dugar</text></svg>");background-repeat:repeat;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5}
