:root{--yeso: #f7f2ec;--pared: #e6d3c1;--nogal: #79492a;--nogal-hondo: #3d2415;--tinta: #2a1b12;--tinta-suave: #6d5848;--linea: #d9c8b7;--serif: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans: "Jost", "Avenir Next", "Century Gothic", system-ui, sans-serif;--gutter: clamp(20px, 4vw, 64px);--seccion: clamp(64px, 9vw, 136px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--yeso);color:var(--tinta);font:400 clamp(17px,1.25vw,19px)/1.6 var(--sans);overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;text-wrap:balance}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.saltar{position:absolute;left:12px;top:-60px;z-index:40;padding:10px 16px;background:var(--tinta);color:var(--yeso)}.saltar:focus{top:12px}.envoltura{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.etiqueta{font-size:.72rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase}.boton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 34px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.boton--claro{background:var(--yeso);border-color:var(--yeso);color:var(--nogal-hondo)}.boton--claro:hover{background:transparent;color:var(--yeso)}.boton--tinta{background:var(--tinta);border-color:var(--tinta);color:var(--yeso)}.boton--tinta:hover{background:transparent;color:var(--tinta)}.enlace{display:inline-block;padding-block:6px;font-size:1rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.enlace:hover{text-decoration-thickness:2px}.seccion-cabecera{position:sticky;top:env(safe-area-inset-top,0px);z-index:20}.cabecera{background:var(--yeso);border-bottom:1px solid var(--linea)}.cabecera__fila{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px}.nav{display:flex;gap:clamp(18px,2.4vw,36px);font-size:.92rem}.nav a{padding-block:10px;text-decoration:none;text-underline-offset:6px}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px}.marca{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1;text-decoration:none;white-space:nowrap}.iconos{display:flex;justify-content:flex-end;gap:2px}.iconos a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background-color .2s}.iconos a:hover{background:var(--pared)}.iconos svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.3}.portada{position:relative;background:var(--pared)}.portada__foto{width:100%;aspect-ratio:2 / 1;object-fit:cover;object-position:center bottom}.portada__texto{position:absolute;top:6.5%;left:58%;right:3%;display:flex;flex-direction:column;align-items:center;text-align:center}.portada h1{font-size:4.5vw;line-height:1.05}.portada__raya{width:3.6vw;height:1px;margin-block:1.5vw 1.3vw;background:var(--tinta);transform-origin:center;animation:trazo 1.1s .2s cubic-bezier(.2,.7,.2,1) backwards}.portada__sub{font-size:.92vw;letter-spacing:.3em;text-transform:uppercase}.portada__lema{margin-top:1.5vw;font-family:var(--serif);font-style:italic;font-size:3.2vw;line-height:1.12;text-wrap:balance}@keyframes trazo{0%{transform:scaleX(0)}}.mesa{background:linear-gradient(var(--nogal),var(--nogal-hondo));color:var(--yeso)}.mesa__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 64px;padding-block:clamp(36px,4.5vw,64px)}.mesa p{flex:1 1 340px;max-width:40em;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.5}.seccion{padding-block:var(--seccion)}.seccion__titulo{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.1}.rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3vw,48px) clamp(14px,2vw,32px);margin-top:clamp(32px,4vw,56px)}.producto{position:relative;display:flex;flex-direction:column;gap:14px;text-decoration:none}.producto__foto{position:relative;overflow:hidden;background:var(--pared)}.producto__foto img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.producto:hover img{transform:scale(1.04)}.producto__estado{position:absolute;top:12px;left:12px;padding:4px 11px;border-radius:999px;background:var(--yeso);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.producto__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:.98rem;line-height:1.35}.producto:hover .producto__nombre{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.producto__precio{color:var(--tinta-suave);font-variant-numeric:tabular-nums}.artesanal{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);background:var(--pared)}.artesanal__foto{width:100%;height:100%;min-height:100%;aspect-ratio:16 / 9;object-fit:cover}.artesanal__texto{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:20px;padding-block:clamp(36px,4vw,64px);padding-left:clamp(24px,4vw,64px);padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.artesanal h2{font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.08}.artesanal .boton{margin-top:12px}.proceso{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,7vw,112px);max-width:1320px;margin-inline:auto}.proceso__retrato{position:relative;width:min(100%,460px);aspect-ratio:1;margin-inline:auto;overflow:hidden;background:var(--nogal-hondo);border-radius:56% 44% 52% 48%/46% 56% 44% 54%}.proceso__retrato img{position:absolute;top:0;left:-45%;width:172%;max-width:none}.proceso__cita{font-family:var(--serif);font-size:clamp(1.6rem,2.9vw,2.6rem);line-height:1.26;text-wrap:pretty}.proceso__cuerpo{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tonos{background:var(--pared)}.tonos__fila{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,80px);align-items:center}.tonos__texto{display:flex;flex-direction:column;gap:20px}.tonos__texto h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.06}.tonos__foto{position:relative;overflow:hidden}.tonos__foto img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.tonos__foco{position:absolute;top:45%;height:25.5%;left:var(--x, 0);width:var(--w, 100%);border-radius:14px;pointer-events:none;opacity:0;box-shadow:0 0 0 200vmax #23140a8c;transition:left .5s cubic-bezier(.2,.7,.2,1),width .5s cubic-bezier(.2,.7,.2,1),opacity .35s}.tonos__foco.activo{opacity:1}.muestras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.muestra{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px 8px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.9rem;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.muestra:hover{background:var(--yeso)}.muestra[aria-pressed=true]{background:var(--yeso);border-color:var(--tinta)}.muestra i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #2a1b122e}.contacto{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(36px,6vw,96px);align-items:start}.contacto h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1;margin-bottom:clamp(24px,3vw,40px)}.formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo--ancho{grid-column:1 / -1}.campo label{font-size:.85rem;color:var(--tinta-suave)}.campo input,.campo textarea{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--tinta-suave);border-radius:0;background:transparent;color:var(--tinta);font:inherit}.campo textarea{min-height:128px;resize:vertical}.campo input:focus,.campo textarea:focus{outline:0;border-bottom:2px solid var(--tinta);padding-bottom:9px}.formulario__pie{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.formulario__aviso{color:var(--tinta-suave);font-size:.92rem}.contacto__foto{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:62% center}.pie{background:var(--nogal-hondo);color:var(--yeso)}.pie__rejilla{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px 32px;padding-block:clamp(56px,7vw,96px) 44px}.pie__marca{font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.pie__hecho{margin-top:14px}.pie h2{margin-bottom:14px;font-family:var(--sans);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase}.pie__sub{margin-bottom:6px;opacity:.72;font-size:.85rem}.pie ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pie li a{display:inline-block;padding-block:3px;text-decoration:none}.pie li a:hover,.pie__legal a:hover{text-decoration:underline;text-underline-offset:4px}.pie__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:20px 28px;border-top:1px solid rgba(247,242,236,.22);font-size:.85rem}.pie__legal a{text-decoration:none}.pie__politicas{display:flex;flex-wrap:wrap;gap:4px 20px}@media(max-width:960px){.rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.artesanal{grid-template-columns:minmax(0,1fr)}.artesanal__foto{height:auto;min-height:0}.artesanal__texto{padding-left:max(var(--gutter),env(safe-area-inset-left,0px))}.tonos__fila,.contacto{grid-template-columns:minmax(0,1fr)}.contacto__foto{aspect-ratio:16 / 10}.pie__rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.pie__rejilla>:first-child{grid-column:1 / -1}}@media(max-width:760px){.cabecera__fila{grid-template-columns:1fr auto;gap:0 8px;min-height:0;padding-block:8px 2px}.marca{grid-column:1;grid-row:1}.iconos{grid-column:2;grid-row:1}.nav{grid-column:1 / -1;grid-row:2;gap:24px}.portada{display:flex;flex-direction:column}.portada__texto{position:static;order:-1;padding:36px 20px 28px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.portada h1{font-size:clamp(2.5rem,12.4vw,4rem)}.portada__raya{width:44px;margin-block:16px}.portada__sub{font-size:.66rem;letter-spacing:.24em}.portada__lema{margin-top:16px;font-size:clamp(1.8rem,8.6vw,2.8rem)}.portada__foto{aspect-ratio:5 / 4;object-position:28% bottom}.mesa .boton{width:100%}.proceso{grid-template-columns:minmax(0,1fr)}.proceso__retrato{width:min(78%,340px)}.muestras{grid-template-columns:repeat(2,minmax(0,1fr))}.formulario{grid-template-columns:minmax(0,1fr)}.pie__legal{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.iconos a{position:relative}.iconos__cuenta{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding-inline:4px;border-radius:999px;background:var(--tinta);color:var(--yeso);font-size:.65rem;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.titulo-pagina{font-family:var(--serif);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:1.05;text-wrap:balance}.texto-rico{max-width:44em;margin-top:24px}.texto-rico img{height:auto}.vacio{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px}.paginacion{display:flex;justify-content:center;gap:12px;margin-top:48px}.paginacion a{text-underline-offset:4px}.alerta{grid-column:1 / -1;padding:12px 16px;border:1px solid var(--tinta)}.alerta ul{margin:0;padding-left:18px}.formulario__aviso:empty{display:none}.ficha{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}.ficha__galeria{display:grid;gap:12px}.ficha__galeria img,.ficha__galeria svg{width:100%;height:auto;background:var(--pared)}.ficha__datos{position:sticky;top:112px;display:flex;flex-direction:column;gap:20px}.ficha__precio{font-size:1.25rem;font-variant-numeric:tabular-nums}.ficha__estado{align-self:flex-start;padding:4px 11px;border-radius:999px;background:var(--pared);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.ficha__form{display:flex;flex-direction:column;gap:18px}.ficha__form .boton{width:100%}.ficha__form .boton[disabled]{opacity:.5;cursor:not-allowed}.ficha__form select,.carrito input[type=number],.ficha__form input[type=number]{width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--tinta-suave);border-radius:0;background:transparent;color:var(--tinta);font:inherit}.ficha__form input[type=number],.carrito input[type=number]{max-width:96px}.carrito__linea{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px 20px;align-items:center;padding-block:20px;border-bottom:1px solid var(--linea)}.carrito__linea img{width:96px;height:auto}.carrito__detalle{display:flex;flex-direction:column;gap:6px;min-width:0}.carrito__detalle a{text-underline-offset:4px}.carrito__quitar{font-size:.88rem;color:var(--tinta-suave)}.carrito__importe{font-variant-numeric:tabular-nums}.carrito__pie{display:flex;flex-direction:column;align-items:flex-end;gap:16px;margin-top:28px}.carrito__total{font-family:var(--serif);font-size:1.6rem;font-variant-numeric:tabular-nums}.carrito__botones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.buscador{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.buscador input{flex:1 1 240px;min-width:0;min-height:52px;padding:10px 0;border:0;border-bottom:1px solid var(--tinta-suave);background:transparent;color:var(--tinta);font:inherit}.lista-enlaces{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.articulos{display:grid;gap:40px;margin-top:32px}.articulo-resumen{display:grid;gap:10px;max-width:44em}.articulo-resumen h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.articulo-resumen h2 a{text-decoration:none}.fecha{color:var(--tinta-suave);font-size:.9rem}.clave{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:20px;padding:32px 20px;text-align:center}@media(max-width:960px){.ficha{grid-template-columns:minmax(0,1fr)}.ficha__datos{position:static}}@media(max-width:760px){.carrito__linea{grid-template-columns:72px minmax(0,1fr)}.carrito__linea img{width:72px}.carrito__importe{grid-column:2}.carrito__pie,.carrito__botones{align-items:stretch;justify-content:stretch}.carrito__botones .boton{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/styles.css.map */
