.d2{font-size:var(--t-h2);line-height:1.06}.dsc{font-size:12.5px;line-height:1.55;color:var(--ink-soft)}.btn-sm{padding:12px 22px;font-size:12px;border-radius:10px}.shot{display:flex;align-items:flex-end;justify-content:center}.shot img{width:calc(var(--bebida) * .53);height:auto;filter:drop-shadow(0 16px 16px rgba(90,60,20,.24));transition:transform .32s var(--ease)}.shot.xxl img{width:calc(var(--bebida) * 1.24)}.shot.xl img{width:calc(var(--bebida) * .92)}.shot.lg img{width:calc(var(--bebida) * .7)}.shot.sm img{width:calc(var(--bebida) * .46)}.shot.xs img{width:calc(var(--bebida) * .27)}.shot.fill{width:100%}.shot.fill img{width:var(--llenado,74%);max-width:var(--tope,100%)}.card-v{display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;text-align:center}.card-v .shot{align-items:flex-end;width:100%}.card-v:hover .shot img{transform:translateY(-10px)}@supports (grid-template-rows:subgrid){.card-v.enfila{grid-row:span 3;grid-template-rows:subgrid}}.pad-shell{padding-left:max(var(--pad),calc(( 100vw - var(--shell) ) / 2 + var(--pad)));padding-right:clamp(24px,3.4vw,64px)}.ph{background:repeating-linear-gradient(-45deg,#f2e9dc 0 12px,#efe4d4 12px 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:#9c8a6d}.ph svg{opacity:.55;flex:0 0 auto}.ph b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:#8a7a5e}.ph span{font-size:12.5px;line-height:1.5;max-width:26ch}.falta{display:inline-flex;align-items:flex-start;gap:9px;border:1.5px dashed #c9b79c;border-radius:12px;padding:11px 16px;font-size:12.5px;line-height:1.5;color:#8a7a5e;background:#f5ede2}.falta b{flex:0 0 auto;font-family:var(--font-display);font-weight:600;font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:#8a7a5e;line-height:1.5}.foot .falta{background:0 0;border-color:#3b4c86;color:#9fb0da;margin-top:16px}.foot .falta b{color:#9fb0da}@media (max-width:960px){.site-header.abierto .nav{display:block;position:absolute;left:0;right:0;top:100%;margin:0;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(27,36,56,.12);padding:10px clamp(18px,5vw,34px) 18px;z-index:30}.site-header.abierto .nav ul{display:block}.site-header.abierto .nav li{border-bottom:1px solid var(--line)}.site-header.abierto .nav li:last-child{border-bottom:0}.site-header.abierto .nav a:not(.btn){display:block;padding:15px 0;font-size:14px}.site-header.abierto .header-actions .btn{display:inline-flex}}.a-canal .val{padding-block:9px;margin-block:-9px}details>summary{padding-block:16px;margin-block:-16px}.mas{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-family:var(--font-display);font-weight:600;font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.mas::after{content:"";width:16px;height:1.5px;background:currentColor;transition:width .22s var(--ease)}.post:hover .mas::after{width:26px}.temas{display:flex;flex-wrap:wrap;gap:10px}.temas a{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;padding:11px 20px;font-family:var(--font-text);font-weight:700;font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);transition:border-color .2s ease,color .2s ease}.temas a:hover,.temas a.on{border-color:var(--blue);color:var(--blue)}.temas a em{font-style:normal;color:var(--olive);margin-left:8px}.art-foto .ph{min-height:clamp(280px,34vw,480px)}.art-texto section+section{margin-top:clamp(34px,4vw,60px)}.art-cita{margin:clamp(30px,3.6vw,52px) 0;padding:clamp(22px,2.6vw,36px) clamp(24px,3vw,40px);background:var(--cream-deep);border-radius:18px;font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);line-height:1.25;color:var(--blue);letter-spacing:.01em;max-width:24ch}.art-otros .ph{border-radius:14px}.art-texto h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:var(--t-small);margin:26px 0 10px}.art-texto h2 strong,.art-texto h3 strong{color:inherit;font-weight:inherit}