:root{--site-max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}@media(max-width:980px){html{scroll-padding-top:105px}}body{margin:0;font-family:var(--site-font, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--site-text, #143029);background:var(--site-bg, #f7faf9);line-height:1.6;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{max-width:100%;height:auto}h1,h2{font-family:var(--site-font-title, inherit)}h3,h4,h5,h6{font-family:var(--site-font-subtitle, inherit)}a{color:var(--site-primary, #0a7d72)}.skip-link{position:absolute;left:-999px;top:.5rem;background:var(--site-primary, #0a7d72);color:var(--site-primary-ink, #fff);padding:.6rem 1rem;border-radius:8px;z-index:100}.skip-link:focus{left:.5rem}.site-section{padding:clamp(1.75rem,4.2vw,3.15rem) 0 clamp(2.5rem,6vw,4.5rem)}.site-section--hero{padding-top:0}.reveal-on .reveal-item{opacity:0;transform:translateY(100px) scale(.95);transition:opacity 1.6s cubic-bezier(.22,.61,.36,1),transform 1.8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.reveal-on .reveal-item.reveal-in{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.reveal-on .reveal-item{transform:translateY(72px);transition:opacity 1.3s ease,transform 1.5s ease}.reveal-on .reveal-item.reveal-in{transform:none;will-change:auto}}.site-section--marcas{padding:clamp(.9rem,2.1vw,1.55rem) 0}.site-section--slideshow+.site-section.site-section--marcas{padding-top:clamp(.9rem,2.1vw,1.55rem)}@media(max-width:767px){.site-section--marcas{display:none}}.site-section--buscador,.site-section--landing{padding:0}html:not(.cv-off) :is(.site-section--landing,.site-section--testimonios,.site-section--iconos,.site-section--cifras,.site-section--promos,.site-section--anatomia,.site-section--hours,.site-section--faq,.site-section--newsletter,.site-section--about,.site-section--tira,.site-section--logos){content-visibility:auto;contain-intrinsic-size:auto 900px}.site-section--slideshow{padding-top:0;padding-bottom:0;background:transparent}.site-section--slideshow+.site-section{padding-top:4.2rem}.site-section--slideshow+.site-section--buscador{padding-top:0}@media(max-width:760px){.site-section--slideshow.s--hide-mobile{display:none!important}}.site-section--personaliza,.site-section--newsletter,.site-section--distribuidor{padding:0}.site-section--popup{padding:0!important;margin:0;min-height:0;height:0}html:not([lang=en]) section:has(>[data-lang=en]),html[lang=en] section:has(>[data-lang=es]),html:not([lang=en]) [data-lang=en],html[lang=en] [data-lang=es]{display:none!important}.site-section--libro,.site-section--citas{padding:0}.site-section:has(+.site-section--citas){padding-bottom:0}.site-section:has(+.site-section--personaliza){padding-bottom:0}main>.site-section--galeria:last-child{padding-bottom:0}.site-section:nth-of-type(2n){background:var(--site-surface, #fff)}.site-section--about+.site-section--galeria{padding-top:0;background:transparent}.site-booting,.site-error{max-width:var(--site-max);margin:0 auto;padding:4rem 1.25rem;text-align:center}.site-booting__hint{color:var(--site-text-soft, #4b6358)}.noscript-msg{text-align:center;padding:1rem;background:#fff3cd;color:#664d03}.ssr{max-width:var(--site-max, 1100px);margin:0 auto;padding:2rem 1.25rem 3rem;line-height:1.6;color:var(--site-text, #16271f)}.ssr h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 .75rem}.ssr h2{font-size:1.25rem;margin:1.75rem 0 .5rem}.ssr p{margin:.5rem 0}.ssr .ssr-cover{display:block;width:100%;height:auto;border-radius:12px;margin:1rem 0 1.25rem}.ssr .ssr-meta,.ssr .ssr-dates,.ssr .ssr-origin{color:var(--site-text-soft, #4b6358)}.ssr .ssr-price strong{font-size:1.3rem}.ssr-body ul,.ssr-body ol{padding-left:1.4rem}.ssr-body figure{margin:1.5rem 0}.ssr-body img{max-width:100%;height:auto;border-radius:12px;display:block;margin:1.2rem auto}.ssr-body figcaption{color:var(--site-text-soft, #4b6358);font-size:.9rem;text-align:center;margin-top:.5rem}.ssr--404{text-align:center;padding:4rem 1.25rem}.site-preloader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--site-surface, #ffffff);opacity:1;transition:opacity .35s ease}.site-preloader.is-hiding{opacity:0;pointer-events:none}.site-preloader[hidden]{display:none}.site-preloader__spin{width:52px;height:52px;border-radius:50%;border:4px solid color-mix(in srgb,var(--site-primary, #0a7d72) 22%,transparent);border-top-color:var(--site-primary, #0a7d72);animation:site-preloader-spin .8s linear infinite}@keyframes site-preloader-spin{to{transform:rotate(360deg)}}.site-intro{position:fixed;inset:0;z-index:10000;cursor:pointer;background:#000;opacity:1;transition:opacity 1.2s ease;animation:site-intro-in 1s ease-out both}.site-intro img{display:block;width:100%;height:100%;object-fit:cover}.site-intro.is-leaving{opacity:0;pointer-events:none}.site-intro[hidden]{display:none}.site-intro__skip{position:absolute;right:1.25rem;bottom:1.25rem;cursor:pointer;font:600 .95rem/1 system-ui,sans-serif;letter-spacing:.02em;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.7rem 1.3rem;backdrop-filter:blur(4px)}.site-intro__skip:hover,.site-intro__skip:focus-visible{background:#000c;outline:2px solid #fff;outline-offset:2px}@keyframes site-intro-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-intro{animation:none;transition:none}}@media(prefers-reduced-motion:reduce){.site-preloader__spin{animation-duration:2.4s}}.site-bd{position:absolute;inset:-4%;z-index:0;background-size:cover;background-position:center;pointer-events:none;animation:site-bd-kb 28s ease-in-out infinite alternate;will-change:transform}@keyframes site-bd-kb{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,-1.5%)}}.site-bd-veil{position:absolute;inset:0;z-index:0;pointer-events:none}.site-bd-deco{position:absolute;z-index:0;top:5%;right:3%;height:62%;max-width:46%;width:auto;object-fit:contain;pointer-events:none;user-select:none;opacity:0;translate:140px 0;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));transition:opacity .9s ease,translate 1.2s cubic-bezier(.2,.8,.2,1)}.site-bd-deco.left{right:auto;left:3%;translate:-140px 0}.site-bd-deco.in{opacity:1;translate:0 0;animation:site-bd-float 7s ease-in-out 1.3s infinite}@keyframes site-bd-float{0%,to{translate:0 0}50%{translate:0 -14px}}@media(max-width:760px){.site-bd-deco{height:34%;max-width:70%}.site-bd-deco.in{opacity:.35}}@media(prefers-reduced-motion:reduce){.site-bd,.site-bd-deco.in{animation:none}.site-bd-deco{transition:none}}
