.galleryPage{background:#0f0f10;min-height:100vh;padding:40px 0}.galleryContainer{margin:0 auto;width:min(1100px,92%)}.galleryHeader{margin-bottom:40px;text-align:center}.luxuryTitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f6e27a,#d4af37,#b8902e);-webkit-background-clip:text;font-size:48px;font-weight:800;margin:0 0 14px;text-align:center}.luxurySubtitle{color:#cfcfcf;font-size:18px;margin-bottom:40px;text-align:center}.sectionTitle{margin:40px 0 20px;text-align:center}.sectionTitle h2{color:#d7b35a;font-size:28px}.galleryGrid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.mediaCard{background:#ffffff08;border:1px solid #d7b35a40;border-radius:18px;box-shadow:0 10px 30px #0006;cursor:pointer;flex:0 0 260px;overflow:hidden;transition:transform .2s ease;width:260px}.mediaCard:hover{transform:translateY(-4px)}.galleryMedia{display:block;height:260px;object-fit:cover;width:100%}.lightboxOverlay{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lightboxInner{background:#111;border-radius:18px;padding:20px;position:relative;text-align:center;width:min(900px,95vw)}.lightboxMedia{margin-bottom:20px;max-height:70vh;object-fit:contain;width:100%}.lightboxClose{background:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;height:36px;pointer-events:auto;position:absolute;right:10px;top:10px;width:36px;z-index:5}.whatsappBtn{background:#c9a227;border-radius:30px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none}@media (max-width:600px){.galleryPage{padding:24px 0}.luxuryTitle{font-size:34px}.luxurySubtitle{font-size:15px;margin-bottom:26px}.sectionTitle{margin:28px 0 14px}.sectionTitle h2{font-size:22px}.galleryGrid{gap:16px}.mediaCard{flex:0 0 92%;width:92%}.galleryMedia{height:220px;object-fit:cover}.lightboxInner{padding:14px}.whatsappBtn{max-width:320px;text-align:center;width:100%}}:root{--bg:#0b0b0c;--text:#f4f1ea;--muted:#f4f1eac7;--gold:#c9a24f;--gold2:#e2c57a;--border:#f4f1ea1f}*{box-sizing:border-box}body,html{background:#0b0b0c;background:var(--bg);color:#f4f1ea;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{color:#e2c57a;color:var(--gold2)}.container{margin:0 auto;max-width:1180px;padding:0 20px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0cb8;border-bottom:1px solid #f4f1ea1f;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.navbarInner{height:52px;justify-content:space-between}.brand,.navbarInner{align-items:center;display:flex;gap:12px}.brand{white-space:nowrap}.brandName{color:#f4f1ea;color:var(--text);font-weight:900;letter-spacing:.4px}.navLinks{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.navLink{border-radius:8px;color:#f4f1eac7;color:var(--muted);font-size:14px;font-weight:600;padding:4px 8px}.navLink:hover{background:#c9a24f1a;color:#f4f1ea;color:var(--text);transform:translateY(-1px)}.hero{background:#0b0b0c;background:var(--bg);min-height:calc(100vh - 68px);overflow:hidden;position:relative}.heroVideo{filter:contrast(1.05) saturate(1.1) brightness(.92);height:100%;object-fit:cover;object-position:center 35%;transform:scale(1.02);width:100%}.hero:after,.heroVideo{inset:0;position:absolute}.hero:after{background:radial-gradient(55% 55% at 50% 45%,#0000000d,#000000c7 72%),linear-gradient(180deg,#0000008c,#000000a6);content:""}.heroOverlay{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1100px;min-height:calc(100vh - 52px);padding:60px 20px;position:relative;text-align:center;transform:translateY(-48px);z-index:2}.heroOverlay h1{color:#f4f1ea;color:var(--text);font-size:clamp(44px,6vw,78px);font-weight:950;letter-spacing:1.2px;line-height:1.03;margin:0 0 14px;text-shadow:0 12px 35px #000000a6;text-transform:none;transform:translateY(-22px)}.heroOverlay p{color:#f4f1eac7;color:var(--muted);font-size:clamp(16px,2.2vw,22px);letter-spacing:.2px;margin:0 0 26px;text-shadow:0 10px 28px #0000008c}.goldText{background:linear-gradient(135deg,#c9a24f,#e2c57a);background:linear-gradient(135deg,var(--gold),var(--gold2));-webkit-background-clip:text;background-clip:text;color:#0000}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:6px}.btnPrimary{background:linear-gradient(135deg,#c9a24f,#e2c57a);background:linear-gradient(135deg,var(--gold),var(--gold2));border:none;border-radius:18px;box-shadow:0 14px 34px #c9a24f2e;color:#111;font-weight:800;padding:14px 22px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btnPrimary:hover{box-shadow:0 18px 44px #c9a24f38;filter:brightness(1.02);transform:translateY(-1px)}.btnGhost{background:#ffffff0f;border:1px solid #f4f1ea2e;border-radius:18px;color:#f4f1ea;color:var(--text);font-weight:700;padding:14px 18px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.btnGhost:hover{background:#c9a24f1a;border-color:#c9a24f66;transform:translateY(-1px)}.sectionHeader h2{color:#f4f1ea;color:var(--text);font-size:clamp(32px,4.5vw,46px);font-weight:900;letter-spacing:.8px;margin:0 0 14px;position:relative;text-align:center}.sectionHeader h2:after{background:linear-gradient(135deg,#c9a24f,#e2c57a);background:linear-gradient(135deg,var(--gold),var(--gold2));border-radius:3px;content:"";display:block;height:3px;margin:16px auto 0;width:72px}.sectionHeader p{color:#f4f1eac7;color:var(--muted);font-size:16px;line-height:1.7;margin:16px auto 0;max-width:680px;text-align:center}.productImg{background:#0b0b0c;cursor:pointer;display:block;height:240px;object-fit:contain;object-position:center;transition:transform .25s ease;width:100%}.productImg:hover{transform:scale(1.03)}.homeLightbox{align-items:center;background:#000000c7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.homeLightboxInner{background:#0b0b0c;border:1px solid #ffffff1f;border-radius:18px;max-height:90vh;overflow:hidden;position:relative;width:min(1100px,96vw)}.homeLightboxImg{background:#000;display:block;height:min(90vh,720px);object-fit:contain;width:100%}.homeLightboxClose{background:#ffffff1f;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;left:10px;padding:8px 12px;position:absolute;top:10px;z-index:10}.productVideo{background:#0b0b0c;display:block;height:240px;object-fit:contain;width:100%}.favoritesGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}@media (max-width:900px){.favoritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.favoritesGrid{grid-template-columns:1fr}}.favoriteCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 50px #00000040;overflow:hidden}.favoriteVideoBtn{all:unset;cursor:pointer;display:block;position:relative;width:100%}.favoriteVideo{background:#0b0b0c;display:block;height:240px;object-fit:contain;width:100%}.favoriteZoomHint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff24;border-radius:12px;bottom:12px;color:#ffffffeb;font-size:13px;font-weight:700;left:12px;padding:8px 10px;position:absolute}.favoriteBody{padding:16px 16px 18px;text-align:center}.favoriteMeta{display:flex;justify-content:center;margin-bottom:8px}.favoriteCategory{background:#c9a24f1f;border:1px solid #c9a24f38;border-radius:999px;color:#f4f1eaeb;font-size:12px;font-weight:800;letter-spacing:.5px;padding:6px 10px}.favoriteTitle{color:#f4f1ea;color:var(--text);font-size:20px;font-weight:900;margin:6px 0 12px}.btnSmallGold{background:#0000;border:1px solid #c9a24f;border:1px solid var(--gold);border-radius:999px;color:#c9a24f;color:var(--gold);display:inline-block;font-size:13px;font-weight:800;padding:8px 16px;transition:all .2s ease}.btnSmallGold:hover{background:#c9a24f;background:var(--gold);color:#111;filter:brightness(1.05);filter:brightness(1.02);transform:translateY(-1px)}.homeLightboxVideo{background:#000;display:block;height:min(78vh,720px);width:100%}.homeLightboxActions{background:#0b0b0c;border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding:14px}.favoriteTop{padding:14px 14px 10px;text-align:center}.favoriteTitleTop{color:#f4f1ea;color:var(--text);font-size:20px;font-weight:900;margin:0}.contactPage{background-position:50%;background-repeat:no-repeat;background-size:cover}.contactOverlay{background:#000000bf}.contactContainer{max-width:500px}.contactSubtitle{color:#ccc;margin-bottom:30px}.contactCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;box-shadow:0 30px 60px #0006;padding:40px 30px}.contactInfo h3{margin-bottom:5px;margin-top:20px}.contactInfo p{margin-bottom:10px}.contactWhatsappBtn{font-weight:800;margin-top:8px;transition:transform .2s ease}.contactPage{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.contactBgVideo{filter:brightness(.65);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.02);width:100%}.contactOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;inset:0;position:absolute}.contactContainer{max-width:520px;padding:40px 0;position:relative;text-align:center;width:90%;z-index:2}.contactTitle{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f6e27a,#d4af37,#b8902e);-webkit-background-clip:text;font-size:42px;font-weight:900;margin-bottom:10px}.contactSubtitle{color:#e2e2e2;font-size:18px;line-height:1.5;margin-bottom:26px}.contactCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #c9a24f40;border-radius:24px;box-shadow:0 30px 60px #00000073;padding:34px 26px}.contactInfo h3{color:#d4af37;font-weight:900;margin-bottom:6px;margin-top:18px}.contactInfo p{color:#f1f1f1;margin:0 0 10px}.contactPhoneLink{background:#00000040;border:1px solid #ffffff24;border-radius:14px;color:#fff;display:inline-block;font-size:18px;font-weight:900;padding:10px 14px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.contactPhoneLink:hover{filter:brightness(1.05);transform:translateY(-1px)}.contactWhatsappBtn{background:linear-gradient(135deg,#d4af37,#b8902e);border-radius:999px;color:#111;display:inline-block;font-weight:900;margin-top:6px;padding:10px 20px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.contactWhatsappBtn:hover{filter:brightness(1.03);transform:translateY(-2px)}@media (max-width:520px){.navbarInner{height:62px}.hero,.heroOverlay{min-height:calc(100vh - 62px)}}@media (max-width:600px){.navbarInner{align-items:center;flex-direction:column;gap:8px;height:auto;padding:10px 0}.brand,.navLinks{justify-content:center}.navLinks{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:6px 0 4px;width:100%}.navLink{flex:0 0 auto;font-size:13px;padding:6px 10px;white-space:nowrap}.heroVideo{object-position:center center;transform:none}.heroOverlay{min-height:calc(100vh - 62px);padding:44px 16px;transform:none}.heroOverlay h1{font-size:32px;transform:none}.heroOverlay p{font-size:15px}.heroActions{flex-direction:column;gap:12px;width:100%}.heroActions a{justify-content:center;max-width:320px;width:100%}}
/*# sourceMappingURL=main.c23c31d3.css.map*/