*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}.logo-img[data-astro-cid-f7espo7c]{width:auto;height:40px;display:block}:root{--primary:#4a758d;--primary-dark:#3a5f75;--primary-light:#6b99b5;--accent:#e8a3b4;--text:#2c3e50;--text-light:#6c757d;--bg:#fff;--bg-light:#f8f9fa;--bg-gray:#e9ecef}main[data-astro-cid-lcdefpme]{width:100%}.container[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;padding:0 2rem}.image-placeholder[data-astro-cid-lcdefpme]{background:var(--bg-gray);border:2px dashed var(--primary-light);min-height:200px;color:var(--text-light);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:2rem;font-weight:500;display:flex}.image-header[data-astro-cid-lcdefpme]{min-height:300px;margin:3rem 0}.nav[data-astro-cid-lcdefpme]{backdrop-filter:blur(10px);z-index:1000;background:#fffffff2;border-bottom:1px solid #0000000d;padding:1.5rem 0;position:fixed;top:0;left:0;right:0}.nav-content[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.nav-logo[data-astro-cid-lcdefpme]{cursor:pointer;align-items:center;text-decoration:none;transition:transform .1s;display:flex}.nav-logo[data-astro-cid-lcdefpme]:active{transform:scale(.95)}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 15% 20%,#fff 0%,#f9f7ef 45%,#f2f0e6 100%);justify-content:center;align-items:center;min-height:100vh;padding:10rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";opacity:.06;filter:blur(1px);z-index:0;background-image:url(/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:90%;max-width:1100px;height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-container[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.hero-text-content[data-astro-cid-lcdefpme]{max-width:620px}.hero-title-main[data-astro-cid-lcdefpme]{letter-spacing:-.03em;color:#22313f;margin-bottom:1.25rem;font-size:clamp(2.35rem,5.2vw,4.4rem);font-weight:700;line-height:1.08}.hero-lead[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:1rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.65}.hero-description[data-astro-cid-lcdefpme]{color:var(--text-light);margin-bottom:.9rem;font-size:1.02rem;font-weight:400;line-height:1.7}.hero-image[data-astro-cid-lcdefpme]{justify-content:flex-end;align-items:center;display:flex}.hero-image-card[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #fffc;border-radius:28px;width:auto;max-width:100%;overflow:hidden}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 15rem);transition:transform .35s;display:block}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{transform:scale(1.04)}.scroll-indicator[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.scroll-arrow[data-astro-cid-lcdefpme]{width:40px;height:40px;color:var(--primary);opacity:.6;cursor:pointer;justify-content:center;align-items:center;transition:all .3s;animation:2s ease-in-out infinite scrollBounce;display:flex}.scroll-arrow[data-astro-cid-lcdefpme]:hover{opacity:1;transform:scale(1.1)}@keyframes scrollBounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.productos[data-astro-cid-lcdefpme]{background:var(--bg-light);padding:6rem 0}.section-subtitle[data-astro-cid-lcdefpme]{color:var(--text-light);text-align:center;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.15rem}.productos-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:1.5rem;display:grid}.producto-card[data-astro-cid-lcdefpme]{background:#fff;border:2px solid #0000;border-radius:20px;transition:all .3s;overflow:hidden}.producto-card[data-astro-cid-lcdefpme]:hover{border-color:var(--primary-light);transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.producto-image[data-astro-cid-lcdefpme]{width:100%;height:280px;overflow:hidden}.producto-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.producto-card[data-astro-cid-lcdefpme]:nth-child(2) .producto-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:center 30%}.producto-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{transform:scale(1.04)}.producto-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text);margin:1.5rem 2rem .75rem;font-size:1.5rem;font-weight:700}.producto-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-light);margin:0 2rem 2rem;font-size:1rem;line-height:1.7}.inspiracion[data-astro-cid-lcdefpme]{background:var(--bg);padding:0}.inspiracion-images[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;display:grid}.inspiracion-images[data-astro-cid-lcdefpme].duo{grid-template-columns:repeat(2,1fr)}.inspiracion-images[data-astro-cid-lcdefpme].trio{grid-template-columns:repeat(3,1fr)}.inspiracion-images[data-astro-cid-lcdefpme].single{grid-template-columns:1fr}.inspiracion-images[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:16px;width:100%;height:300px;transition:transform .35s}.inspiracion-images[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{transform:scale(1.04)}.inspiracion-block[data-astro-cid-lcdefpme],.inspiracion-block--costes[data-astro-cid-lcdefpme]{margin-bottom:0;padding:6rem 0}.inspiracion-block--costes[data-astro-cid-lcdefpme] .inspiracion-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.9rem}.inspiracion-block[data-astro-cid-lcdefpme]:nth-child(odd){background:var(--bg)}.inspiracion-block[data-astro-cid-lcdefpme]:nth-child(2n){background:var(--bg-light)}.inspiracion-content[data-astro-cid-lcdefpme]{max-width:900px;margin:0 auto}.inspiracion-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.inspiracion-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--primary);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.inspiracion-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.benefits-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.benefit-item[data-astro-cid-lcdefpme]{border:1px solid var(--bg-gray);background:#fff;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.benefit-item[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--primary);font-size:1.05rem;font-weight:600}.benefit-item[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-light);font-size:.95rem}.claves-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:2rem;margin:2rem 0;display:flex}.clave-item[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;display:grid}.clave-number[data-astro-cid-lcdefpme]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex}.clave-content[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{color:var(--primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.clave-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:.75rem}.closing-message[data-astro-cid-lcdefpme]{background:var(--primary);color:#fff;text-align:center;border-radius:20px;margin-top:3rem;padding:3rem}.closing-message[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff;margin-top:0;margin-bottom:1rem}.closing-message[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#fffffff2;margin-bottom:1rem}.closing-message[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff}.section-title[data-astro-cid-lcdefpme]{color:var(--text);text-align:center;text-wrap:balance;margin-top:0;margin-bottom:2rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.about[data-astro-cid-lcdefpme]{background:var(--bg-gray);padding:6rem 0}.about-images-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.about-images-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:16px;width:100%;height:280px;transition:transform .35s}.about-images-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{transform:scale(1.04)}.about-intro[data-astro-cid-lcdefpme]{text-align:center;max-width:800px;margin:0 auto 2.5rem}.about-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:1.25rem;font-size:1.1rem;line-height:1.8}.about-intro[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--primary);font-weight:600}.principios-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.principio-card[data-astro-cid-lcdefpme]{border:1px solid var(--bg-gray);background:#fff;border-radius:20px;padding:2.5rem;transition:all .3s}.principio-card[data-astro-cid-lcdefpme]:hover{border-color:var(--primary-light);transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.principio-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.principio-lead[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.principio-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{color:var(--text-light);font-size:.98rem;line-height:1.7}.contact[data-astro-cid-lcdefpme]{background:var(--bg);padding:6rem 0}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.contact-card[data-astro-cid-lcdefpme]{background:var(--bg-light);text-align:center;border:2px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:2.5rem 2rem;transition:all .3s;display:flex}.contact-card[data-astro-cid-lcdefpme]:hover{border-color:var(--primary-light);transform:translateY(-5px)}.contact-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;font-weight:600}.contact-link[data-astro-cid-lcdefpme]{color:var(--primary);overflow-wrap:anywhere;margin-bottom:.5rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:color .3s;display:block}.contact-link[data-astro-cid-lcdefpme]:hover{color:var(--primary-dark)}.contact-note[data-astro-cid-lcdefpme]{color:var(--text-light);margin-top:.5rem;font-size:.9rem;display:block}.contact-address[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.75rem;font-size:1.1rem;line-height:1.8;text-decoration:none;display:block}.contact-address[data-astro-cid-lcdefpme]:hover{color:var(--primary)}.footer[data-astro-cid-lcdefpme]{background:var(--text);color:#fff;padding:3rem 0}.footer-content[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-left[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;font-size:.9rem;display:flex}.footer-link[data-astro-cid-lcdefpme]{color:#fffc;text-decoration:none;transition:color .3s}.footer-link[data-astro-cid-lcdefpme]:hover{color:#fff}.footer-right[data-astro-cid-lcdefpme]{justify-content:flex-end;display:flex}.footer-bypichon[data-astro-cid-lcdefpme]{color:#fffc;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-bypichon[data-astro-cid-lcdefpme]:hover{color:#fff}.footer-bypichon[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:700}.separator[data-astro-cid-lcdefpme]{opacity:.3}.legal-modal[data-astro-cid-lcdefpme]{z-index:9999;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.legal-modal[data-astro-cid-lcdefpme].active{display:block}.modal-overlay[data-astro-cid-lcdefpme]{backdrop-filter:blur(5px);background:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.modal-content[data-astro-cid-lcdefpme]{background:#fff;border-radius:20px;flex-direction:column;max-width:800px;max-height:90vh;margin:2rem auto;animation:.3s modalSlideIn;display:flex;position:relative;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-astro-cid-lcdefpme]{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;padding:2rem;display:flex}.modal-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:1.8rem;font-weight:700}.modal-close[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:2.5rem;line-height:1;transition:all .3s;display:flex}.modal-close[data-astro-cid-lcdefpme]:hover{background:#fff3;transform:rotate(90deg)}.modal-body[data-astro-cid-lcdefpme]{flex:1;padding:2.5rem;overflow-y:auto}.modal-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--primary);margin-top:2rem;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.modal-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:1rem;line-height:1.7}.modal-body[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.modal-body[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:1rem 0 1.5rem 2rem;line-height:1.7}.modal-body[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.modal-body[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--primary);font-weight:600}.legal-link[data-astro-cid-lcdefpme]{cursor:pointer}@media (width<=1100px){.hero-container[data-astro-cid-lcdefpme]{gap:2.5rem}.about-images-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:220px}.contact-card[data-astro-cid-lcdefpme]{min-height:240px;padding:1.75rem 1.25rem}.contact-link[data-astro-cid-lcdefpme]{font-size:1.05rem}}@media (width<=860px){.container[data-astro-cid-lcdefpme],.nav-content[data-astro-cid-lcdefpme],.hero-container[data-astro-cid-lcdefpme]{padding-left:1.25rem;padding-right:1.25rem}.nav[data-astro-cid-lcdefpme]{padding:1rem 0}.nav-content[data-astro-cid-lcdefpme]{justify-content:center}.hero[data-astro-cid-lcdefpme]{align-items:flex-start;min-height:auto;padding:6.25rem 0 2.5rem}.hero-container[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.75rem;margin-top:0}.hero-image[data-astro-cid-lcdefpme]{justify-content:center}.hero-image-card[data-astro-cid-lcdefpme],.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;max-height:none}.hero-text-content[data-astro-cid-lcdefpme]{text-align:center;max-width:100%}.hero-title-main[data-astro-cid-lcdefpme]{font-size:clamp(2rem,8vw,2.7rem)}.hero-lead[data-astro-cid-lcdefpme]{font-size:1.05rem}.hero-description[data-astro-cid-lcdefpme]{font-size:.98rem}.scroll-indicator[data-astro-cid-lcdefpme]{display:none}.productos[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme],.inspiracion-block[data-astro-cid-lcdefpme],.inspiracion-block--costes[data-astro-cid-lcdefpme]{padding:3.5rem 0}.section-title[data-astro-cid-lcdefpme]{margin-bottom:1.25rem;font-size:clamp(1.4rem,5vw,1.85rem)}.section-subtitle[data-astro-cid-lcdefpme]{margin-bottom:1rem}.productos-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;max-width:520px;margin:1.25rem auto 0}.producto-image[data-astro-cid-lcdefpme]{height:240px}.inspiracion-images[data-astro-cid-lcdefpme]{gap:.7rem;margin-bottom:1.75rem}.inspiracion-images[data-astro-cid-lcdefpme].trio{grid-template-columns:repeat(3,minmax(0,1fr))}.inspiracion-images[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:12px;height:148px}.inspiracion-text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:1.75rem}.about-images-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:2.25rem}.about-images-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:168px}.about-intro[data-astro-cid-lcdefpme]{margin-bottom:1.75rem}.about-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1rem}.principios-grid[data-astro-cid-lcdefpme]{gap:1rem;margin-top:1.25rem}.principio-card[data-astro-cid-lcdefpme]{padding:1.5rem}.contact-grid[data-astro-cid-lcdefpme]{gap:1rem;margin-top:1.25rem}.contact-card[data-astro-cid-lcdefpme]{min-height:0;padding:1.6rem 1.1rem}.clave-item[data-astro-cid-lcdefpme]{gap:1rem}.clave-number[data-astro-cid-lcdefpme]{width:42px;height:42px;font-size:1.2rem}.closing-message[data-astro-cid-lcdefpme]{margin-top:2rem;padding:1.75rem 1.25rem}.footer[data-astro-cid-lcdefpme]{padding:2rem 0}.footer-content[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;gap:1rem}.footer-left[data-astro-cid-lcdefpme],.footer-right[data-astro-cid-lcdefpme]{justify-content:center}.footer-left[data-astro-cid-lcdefpme]{flex-wrap:wrap}.modal-content[data-astro-cid-lcdefpme]{max-height:calc(100vh - 1.5rem);margin:.75rem}.modal-header[data-astro-cid-lcdefpme]{padding:1.25rem 1.5rem}.modal-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.35rem}.modal-body[data-astro-cid-lcdefpme]{padding:1.25rem 1.5rem}}@media (width<=640px){.section-title[data-astro-cid-lcdefpme]{font-size:clamp(1.3rem,5.5vw,1.55rem)}.principios-grid[data-astro-cid-lcdefpme],.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.inspiracion-images[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:112px}.producto-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:1.15rem 1.25rem .5rem;font-size:1.3rem}.producto-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 1.25rem 1.25rem}}
