.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}.faq-i{border-bottom:1px solid var(--line)}.faq-i:first-child{border-top:1px solid var(--line)}.faq-i summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;position:relative;font-family:var(--font-display);font-weight:500;font-size:var(--t-small);letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary::after{content:"";position:absolute;right:6px;top:50%;width:11px;height:11px;border-right:1.8px solid var(--olive);border-bottom:1.8px solid var(--olive);transform:translateY(-70%) rotate(45deg);transition:transform .25s var(--ease)}.faq-i[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq-i p{padding:0 0 20px;font-size:var(--t-body);line-height:1.8;max-width:70ch}.tipos li{padding:15px 0;border-bottom:1px solid var(--line);font-size:var(--t-body);line-height:1.7}.tipos li:first-child{border-top:1px solid var(--line)}.tipos b{color:var(--blue);font-family:var(--font-display);font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:var(--t-small);margin-right:6px}.estrellas{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:var(--t-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}.c-open{background:var(--cream-deep);border-bottom:1px solid var(--line)}.c-open-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(26px,3.6vw,72px);align-items:center;padding-block:clamp(42px,5.2vw,84px)}.c-open .d1{margin:16px 0 20px}.c-open .lead{max-width:46ch}.c-open .ph{border-radius:18px}.c-paso{border-top:1px solid var(--line);padding-block:clamp(46px,5.6vw,92px)}.c-paso:nth-of-type(even){background:var(--paper)}.c-paso-in{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,3vw,62px);align-items:start}.c-num{font-family:var(--font-display);font-weight:600;font-size:clamp(56px,6.6vw,110px);line-height:.85;color:var(--olive);letter-spacing:.01em}.c-paso h2{margin-bottom:14px}.c-paso .body{max-width:44ch}.c-sub{margin-top:26px}.c-sub h3{margin-bottom:12px}.c-sub+.c-sub{margin-top:26px}.c-nota{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.7;color:var(--ink-soft);max-width:62ch}@media (max-width:1000px){.c-paso-in{grid-template-columns:auto minmax(0,1fr);gap:16px 30px}.c-paso-in>*:last-child{grid-column:2}}@media (max-width:760px){.c-paso-in{grid-template-columns:minmax(0,1fr)}.c-paso-in>*:last-child{grid-column:auto}}.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}