.d3{font-size:var(--t-h3);line-height:1.07}.nom{font-family:var(--font-display);font-weight:500;font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.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}.hito-num{font-family:var(--font-display);font-weight:600;font-size:var(--t-h2);line-height:.9;color:var(--olive);letter-spacing:.01em}.doce{font-family:var(--font-display);font-weight:600;line-height:.82;color:var(--blue);letter-spacing:-.01em;font-size:clamp(120px,17vw,240px)}.sello{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--olive);border-radius:999px;padding:10px 20px;font-family:var(--font-display);font-weight:600;font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}.valores{display:grid;gap:0}.valores li{padding:16px 0;border-bottom:1px solid var(--line)}.valores li:first-child{border-top:1px solid var(--line)}.valores b{display:block;font-family:var(--font-display);font-weight:500;font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.valores span{font-size:12.5px;line-height:1.6;color:var(--ink-soft)}.b-open{padding-block:clamp(40px,5vw,72px) 0;text-align:center}.b-open .kicker{display:block;margin-bottom:18px}.b-parte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);margin-top:clamp(30px,3.6vw,52px)}.b-mitad{padding:clamp(34px,4.4vw,78px) clamp(24px,3.2vw,60px);text-align:left}.b-mitad:first-child{border-right:1px solid var(--line);background:var(--paper)}.b-mitad:last-child{background:var(--cream-deep)}.b-silaba{font-family:var(--font-display);font-weight:600;font-size:clamp(56px,7.4vw,120px);line-height:.88;color:var(--blue);letter-spacing:-.005em;margin-bottom:8px}.b-trad{font-family:var(--font-display);font-weight:600;font-size:var(--t-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--olive);margin-bottom:22px}.b-mitad p{max-width:42ch;margin-bottom:18px}.b-hist{padding-block:clamp(52px,6.4vw,100px)}.b-hist-hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,54px);align-items:end;padding-bottom:22px;border-bottom:1.5px solid var(--line);margin-bottom:clamp(30px,3.6vw,50px)}.b-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.8vw,54px)}.b-tres .anio{font-family:var(--font-display);font-weight:600;font-size:var(--t-h2);line-height:.9;color:var(--olive);letter-spacing:.01em;margin-bottom:14px}.b-tres h3{margin-bottom:10px}.b-tres .ph{margin-top:20px;border-radius:14px}.b-cierre{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(48px,5.6vw,88px)}.b-cierre-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,3.4vw,70px);align-items:start}.b-cierre .d3{margin:14px 0 18px}@media (max-width:880px){.b-parte{grid-template-columns:minmax(0,1fr)}.b-mitad:first-child{border-right:0;border-bottom:1px solid var(--line)}.b-tres{grid-template-columns:minmax(0,1fr);gap:34px}.b-hist-hd,.b-cierre-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.foto-hueco{position:relative;overflow:hidden;border-radius:16px;background:var(--cream-deep)}.foto-hueco img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}@media (min-width:881px){.b-mitad:first-child{padding-left:max(var(--pad),calc(100% - var(--shell) / 2 + var(--pad)))}.b-mitad:last-child{padding-right:max(var(--pad),calc(100% - var(--shell) / 2 + var(--pad)))}}.nx-foto{position:relative;overflow:hidden;border-radius:20px;background:#efe0ce}.nx-foto img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}@media (max-width:860px){.bp.abierto .bp-apps{display:block}}