body{background-color:#121212;color:#e0e0e0;font-family:"Source Sans 3",sans-serif;font-weight:400;line-height:1.6;margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3{font-family:Playfair Display,serif;font-weight:400;color:#c0a062;line-height:1.2;margin-top:0;margin-bottom:1rem}h1{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}h2{font-size:clamp(2rem,5vw,2.5rem);margin-top:3rem}h3{font-size:clamp(1.5rem,4vw,1.8rem);margin-top:2.5rem}p{max-width:75ch;margin-top:0;margin-bottom:1.5rem;color:#b0b0b0}a{color:#c0a062;text-decoration:none;transition:color .3s ease}a:hover{color:#fff;text-decoration:underline}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none;padding:0;margin:0 0 1.5rem}li{margin-bottom:.5rem}.title-serif.svelte-1uha8ag{font-family:Playfair Display,serif;font-weight:400}.home-container.svelte-1uha8ag{min-height:100vh;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#101218}.hero-content.svelte-1uha8ag{position:relative;z-index:10;text-align:center;padding:2rem;max-width:800px;color:#e0e0e0}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem;font-weight:700;line-height:1.3;text-shadow:0 0 15px rgba(0,0,0,.5);color:#f5f5f5}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(1rem,2.5vw,1.2rem);color:#b0b0b0;margin-bottom:2.5rem;max-width:650px;margin-left:auto;margin-right:auto}.cta-button.svelte-1uha8ag{display:inline-block;background-color:#c0a062;color:#121212;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.cta-button.svelte-1uha8ag:hover{background-color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #c0a06233}.animated-background.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.nebula.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(120px)}.nebula-blue.svelte-1uha8ag{width:80vw;height:80vw;background:radial-gradient(circle,hsla(220,50%,60%,.1) 0%,transparent 70%);top:10%;left:-20%;animation:svelte-1uha8ag-drift 45s infinite linear alternate}.nebula-gold.svelte-1uha8ag{width:60vw;height:60vw;background:radial-gradient(circle,hsla(35,100%,75%,.8) 0%,transparent 70%);opacity:.1;bottom:5%;right:-15%;animation:svelte-1uha8ag-pulse 12s infinite ease-in-out alternate}@keyframes svelte-1uha8ag-drift{0%{transform:translate(-20%) translateY(-5%)}to{transform:translate(20%) translateY(5%)}}@keyframes svelte-1uha8ag-pulse{0%{transform:scale(.95);opacity:.08}to{transform:scale(1.05);opacity:.12}}.hilo-destino-container.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;mix-blend-mode:screen;pointer-events:none}.hilo-destino-container.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block;width:100%;height:100%;position:absolute}.hilo-glow.svelte-1uha8ag{fill:none;stroke:#c0a062;stroke-width:3px;filter:url(#glow)}.particle.svelte-1uha8ag{position:absolute;border-radius:50%;background-color:#c0a062;opacity:0}.particle-single.svelte-1uha8ag{width:10px;height:10px;box-shadow:0 0 12px 6px #ffd966b3}.enjambre-container.svelte-1uha8ag{position:absolute}.particle-enjambre.svelte-1uha8ag{position:absolute;width:3px;height:3px;opacity:1;box-shadow:0 0 5px 2px #ffd96680}@media (max-width: 768px){.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2rem,8vw,2.8rem)}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(.9rem,4vw,1rem)}.cta-button.svelte-1uha8ag{padding:.8rem 1.8rem;font-size:1rem}}.featured-products.svelte-1uha8ag{max-width:1200px;margin:80px auto;padding:0 40px;text-align:center}.featured-products.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-bottom:15px;color:#f5f5f5}.featured-products.svelte-1uha8ag .section-subtitle:where(.svelte-1uha8ag){font-size:1.2em;color:#bdbdbd;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto;font-family:"Source Sans 3",sans-serif;font-weight:400}.product-grid-home.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px;margin-bottom:60px}.product-card-home.svelte-1uha8ag{background-color:#1a1a1a;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000004d;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;text-align:left}.product-card-home.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:0 12px 25px #00000080}.product-image-container-home.svelte-1uha8ag{width:100%;padding-top:100%;position:relative;background-color:#222}.product-image-container-home.svelte-1uha8ag img:where(.svelte-1uha8ag){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder-image-home.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#2a2a2a;color:#777;font-size:.9em;text-align:center;line-height:1.3;padding:10px;box-sizing:border-box}.product-info-home.svelte-1uha8ag{padding:20px;flex-grow:1;display:flex;flex-direction:column}.product-info-home.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:"Source Sans 3",sans-serif;font-size:1.25em;font-weight:600;color:#e0e0e0;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.6em}.product-category-home.svelte-1uha8ag{font-size:.85em;color:#aaa;margin-bottom:15px;display:block}.product-price-home.svelte-1uha8ag{font-size:1.15em;font-weight:700;color:#c0a062;margin-top:auto;text-align:right}.cta-catalog.svelte-1uha8ag{text-align:center}.button-secondary.svelte-1uha8ag{display:inline-block;padding:12px 30px;background-color:transparent;color:#c0a062;border:1px solid #c0a062;text-decoration:none;border-radius:5px;font-weight:600;font-size:1em;transition:all .3s ease}.button-secondary.svelte-1uha8ag:hover{background-color:#c0a062;color:#121212}@media (max-width: 768px){.featured-products.svelte-1uha8ag{margin:60px auto;padding:0 20px}.featured-products.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){font-size:2.2em}.featured-products.svelte-1uha8ag .section-subtitle:where(.svelte-1uha8ag){font-size:1.1em;margin-bottom:40px}.product-grid-home.svelte-1uha8ag{gap:30px}}@media (max-width: 480px){.featured-products.svelte-1uha8ag{margin:40px auto}.featured-products.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){font-size:1.9em}.featured-products.svelte-1uha8ag .section-subtitle:where(.svelte-1uha8ag){font-size:1em;margin-bottom:30px}.product-grid-home.svelte-1uha8ag{gap:20px}}.social-proof-section.svelte-1uha8ag{background-color:#111;padding:6rem 0;color:#e0e0e0;overflow:hidden;position:relative}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.social-proof-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.8rem;color:#fff;margin-bottom:1rem}.social-proof-section.svelte-1uha8ag .section-subtitle:where(.svelte-1uha8ag){font-size:1.1rem;color:#aaa;max-width:600px;margin:0 auto 4rem}.testimonial-carousel.svelte-1uha8ag{display:flex;gap:2rem;padding:1rem 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.testimonial-carousel.svelte-1uha8ag::-webkit-scrollbar{display:none}.testimonial-card.svelte-1uha8ag{flex:0 0 90%;max-width:300px;background:linear-gradient(145deg,#1e1e1e,#141414);border:1px solid #333;padding:2.5rem;border-radius:12px;text-align:left;scroll-snap-align:start;transition:all .4s ease;position:relative;display:flex;flex-direction:column}.testimonial-card.svelte-1uha8ag:hover{transform:translateY(-10px);border-color:#c0a062;box-shadow:0 20px 40px #c0a0621a}.quote-icon.svelte-1uha8ag{font-family:Playfair Display,serif;font-size:5rem;color:#c0a062;position:absolute;top:1rem;left:1.5rem;opacity:.2;z-index:0}.testimonial-card.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-size:1.1rem;line-height:1.6;color:#d0d0d0;margin:0 0 1rem;font-style:normal;border:none;padding:0;position:relative;z-index:1;overflow:hidden;transition:max-height .5s ease-out}.testimonial-card.svelte-1uha8ag blockquote.collapsed:where(.svelte-1uha8ag){max-height:calc(1.6em * 6)}.toggle-button.svelte-1uha8ag{background:none;border:none;color:#c0a062;font-weight:700;cursor:pointer;padding:.5rem 0;margin-bottom:1.5rem;align-self:flex-start;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.toggle-button.svelte-1uha8ag:hover{text-decoration:underline}.testimonial-card.svelte-1uha8ag footer:where(.svelte-1uha8ag){margin-top:auto;display:flex;align-items:center;gap:1rem;text-align:left;border-top:1px solid #333;padding-top:1.5rem}.author-avatar.svelte-1uha8ag{width:50px;height:50px;border-radius:50%;object-fit:cover;background-color:#c0a062;flex-shrink:0}.author-name.svelte-1uha8ag{font-weight:700;color:#fff;margin:0;font-size:1em}.author-title.svelte-1uha8ag{font-size:.9rem;color:#aaa;margin:0}@media (min-width: 768px){.testimonial-card.svelte-1uha8ag{flex-basis:45%;max-width:none}}@media (min-width: 1024px){.testimonial-carousel.svelte-1uha8ag{justify-content:center;overflow-x:hidden}.testimonial-card.svelte-1uha8ag{flex-basis:30%}}
