@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--color-white:#fff;--color-off-white:#fcfbf9;--color-surface-subtle:#f8f6f0;--color-surface-card:#fff;--color-gold:#c5a059;--color-gold-light:#e8d7b5;--color-gold-dark:#8c6b2e;--color-gold-champagne:#d4af37;--color-gold-soft:#faf6ed;--color-dark:#181818;--color-dark-rust:#2b231d;--color-text-main:#202020;--color-text-body:#4e4e4e;--color-text-light:#767676;--color-border:#eae5dc;--color-border-gold:#c5a05966;--color-whatsapp:#25d366;--color-whatsapp-dark:#128c7e;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 16px 36px #00000014;--shadow-gold:0 8px 20px #c5a05940;--radius-sm:4px;--radius-md:8px;--radius-lg:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-white);color:var(--color-text-main);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-dark);font-weight:500;line-height:1.25}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:1220px;margin:0 auto;padding:0 1.5rem}.text-gold{color:var(--color-gold)}.section-label{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.section-title{color:var(--color-dark);margin-bottom:1rem;font-size:2.5rem;font-weight:500}.section-title span{color:var(--color-gold);font-style:italic}.section-subtitle{color:var(--color-text-body);max-width:620px;margin:0 auto;font-size:1rem;line-height:1.6}.btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{color:var(--color-white);border-color:var(--color-gold);box-shadow:var(--shadow-gold);background:linear-gradient(135deg,#c5a059 0%,#b89146 100%)}.btn-primary:hover{background:linear-gradient(135deg,#b89146 0%,#a47e3b 100%);transform:translateY(-2px);box-shadow:0 10px 24px #c5a05959}.btn-outline{color:var(--color-dark);border-color:var(--color-dark);background:0 0}.btn-outline:hover{background:var(--color-dark);color:var(--color-white);transform:translateY(-2px)}.btn-outline-gold{color:var(--color-gold-dark);border-color:var(--color-gold);background:0 0}.btn-outline-gold:hover{background:var(--color-gold);color:var(--color-white);transform:translateY(-2px)}.btn-whatsapp-solid{color:#fff;background:#25d366;border-color:#25d366;font-weight:600}.btn-whatsapp-solid:hover{background:#1eb855;border-color:#1eb855;transform:translateY(-2px);box-shadow:0 6px 18px #25d36659}.topbar{color:#f1ebd8;letter-spacing:1.5px;text-transform:uppercase;text-align:center;background:#151515;border-bottom:1px solid #c5a05933;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.72rem;display:flex}.topbar-highlight{color:#e5c378;font-weight:600}.header-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:1000;background:#fffffff5;width:100%;transition:all .3s;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.brand-wrapper{flex-direction:column;display:flex}.brand-title{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:2px;font-size:1.9rem;font-weight:600;line-height:1}.brand-subtitle{font-family:var(--font-sans);letter-spacing:3px;text-transform:uppercase;color:var(--color-gold-dark);margin-top:3px;font-size:.55rem;font-weight:600}.nav-menu{align-items:center;gap:2.2rem;display:flex}.nav-link{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-main);padding:.3rem 0;font-size:.78rem;font-weight:500;transition:color .3s;position:relative}.nav-link:hover{color:var(--color-gold-dark)}.nav-link:after{content:"";background-color:var(--color-gold);width:0%;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-actions{align-items:center;gap:1rem;display:flex}.menu-toggle{cursor:pointer;color:var(--color-dark);background:0 0;border:none;padding:.4rem;display:none}.hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 80% 20%,#faf6ee 0%,#fff 70%);padding:5rem 0 6rem;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.hero-content{max-width:620px}.hero-badge-tag{background:var(--color-gold-soft);color:var(--color-gold-dark);border:1px solid var(--color-border-gold);letter-spacing:2px;text-transform:uppercase;border-radius:20px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex}.hero-title{color:var(--color-dark);margin-bottom:1.25rem;font-size:3.4rem;font-weight:500;line-height:1.15}.hero-title span{color:var(--color-gold);font-style:italic;display:inline-block}.hero-description{color:var(--color-text-body);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:2.5rem;display:flex}.hero-trust-badges{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1.2rem;padding-top:1.8rem;display:grid}.trust-item{align-items:flex-start;gap:.6rem;display:flex}.trust-icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.trust-text{color:var(--color-dark);font-size:.75rem;font-weight:600;line-height:1.35}.trust-sub{color:var(--color-text-light);font-size:.68rem;font-weight:400;display:block}.hero-image-wrapper{position:relative}.hero-image-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);padding:1rem;position:relative}.hero-image-card img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto}.hero-floating-card{border-radius:var(--radius-md);border:1px solid var(--color-border-gold);background:#fff;align-items:center;gap:.8rem;padding:.9rem 1.3rem;display:flex;position:absolute;bottom:-20px;left:-20px;box-shadow:0 10px 30px #0000001f}.floating-icon-box{background:var(--color-gold-soft);width:38px;height:38px;color:var(--color-gold-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.floating-text-primary{color:var(--color-dark);font-size:.82rem;font-weight:700}.floating-text-sub{color:var(--color-text-light);font-size:.7rem}.steps-section{background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:5.5rem 0}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.step-card{background:var(--color-off-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2.2rem 1.8rem;transition:all .3s;position:relative}.step-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-md);transform:translateY(-4px)}.step-number{font-family:var(--font-serif);color:var(--color-gold-light);margin-bottom:1rem;font-size:3rem;font-weight:600;line-height:1}.step-title{font-family:var(--font-sans);color:var(--color-dark);margin-bottom:.8rem;font-size:1.15rem;font-weight:600}.step-desc{color:var(--color-text-body);font-size:.88rem;line-height:1.6}.catalog-section{background:var(--color-off-white);border-bottom:1px solid var(--color-border);padding:5.5rem 0}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:2.5rem 0 3.5rem;display:flex}.filter-tab{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text-body);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:30px;padding:.65rem 1.4rem;font-size:.78rem;font-weight:600;transition:all .3s}.filter-tab:hover{border-color:var(--color-gold);color:var(--color-dark)}.filter-tab.active{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.catalog-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.catalog-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.catalog-card-image{aspect-ratio:4/3;background-color:#f0ebe4;position:relative;overflow:hidden}.catalog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.catalog-card:hover .catalog-card-image img{transform:scale(1.06)}.catalog-card-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--color-border-gold);background:#fffffff2;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:12px;left:12px}.catalog-card-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.catalog-card-title{font-family:var(--font-serif);color:var(--color-dark);margin-bottom:.5rem;font-size:1.45rem;font-weight:600;line-height:1.25}.catalog-card-desc{color:var(--color-text-body);flex-grow:1;margin-bottom:1.4rem;font-size:.82rem;line-height:1.5}.catalog-card-action{margin-top:auto}.catalog-custom-banner{border-radius:var(--radius-md);color:var(--color-white);border:1px solid var(--color-gold);background:linear-gradient(135deg,#181818 0%,#2b231d 100%);justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2.5rem 3rem;display:flex}.custom-banner-title{color:var(--color-white);margin-bottom:.5rem;font-size:2rem}.custom-banner-title span{color:var(--color-gold-champagne);font-style:italic}.custom-banner-desc{color:#d1cbc1;max-width:580px;font-size:.9rem}.unboxing-section{background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:6rem 0}.unboxing-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;display:grid}.unboxing-image-wrapper{position:relative}.unboxing-image-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:hidden}.unboxing-badge{background:var(--color-gold);color:#fff;border-radius:var(--radius-sm);letter-spacing:1.5px;text-transform:uppercase;box-shadow:var(--shadow-gold);padding:.8rem 1.2rem;font-size:.75rem;font-weight:700;position:absolute;top:-15px;right:-15px}.features-luxury-list{flex-direction:column;gap:1.2rem;margin:2rem 0;list-style:none;display:flex}.feature-luxury-item{align-items:flex-start;gap:1rem;display:flex}.feature-luxury-icon{background:var(--color-gold-soft);width:32px;height:32px;color:var(--color-gold-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-luxury-title{font-family:var(--font-sans);color:var(--color-dark);margin-bottom:.2rem;font-size:.95rem;font-weight:700}.feature-luxury-desc{color:var(--color-text-body);font-size:.84rem;line-height:1.5}.reviews-section{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);padding:5.5rem 0}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.review-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-direction:column;padding:2.2rem 1.8rem;display:flex}.review-stars{color:var(--color-gold);gap:4px;margin-bottom:1.2rem;display:flex}.review-text{color:var(--color-text-body);flex-grow:1;margin-bottom:1.5rem;font-size:.92rem;font-style:italic;line-height:1.6}.review-author{border-top:1px solid #f1ece4;align-items:center;gap:.8rem;padding-top:1rem;display:flex}.review-avatar{background:var(--color-gold-soft);width:42px;height:42px;color:var(--color-gold-dark);border:1px solid var(--color-border-gold);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.review-name{color:var(--color-dark);font-size:.88rem;font-weight:700}.review-meta{color:var(--color-text-light);font-size:.72rem}.footer{color:#ece8df;background:#111;padding:5rem 0 2rem}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1.3fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-brand{font-family:var(--font-serif);color:#fff;letter-spacing:2px;margin-bottom:.5rem;font-size:2rem;display:inline-block}.footer-tagline{color:var(--color-gold-light);letter-spacing:2px;text-transform:uppercase;margin-bottom:1.2rem;font-size:.75rem;display:block}.footer-desc{color:#a7a299;font-size:.85rem;line-height:1.7}.footer-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.82rem;font-weight:700;position:relative}.footer-title:after{content:"";background-color:var(--color-gold);width:25px;height:1px;position:absolute;bottom:0;left:0}.footer-links{flex-direction:column;gap:.8rem;list-style:none;display:flex}.footer-links a{color:#a7a299;font-size:.85rem;transition:color .3s}.footer-links a:hover{color:var(--color-gold-light)}.newsletter-box{margin-top:1rem}.newsletter-form-refined{margin-top:.8rem;display:flex}.newsletter-input-refined{color:#fff;font-family:var(--font-sans);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:#202020;border:1px solid #333;outline:none;flex-grow:1;padding:.8rem 1rem;font-size:.85rem;transition:border-color .3s}.newsletter-input-refined:focus{border-color:var(--color-gold)}.newsletter-btn-refined{background:var(--color-gold);border:1px solid var(--color-gold);color:#fff;cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0;justify-content:center;align-items:center;padding:0 1.2rem;transition:background .3s;display:flex}.newsletter-btn-refined:hover{background:var(--color-gold-dark)}.footer-bottom{color:#888;border-top:1px solid #222;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.78rem;display:flex}.whatsapp-concierge{z-index:9999;align-items:center;gap:10px;display:flex;position:fixed;bottom:25px;right:25px}.concierge-tooltip{color:var(--color-dark);border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:30px;align-items:center;gap:6px;padding:.6rem 1rem;font-size:.78rem;font-weight:600;display:flex;box-shadow:0 6px 20px #0000001f}.status-dot{background-color:#25d366;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 0 2px #25d3664d}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #25d366b3}70%{transform:scale(1);box-shadow:0 0 0 6px #25d36600}to{transform:scale(.95);box-shadow:0 0 #25d36600}}.concierge-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 24px #25d36666}.concierge-btn:hover{background:#1eb855;transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px #25d36680}.mobile-drawer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;background:#00000080;justify-content:flex-end;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.mobile-drawer.open{opacity:1;pointer-events:auto}.mobile-drawer-content{background:#fff;flex-direction:column;width:80%;max-width:320px;height:100%;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(100%);box-shadow:-5px 0 25px #00000026}.mobile-drawer.open .mobile-drawer-content{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.mobile-drawer-links{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.mobile-drawer-links a{color:var(--color-dark);text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:600}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-content{text-align:center;max-width:100%}.hero-cta-group{justify-content:center}.hero-trust-badges{max-width:500px;margin:0 auto}.steps-grid,.reviews-grid{grid-template-columns:1fr}.unboxing-grid{grid-template-columns:1fr;gap:3rem}.footer-grid{grid-template-columns:1fr 1fr}.catalog-custom-banner{text-align:center;flex-direction:column;padding:2rem}}@media (width<=768px){.nav-menu{display:none}.menu-toggle{display:block}.hero-title{font-size:2.5rem}.section-title{font-size:2.1rem}.hero-trust-badges{text-align:left;grid-template-columns:1fr;gap:.8rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:.8rem}.concierge-tooltip{display:none}}
