:root{--crema:#fefbf8;--beige:#f5ede3;--beige-hondo:#e9dccb;--rosa:#f7d4d0;--rosa-claro:#fdf2f0;--rosa-hondo:#efb9b4;--tinta:#3a302c;--tinta-suave:#7b6b63;--accion:#a15a55;--accion-oscuro:#86443f;--exito:#0b5c33;--exito-fondo:#e8f4ec;--aviso:#7a5312;--aviso-fondo:#fdf4e3;--linea:#ece1d8;--radio:2px;--serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--crema);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}:focus-visible{outline:2px solid var(--accion);outline-offset:2px}.contenedor{max-width:1280px;margin:0 auto;padding:0 20px}.titulo-seccion{font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:0;font-size:clamp(26px,5vw,38px);font-weight:400}.subtitulo-seccion{text-align:center;color:var(--tinta-suave);margin:10px 0 0;font-size:15px}.boton{background:var(--accion);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 28px;font-size:12px;font-weight:500;transition:background .18s;display:inline-flex}.boton:hover{background:var(--accion-oscuro)}.boton--suave{background:var(--rosa);color:var(--tinta)}.boton--suave:hover{background:var(--rosa-hondo)}.boton--linea{border:1px solid var(--tinta);color:var(--tinta);background:0 0}.boton--linea:hover{background:var(--tinta);color:var(--crema)}.rejilla-productos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}@media (min-width:760px){.rejilla-productos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (min-width:1080px){.rejilla-productos{grid-template-columns:repeat(4,minmax(0,1fr))}}
