.fi-pasos,.fi-en-carrito,.fi-deshacer{display:none}:is(.fi-compra,.tj-pie):has(>.fi-pasos){--pasos-alto:54px;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tj-pie:has(>.fi-pasos){--pasos-alto:40px}.fi-compra:has(>.fi-pasos)>.fi-boton{flex:1 1 0}:is(.fi-compra,.tj-pie)[data-en-carrito]>:is(.fi-boton,.tj-boton)[data-ficha-boton=anadir]{display:none}[data-en-carrito]>.fi-pasos{display:inline-flex}[data-en-carrito]>.fi-en-carrito{display:block}[data-deshacer]:not([data-en-carrito])>.fi-deshacer{display:inline}.fi-pasos{box-sizing:border-box;height:var(--pasos-alto);border:2px solid var(--color-acento);background:var(--color-fondo);justify-content:space-between;align-items:center;min-width:132px;padding:0 6px}.fi-compra>.fi-pasos{flex:auto}.fi-paso{width:42px;height:100%;color:var(--color-acento);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.fi-paso:hover{color:var(--color-acento-hover)}.fi-cantidad{min-width:28px;color:var(--color-texto);text-align:center;font-size:18px;font-weight:600}.fi-en-carrito{max-width:96px;color:var(--color-existencias);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:12px;font-weight:600;line-height:1.3}.fi-deshacer{color:var(--color-acento);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}[data-ocupado]{opacity:.55;pointer-events:none}.fi-error{color:var(--color-acento);flex-basis:100%;margin:4px 0 0;font-size:13px}
