:root{color-scheme:light;--tinta:#171714;--oro:#f2c137;--crema:#faf7ef;--texto:#434037;--gris:#8a877e;--borde:#e9e4da;--ancho:1240px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--tinta)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;top:-50px;background:var(--oro);z-index:20;padding:10px}.skip:focus{top:0}.cabecera{max-width:var(--ancho);margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 28px}.marca{display:flex;align-items:center;gap:13px}.simbolo{font-weight:900;font-size:43px;letter-spacing:-8px;line-height:1}.punto{color:#dfae26}.nombre{font-weight:900;font-size:18px;letter-spacing:.16em;display:flex;flex-direction:column}.nombre small{font-weight:500;font-size:9px;letter-spacing:.38em;margin-top:5px}.cabecera nav{display:flex;gap:32px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:650}.cabecera nav a:hover{color:#9b7412}.portada{background:var(--tinta);color:white;min-height:550px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden}.portada-texto{width:min(100%,calc(var(--ancho)/2 + 80px));padding:95px 8% 70px max(28px,calc((100vw - var(--ancho))/2 + 28px));position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--oro);font-size:11px;text-transform:uppercase;letter-spacing:.22em;font-weight:750}.eyebrow.dark{color:#91701f}.rayita{display:inline-block;background:var(--oro);height:2px;width:24px}.portada h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(53px,6vw,92px);letter-spacing:-.045em;line-height:1.06;margin:35px 0 22px}.portada h1 em,.final em{color:var(--oro);font-weight:400}.portada-texto>p{max-width:410px;color:#d0cec4;line-height:1.8;font-size:15px}.boton{display:inline-flex;align-items:center;justify-content:space-between;min-width:240px;gap:16px;margin-top:34px;background:var(--oro);color:#181814;padding:19px 21px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.11em}.boton:hover{background:#ffdf69}.boton span{font-size:20px;line-height:.6}.nota{display:block;color:#aea99a;font-size:11px;margin-top:21px;max-width:450px}.portada-grafico{position:relative;min-height:490px;background:#e8b42c;overflow:hidden}.aro{position:absolute;width:590px;height:590px;border:90px solid #171714;border-radius:50%}.aro-uno{right:-240px;top:-210px}.aro-dos{left:-320px;bottom:-380px;border-width:110px}.bloque{position:absolute;transform:rotate(-34deg);width:380px;height:125px;background:#d5a326;top:57%;left:35%}.grafico-texto{position:absolute;right:12%;bottom:12%;font-family:Georgia,serif;color:#201b12;font-size:clamp(22px,3vw,40px);font-weight:bold;line-height:1.2}.grafico-texto i{font-size:.6em;font-weight:normal}.promesa{max-width:var(--ancho);margin:auto;padding:59px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.promesa>div{padding-right:25px;border-right:1px solid var(--borde)}.promesa>div:last-child{border:0}.indice{display:block;color:#987522;font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:19px}.promesa strong{font-family:Georgia,serif;font-size:24px;font-weight:normal}.promesa p{font-size:13px;color:var(--gris);line-height:1.6}.catalogo{background:var(--crema);padding:92px max(28px,calc((100vw - var(--ancho))/2 + 28px)) 105px}.seccion-cabecera{display:flex;justify-content:space-between;align-items:end;gap:20px}.seccion-cabecera h2{font-family:Georgia,serif;font-size:clamp(40px,4vw,60px);font-weight:400;letter-spacing:-.04em;margin:14px 0}.seccion-cabecera p{font-size:14px;color:var(--gris)}.contador{font-size:12px;color:#736b55;border:1px solid #dad0ba;padding:10px 16px;white-space:nowrap}.filtros{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:45px 0 30px}.buscador{display:flex;align-items:center;background:white;border:1px solid var(--borde);padding:0 16px;max-width:460px;width:100%}.lupa{font-size:29px;line-height:1;color:#918b7c}.buscador input{width:100%;padding:16px;border:0;outline:0;background:transparent}.ordenar{display:flex;align-items:center;gap:12px;color:#666056;font-size:12px}.ordenar select{background:white;border:1px solid var(--borde);padding:12px 18px}.grilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tarjeta{background:white;border:1px solid var(--borde);min-width:0}.tarjeta-imagen{aspect-ratio:1.15;background:#eee9da;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tarjeta-imagen span{font-family:Georgia,serif;font-size:90px;color:#d4caab;letter-spacing:-.1em}.tarjeta-cuerpo{padding:20px}.tarjeta h3{font-family:Georgia,serif;font-size:19px;font-weight:400;margin:0 0 8px;line-height:1.28}.tarjeta p{color:var(--gris);font-size:12px;margin:5px 0 15px;min-height:12px}.precio{font-weight:800;font-size:20px;letter-spacing:-.03em}.precio small{font-weight:400;font-size:10px;color:var(--gris);letter-spacing:0}.vacio{text-align:center;max-width:560px;margin:44px auto 5px;padding:45px 25px;border:1px dashed #d6cdb8}.vacio h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:15px}.vacio p{color:#726d62;line-height:1.65}.vacio>span:last-child{font-size:11px;color:#8a806d}.estado-icono{font-size:44px;color:#bf932b}.fecha{text-align:right;font-size:11px;color:var(--gris)}.final{background:var(--tinta);color:white;padding:75px max(28px,calc((100vw - var(--ancho))/2 + 28px));display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:end}.final h2{font-family:Georgia,serif;font-size:clamp(35px,4vw,54px);line-height:1.12;font-weight:400;letter-spacing:-.03em}.final p{color:#b8b6af;font-size:14px;line-height:1.8;max-width:420px}.pie{padding:32px max(28px,calc((100vw - var(--ancho))/2 + 28px));background:#11110f;color:#aaa69a;display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:11px}.marca-pie{color:#fff;letter-spacing:.22em;font-weight:900}.marca-pie b{color:var(--oro)}.pie a{color:white}@media(max-width:950px){.portada{grid-template-columns:1fr 40%}.portada-texto{padding:75px 35px}.grilla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.cabecera{min-height:75px;padding:16px 22px}.cabecera nav{gap:14px;font-size:10px}.cabecera nav a:nth-child(2){display:none}.portada{display:flex;flex-direction:column}.portada-texto{padding:65px 24px 60px}.portada-grafico{min-height:205px}.aro{width:320px;height:320px;border-width:55px}.aro-uno{right:-110px;top:-120px}.aro-dos{left:-180px;bottom:-260px}.grafico-texto{font-size:20px}.promesa{grid-template-columns:1fr;padding:40px 24px;gap:20px}.promesa>div{border-right:0;border-bottom:1px solid var(--borde);padding-bottom:16px}.promesa>div:last-child{border:0}.catalogo{padding:68px 22px}.seccion-cabecera{align-items:start;flex-direction:column}.filtros{flex-direction:column;align-items:stretch}.ordenar{justify-content:space-between}.grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tarjeta-cuerpo{padding:12px}.tarjeta h3{font-size:16px}.tarjeta-imagen span{font-size:57px}.final{grid-template-columns:1fr;padding:60px 24px}.pie{flex-direction:column;align-items:flex-start;padding:32px 24px}}@media(max-width:380px){.grilla{grid-template-columns:1fr}.cabecera nav a:nth-child(3){display:none}}
