:root{--rojo:#d0041a;--negro:#000;--texto:#141414;--suave:#5c5757;--fondo:#f6f4f2;--borde:#e4dfdc;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{color:var(--texto);background:var(--fondo);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:32rem;margin:0 auto;padding:2rem 1rem}h1{color:var(--rojo);line-height:1.2}.logo[data-astro-cid-f7espo7c]{color:var(--rojo);font-family:var(--serif,Georgia, serif);flex-direction:column;align-items:center;line-height:1;display:inline-flex}.simbolo[data-astro-cid-f7espo7c]{line-height:0;display:inline-block;position:relative}svg[data-astro-cid-f7espo7c]{height:var(--alto);width:auto}.texto[data-astro-cid-f7espo7c]{margin-top:calc(var(--alto) * .08);flex-direction:column;align-items:center;display:flex}.ss[data-astro-cid-f7espo7c]{font-size:calc(var(--alto) * .42);letter-spacing:.02em;font-weight:700}.joyeria[data-astro-cid-f7espo7c]{margin-top:calc(var(--alto) * .06);font-size:calc(var(--alto) * .16);letter-spacing:.45em;text-transform:uppercase;padding-left:.45em}@keyframes rombo-engastar{0%{opacity:0;transform:rotate(-90deg)scale(.4)}}@keyframes texto-subir{0%{opacity:0;transform:translateY(.5rem)}}@keyframes aparecer{0%{opacity:0}}.animado[data-astro-cid-f7espo7c] path[data-astro-cid-f7espo7c]{transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.16,1,.3,1) backwards rombo-engastar;animation-delay:calc(var(--i) * .15s)}.animado[data-astro-cid-f7espo7c] .texto[data-astro-cid-f7espo7c]{animation:1s cubic-bezier(.16,1,.3,1) 1.1s backwards texto-subir}@media (prefers-reduced-motion:reduce){.animado[data-astro-cid-f7espo7c] path[data-astro-cid-f7espo7c],.animado[data-astro-cid-f7espo7c] .texto[data-astro-cid-f7espo7c]{animation:.2s ease-out backwards aparecer}}.luz[data-astro-cid-f7espo7c]{pointer-events:none;animation:logo-brillo 4s ease-in-out var(--brillo-inicio) infinite backwards;background:linear-gradient(100deg,#0000 0% 40%,#d9b45a 46%,#fff1c2 50%,#d9b45a 54%,#0000 60% 100%) 100% 0/300% 100%;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brillo[data-astro-cid-f7espo7c] .ss[data-astro-cid-f7espo7c],.brillo[data-astro-cid-f7espo7c] .joyeria[data-astro-cid-f7espo7c]{color:#0000;background:linear-gradient(100deg, var(--rojo) 0%, var(--rojo) 40%, #d9b45a 46%, #fff1c2 50%, #d9b45a 54%, var(--rojo) 60%, var(--rojo) 100%) 100% 0 / 300% 100%;animation:logo-brillo 4s ease-in-out var(--brillo-inicio) infinite backwards;-webkit-background-clip:text;background-clip:text}}@keyframes logo-brillo{0%{background-position:100% 0}75%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.luz[data-astro-cid-f7espo7c]{display:none}.brillo[data-astro-cid-f7espo7c] .ss[data-astro-cid-f7espo7c],.brillo[data-astro-cid-f7espo7c] .joyeria[data-astro-cid-f7espo7c]{color:var(--rojo);background:0 0;animation:none}}.pie[data-astro-cid-vml73ru6]{text-align:center;width:100%;max-width:30rem;color:var(--gris);margin:0 auto;padding:3.5rem 0 3rem}.enlaces[data-astro-cid-vml73ru6]{flex-wrap:wrap;justify-content:center;gap:0 1.5rem;margin:0;display:flex}.enlaces[data-astro-cid-vml73ru6] a[data-astro-cid-vml73ru6]{align-items:center;min-height:2.75rem;display:inline-flex}.legal[data-astro-cid-vml73ru6]{font-size:.9rem}.fondo-publico{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent;background:#3d0710}.tinte-arriba{z-index:50;background:#000;height:8px;display:none;position:fixed;top:0;left:0;right:0}@supports (-webkit-touch-callout:none){.tinte-arriba{display:block}}.fondo-publico:before{--fondo-final:#3d0710;content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #000 0%, #000 18%, #1c0306 50%, var(--fondo-final) 100%) 0 0 / 100% 100vh no-repeat var(--fondo-final);background-size:100% 100lvh;height:calc(100lvh + 200px);position:fixed;top:0;left:0;right:0}.fondo-catalogo:before{background-image:linear-gradient(180deg, #000 0%, #000 15%, #1c0306 50%, var(--fondo-final) 100%)}.publica{--display:"Cormorant Garamond", var(--serif);--tinta:#f2ece4;--gris:#a39a92;--superficie:#131110;--franja:#1f0507;--filete:inset 0 0 0 1px #f2ece459;--halo-foto:0 0 0 1px #000, 0 0 2rem .75rem #000;--ease-out:cubic-bezier(.23, 1, .32, 1);min-height:100dvh;color:var(--tinta);flex-direction:column;padding:0 1rem;line-height:1.6;display:flex;overflow-x:clip}.publica main{width:100%;max-width:30rem;padding:0}.publica.amplio main{max-width:68rem}.publica .con-monograma{isolation:isolate;clip-path:inset(0 -100vw);flex:1;position:relative}.publica .con-monograma:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 116'%3E%3Cpath fill='%23d0041a' fill-opacity='.07' fill-rule='evenodd' d='M24 8L30.79 14.79L24 21.59L17.21 14.79ZM24 10.74L19.95 14.79L24 18.85L28.05 14.79ZM15.99 16.1L22.79 22.9L15.99 29.69L9.2 22.9ZM15.99 18.85L11.94 22.9L15.99 26.95L20.04 22.9ZM32.01 16.1L38.8 22.9L32.01 29.69L25.21 22.9ZM32.01 18.85L27.96 22.9L32.01 26.95L36.06 22.9ZM24 24.21L30.79 31L24 37.79L17.21 31ZM24 26.95L19.95 31L24 35.05L28.05 31ZM15.99 32.31L22.79 39.1L15.99 45.9L9.2 39.1ZM15.99 35.05L11.94 39.1L15.99 43.15L20.04 39.1ZM32.01 32.31L38.8 39.1L32.01 45.9L25.21 39.1ZM32.01 35.05L27.96 39.1L32.01 43.15L36.06 39.1ZM24 40.41L30.79 47.21L24 54L17.21 47.21ZM24 43.15L19.95 47.21L24 51.26L28.05 47.21ZM72 66L78.79 72.79L72 79.59L65.21 72.79ZM72 68.74L67.95 72.79L72 76.85L76.05 72.79ZM63.99 74.1L70.79 80.9L63.99 87.69L57.2 80.9ZM63.99 76.85L59.94 80.9L63.99 84.95L68.04 80.9ZM80.01 74.1L86.8 80.9L80.01 87.69L73.21 80.9ZM80.01 76.85L75.96 80.9L80.01 84.95L84.06 80.9ZM72 82.21L78.79 89L72 95.79L65.21 89ZM72 84.95L67.95 89L72 93.05L76.05 89ZM63.99 90.31L70.79 97.1L63.99 103.9L57.2 97.1ZM63.99 93.05L59.94 97.1L63.99 101.15L68.04 97.1ZM80.01 90.31L86.8 97.1L80.01 103.9L73.21 97.1ZM80.01 93.05L75.96 97.1L80.01 101.15L84.06 97.1ZM72 98.41L78.79 105.21L72 112L65.21 105.21ZM72 101.15L67.95 105.21L72 109.26L76.05 105.21Z'/%3E%3C/svg%3E") top/96px 116px;position:fixed;inset:0}.publica .cabecera{text-align:center}.publica .portada{place-items:center;min-height:100svh;display:grid;position:relative}.publica .portada-marca{flex-direction:column;align-items:center;display:flex}.publica .portada .rotulo{color:var(--rojo);margin:0 0 2.25rem;font-size:clamp(3.25rem,15vw,5rem);line-height:1;animation:1s cubic-bezier(.16,1,.3,1) .2s backwards publica-rotulo}@keyframes publica-rotulo{0%{opacity:0;letter-spacing:.08em;transform:translateY(-.75rem)}}@media (prefers-reduced-motion:reduce){.publica .portada .rotulo{animation:.2s ease-out backwards publica-aparecer}}.publica .logo-compacto{padding:3rem 0 1rem;display:inline-block}.publica .desliza{border-right:1.5px solid var(--gris);border-bottom:1.5px solid var(--gris);width:.8rem;height:.8rem;margin-left:-.4rem;animation:1.8s ease-in-out 2.4s infinite publica-desliza;position:absolute;bottom:2rem;left:50%;transform:rotate(45deg)}@keyframes publica-desliza{50%{transform:translateY(.4rem)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.publica .desliza{animation:none}}.publica .logo{font-family:var(--display)}.publica .saludo{text-align:center;width:100%;max-width:30rem;margin:0 auto;padding:1.5rem 0 3rem}.publica .saludo+.con-monograma>main>.seccion.destacada:first-child{margin-top:0}.publica h1,.publica h2{font-family:var(--display);letter-spacing:-.01em;color:var(--tinta);overflow-wrap:anywhere;text-wrap:balance;font-weight:600}.publica h1{margin:0 0 .5rem;font-size:2.75rem;line-height:1.05}.publica .saludo h1{margin-bottom:.9rem;font-size:clamp(2.75rem,13vw,3.75rem);line-height:1}.publica .saludo p{font-family:var(--display);color:#cfc7bf;margin:0;font-size:1.45rem;font-weight:500;line-height:1.3}.publica .seccion{text-align:center;background:var(--franja);border-radius:12px;margin:1.5rem 0;padding:1.75rem 1rem 2.25rem;box-shadow:inset 0 0 0 1px #d0041a66,inset 0 1px #f2ece41f}.publica .bloque{margin:2.5rem 0 1.5rem}.publica .bloque>.seccion{margin:0}.publica .titulo-fuera{text-align:center;margin:0 0 1.1rem;font-size:2.6rem}.entrada .publica main :is(.seccion,.titulo-fuera,.aparece){opacity:0;transition:opacity .7s ease-out, transform .9s var(--ease-out);transform:translateY(2rem)}.entrada .publica main .bloque>.seccion{transition-delay:.12s}.entrada .publica main :is(.seccion,.titulo-fuera,.aparece).visible{opacity:1;transform:none}.publica main>.seccion:first-child{margin-top:3rem}.publica .seccion.destacada{--banda:#4a0d14;--filo:var(--rojo);box-shadow:none;border-image:linear-gradient(var(--filo) 0 1px, var(--banda) 1px calc(100% - 1px), var(--filo) calc(100% - 1px)) fill 0 // 0 100vw;background:0 0;border-radius:0;margin:3rem 0 4.5rem;padding:2.75rem .25rem 3.25rem}.publica .seccion.destacada h2{margin-bottom:1.75rem;font-size:2.4rem}.publica .seccion.destacada .descripcion{color:var(--tinta);font-size:2.1rem}@supports ((-webkit-background-clip:text) or (background-clip:text)){.publica .seccion.destacada .descripcion{color:#0000;background:linear-gradient(100deg, var(--tinta) 0%, var(--tinta) 40%, #d9b45a 46%, #fff1c2 50%, #d9b45a 54%, var(--tinta) 60%, var(--tinta) 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite publica-oro}}@keyframes publica-oro{0%{background-position:100% 0}80%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.publica .seccion.destacada .descripcion{background-position:0 0;animation:none}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.publica .luz-dorada{color:#0000;background:linear-gradient(100deg, var(--tinta) 0%, var(--tinta) 40%, #d9b45a 46%, #fff1c2 50%, #d9b45a 54%, var(--tinta) 60%, var(--tinta) 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite publica-luz-dorada}}@keyframes publica-luz-dorada{0%{background-position:100% 0}75%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.publica .luz-dorada{background-position:0 0;animation:none}}.publica .seccion.destacada .descripcion.larga{font-size:1.6rem}.publica .seccion.destacada .detalle{font-size:1.05rem}.publica .seccion.compacta{padding:1.25rem 1rem 1.5rem;font-size:.92rem}.publica .seccion.compacta:before{margin-bottom:1rem}.publica .seccion.compacta h2{margin-bottom:1rem;font-size:1.6rem}.publica .seccion.compacta li+li{margin-top:.6rem}.publica .seccion:before,.publica .divisor-rombos{--linea:linear-gradient(#f2ece44d, #f2ece44d);content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 20'%3E%3Cg fill='none' stroke-width='1.75'%3E%3Cpath d='M10 5.5 14.5 10 10 14.5 5.5 10Z' stroke='%23a39a92'/%3E%3Cpath d='M70 5.5 74.5 10 70 14.5 65.5 10Z' stroke='%23a39a92'/%3E%3Cpath d='M40 1.5 48.5 10 40 18.5 31.5 10Z' stroke='%23d0041a' stroke-width='2.25'/%3E%3C/g%3E%3C/svg%3E") center / 80px 20px no-repeat, var(--linea) left center / calc(50% - 52px) 1px no-repeat, var(--linea) right center / calc(50% - 52px) 1px no-repeat;height:20px;margin:0 0 1.75rem;display:block}.publica h2{margin:0 0 1.25rem;font-size:2rem;line-height:1.1}.publica p,.publica li{text-wrap:pretty}.publica .sutil{color:var(--gris);font-size:.95rem}.publica a{color:var(--tinta);text-underline-offset:.2em}.publica .boton{width:100%;min-height:3.25rem;font:inherit;cursor:pointer;color:var(--tinta);background:var(--superficie);box-shadow:var(--filete);transition:transform .16s var(--ease-out);border:0;border-radius:0;justify-content:center;align-items:center;gap:.6rem;margin-top:1.75rem;padding:.75rem;font-weight:600;text-decoration:none;display:flex}.publica .boton:active{transform:scale(.98)}.publica .boton.rojo{color:#fff;background:var(--rojo);box-shadow:none}.publica .boton+.boton{margin-top:.6rem}.publica :focus-visible{outline:2px solid var(--tinta);outline-offset:3px}@keyframes publica-entrar{0%{opacity:0;transform:translateY(12px)}}@keyframes publica-aparecer{0%{opacity:0}}.publica .cabecera>*,.publica .saludo{animation:publica-entrar .5s var(--ease-out) backwards}.publica .cabecera>.portada{animation:none}.publica .saludo{animation-delay:1.3s}@media (prefers-reduced-motion:reduce){.publica .cabecera>*,.publica .saludo{animation-name:publica-aparecer;animation-duration:.2s}}
