.page-module___8aEwW__page{width:100%}.page-module___8aEwW__hero{text-align:center;background:url(/pic/hero-jewelry.png) 50%/cover no-repeat;justify-content:center;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroOverlay{z-index:1;background:#0000008c;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;max-width:700px;padding:2rem;animation:1.2s forwards page-module___8aEwW__fadeIn;position:relative}.page-module___8aEwW__heroSubtitle{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--primary-gold);margin-bottom:1.5rem;font-size:.85rem;font-weight:400}.page-module___8aEwW__heroTitle{font-family:var(--font-display);color:#fff;letter-spacing:.02em;margin-bottom:2.5rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;line-height:1.15}.page-module___8aEwW__heroTitle em{font-style:italic;font-weight:400}.page-module___8aEwW__heroBtn{color:#fff;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;transition:var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1f;border:1px solid #fff6;padding:1rem 3rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.page-module___8aEwW__heroBtn:hover{background-color:#ffffff40;border-color:#ffffffb3;transform:translateY(-2px)}.page-module___8aEwW__craftsmanship{background-color:#000;padding:6rem 2rem}.page-module___8aEwW__craftGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__craftImageWrap{border-radius:4px;overflow:hidden}.page-module___8aEwW__craftImage{object-fit:cover;width:100%;height:100%;transition:transform .8s}.page-module___8aEwW__craftImageWrap:hover .page-module___8aEwW__craftImage{transform:scale(1.05)}.page-module___8aEwW__craftLabel{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--primary-gold);margin-bottom:1rem;font-size:.78rem;font-weight:400}.page-module___8aEwW__craftTitle{font-family:var(--font-display);color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.2rem);font-style:italic;font-weight:400;line-height:1.2}.page-module___8aEwW__craftContent{color:#ffffffb3}.page-module___8aEwW__craftText{color:#ffffffa6;margin-bottom:1.2rem;font-size:1rem;line-height:1.8}.page-module___8aEwW__craftBtn{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--primary-gold);border-bottom:1px solid var(--primary-gold);transition:var(--transition-fast);margin-top:1rem;padding-bottom:4px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.page-module___8aEwW__craftBtn:hover{color:var(--primary-gold-light);border-color:var(--primary-gold-light)}.page-module___8aEwW__gallery{text-align:center;background-color:#fff;padding:6rem 2rem}.page-module___8aEwW__galleryLabel{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--primary-gold-dark);margin-bottom:.8rem;font-size:.78rem;font-weight:400}.page-module___8aEwW__galleryTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:3.5rem;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:400}.page-module___8aEwW__galleryGrid{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__galleryItem{aspect-ratio:1;cursor:pointer;border-radius:2px;position:relative;overflow:hidden}.page-module___8aEwW__galleryImage{object-fit:cover;width:100%;height:100%;transition:transform .6s}.page-module___8aEwW__galleryOverlay{background:0 0;justify-content:center;align-items:flex-end;padding:1.5rem;transition:background .4s;display:flex;position:absolute;inset:0}.page-module___8aEwW__galleryOverlayText{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;transition:var(--transition-fast);font-size:.8rem;transform:translateY(10px)}.page-module___8aEwW__galleryItem:hover .page-module___8aEwW__galleryImage{transform:scale(1.08)}.page-module___8aEwW__galleryItem:hover .page-module___8aEwW__galleryOverlay{background:#0006}.page-module___8aEwW__galleryItem:hover .page-module___8aEwW__galleryOverlayText{opacity:1;transform:translateY(0)}.page-module___8aEwW__testimonials{text-align:center;background-color:#f8f5f0;padding:6rem 2rem}.page-module___8aEwW__testimonialsLabel{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--primary-gold-dark);margin-bottom:.8rem;font-size:.78rem;font-weight:400}.page-module___8aEwW__testimonialsTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:3.5rem;font-size:clamp(1.8rem,3.5vw,2.8rem);font-style:italic;font-weight:400}.page-module___8aEwW__testimonialGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.page-module___8aEwW__testimonialCard{transition:var(--transition-fast);background:#fff;border-radius:4px;padding:2.5rem 2rem;box-shadow:0 4px 20px #0000000a}.page-module___8aEwW__testimonialCard:hover{transform:translateY(-5px);box-shadow:0 10px 35px #00000014}.page-module___8aEwW__testimonialStars{color:var(--primary-gold);letter-spacing:.1em;margin-bottom:1.2rem;font-size:1.2rem}.page-module___8aEwW__testimonialText{font-family:var(--font-serif);color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.05rem;font-style:italic;line-height:1.8}.page-module___8aEwW__testimonialName{font-family:var(--font-sans);letter-spacing:.08em;color:var(--text-primary);font-size:.85rem;font-weight:600}.page-module___8aEwW__contact{background-color:#fff;justify-content:center;padding:6rem 2rem;display:flex}.page-module___8aEwW__contactCard{text-align:center;background:#f9f7f4;border-radius:8px;width:100%;max-width:550px;padding:3.5rem 3rem;box-shadow:0 8px 30px #0000000d}.page-module___8aEwW__contactTitle{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-style:italic;font-weight:400}.page-module___8aEwW__contactText{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.7}.page-module___8aEwW__whatsappBtn{color:#fff;font-family:var(--font-sans);letter-spacing:.05em;transition:var(--transition-fast);background-color:#25d366;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:2rem;padding:.85rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.page-module___8aEwW__whatsappBtn:hover{background-color:#1da851;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.page-module___8aEwW__contactDetails{flex-direction:column;align-items:center;gap:.8rem;display:flex}.page-module___8aEwW__contactItem{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.page-module___8aEwW__contactIcon{font-size:1.1rem}@media (max-width:900px){.page-module___8aEwW__craftGrid{grid-template-columns:1fr;gap:2.5rem}.page-module___8aEwW__galleryGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__testimonialGrid{grid-template-columns:1fr;max-width:500px}}@media (max-width:600px){.page-module___8aEwW__hero{height:85vh;min-height:500px}.page-module___8aEwW__heroContent{padding:1.5rem}.page-module___8aEwW__craftsmanship{padding:4rem 1.5rem}.page-module___8aEwW__gallery{padding:4rem 1rem}.page-module___8aEwW__galleryGrid{grid-template-columns:1fr 1fr;gap:.6rem}.page-module___8aEwW__testimonials{padding:4rem 1.5rem}.page-module___8aEwW__contact{padding:4rem 1rem}.page-module___8aEwW__contactCard{padding:2.5rem 1.5rem}}
