.ta-wrap{padding:var(--spacing-lg) var(--spacing-xl) 0;justify-content:center;display:flex}.ta-aviso{align-items:center;gap:var(--spacing-lg);width:100%;max-width:var(--container-md);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-white);border:var(--border-thin) solid var(--color-border-dark);border-top:3px solid var(--color-primary);display:flex}.ta-icono-wrap{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ta-body{flex-direction:column;flex:1;gap:4px;display:flex}.ta-label{font-size:.56rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary)}.ta-texto{font-size:var(--text-small);color:var(--color-dark);line-height:1.55}.ta-aviso--compact{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md)}.ta-aviso--compact .ta-icono-wrap{font-size:20px}
.esencia-timeline{max-width:1100px;margin:var(--spacing-3xl) auto 0;padding:0 var(--spacing-xl);position:relative}.esencia-timeline__list{margin:0;padding:0;list-style:none}.esencia-timeline__spine{background:linear-gradient(#0000,#e0ddd8 5% 95%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.esencia-timeline__item{margin-bottom:var(--spacing-3xl);opacity:0;will-change:opacity, transform;grid-template-columns:1fr 40px 1fr;align-items:center;gap:0;transition:opacity .7s,transform .7s;display:grid;transform:translateY(28px)}.esencia-timeline__item--visible{opacity:1;transform:translateY(0)}.esencia-timeline__list>li:first-child{transition-delay:0s}.esencia-timeline__list>li:nth-child(2){transition-delay:60ms}.esencia-timeline__list>li:nth-child(3){transition-delay:.12s}.esencia-timeline__list>li:nth-child(4){transition-delay:.18s}.esencia-timeline__list>li:nth-child(n+5){transition-delay:0s}.esencia-timeline__item--left .esencia-timeline__img-wrap{order:1}.esencia-timeline__item--left .esencia-timeline__dot-wrap{order:2}.esencia-timeline__item--left .esencia-timeline__card{padding-left:var(--spacing-2xl);order:3}.esencia-timeline__item--right .esencia-timeline__card{padding-right:var(--spacing-2xl);text-align:right;order:1}.esencia-timeline__item--right .esencia-timeline__dot-wrap{order:2}.esencia-timeline__item--right .esencia-timeline__img-wrap{order:3}.esencia-timeline__img-wrap{aspect-ratio:4/3;border-radius:var(--radius-lg);position:relative;overflow:hidden}.esencia-timeline__img{object-fit:cover;filter:brightness(.95)saturate(1.05);width:100%;height:100%;display:block}.esencia-timeline__img-overlay{pointer-events:none;background:#0000000f;position:absolute;inset:0}.esencia-timeline__dot-wrap{z-index:1;justify-content:center;align-items:center;display:flex}.esencia-timeline__dot{background:var(--color-primary);border:2px solid var(--color-white);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-primary);border-radius:50%;flex-shrink:0}.esencia-timeline__card{gap:var(--spacing-sm);flex-direction:column;display:flex}.esencia-timeline__period{font-size:var(--subtitle-large);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0}.esencia-timeline__title{font-size:var(--subtitle-large);font-weight:var(--font-light);color:var(--color-dark);margin:0;line-height:1.2}.esencia-timeline__desc{font-size:var(--text-medium);color:var(--color-gray);margin:0;line-height:1.75}@media (max-width:900px){.esencia-timeline{padding:0 var(--spacing-lg)}.esencia-timeline__spine{left:44px;transform:none}.esencia-timeline__item,.esencia-timeline__item--left,.esencia-timeline__item--right{gap:0 var(--spacing-lg);grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:start}.esencia-timeline__item--left .esencia-timeline__dot-wrap,.esencia-timeline__item--right .esencia-timeline__dot-wrap{order:1;grid-area:1/1/3;justify-content:center;align-self:start;padding-top:10px}.esencia-timeline__item--left .esencia-timeline__img-wrap,.esencia-timeline__item--right .esencia-timeline__img-wrap{order:2;grid-area:1/2}.esencia-timeline__item--left .esencia-timeline__card,.esencia-timeline__item--right .esencia-timeline__card{text-align:left;padding-left:0;padding-right:0;padding-top:var(--spacing-md);order:3;grid-area:2/2}}@media (max-width:480px){.esencia-timeline{padding:0 var(--spacing-md)}.esencia-timeline__spine{left:40px;transform:none}.esencia-timeline__item,.esencia-timeline__item--left,.esencia-timeline__item--right{gap:0 var(--spacing-md);margin-bottom:var(--spacing-2xl)}.esencia-timeline__title{font-size:var(--subtitle-small)}.esencia-timeline__period{font-size:var(--text-small)}}@media (prefers-reduced-motion:reduce){.esencia-timeline__item{opacity:1;transition:none;transform:none}}
.toast-container{top:var(--spacing-lg);right:var(--spacing-lg);gap:var(--spacing-sm);z-index:2000;pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--spacing-sm);min-width:280px;max-width:400px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);background:var(--color-white);border-left:3px solid var(--color-primary);pointer-events:auto;grid-template-columns:auto 1fr auto;animation:.2s toastIn;display:grid}@keyframes toastIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.toast-icon{color:var(--color-primary);align-items:center;display:flex}.toast-title{font-size:var(--text-small);font-weight:var(--font-semibold);color:var(--color-dark);margin:0 0 2px}.toast-message{color:var(--color-gray);margin:0;font-size:.8rem;line-height:1.4}.toast-close{color:var(--color-gray-light);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;line-height:1}.toast-close:hover{color:var(--color-dark)}.toast-success{border-left-color:var(--color-success)}.toast-success .toast-icon{color:var(--color-success)}.toast-error{border-left-color:var(--color-error)}.toast-error .toast-icon{color:var(--color-error)}.toast-warning{border-left-color:var(--color-warning)}.toast-warning .toast-icon{color:var(--color-warning)}@media (max-width:640px){.toast-container{top:var(--spacing-md);right:var(--spacing-md);left:var(--spacing-md)}.toast{width:100%;max-width:none}}
.otazu-toggle-container{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.otazu-toggle-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.otazu-toggle-track{cursor:pointer;margin:0;padding:0;transition:background-color .2s;position:relative;box-sizing:border-box!important;background-color:#e2e8f0!important;border-radius:99px!important;width:44px!important;height:24px!important;display:inline-block!important}.otazu-toggle-thumb{transition:transform .2s,background-color .2s;position:absolute;box-sizing:border-box!important;background-color:#fff!important;border-radius:50%!important;width:20px!important;height:20px!important;top:2px!important;left:2px!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.otazu-toggle-input:checked+.otazu-toggle-track{background-color:red!important}.otazu-toggle-input:checked+.otazu-toggle-track .otazu-toggle-thumb{transform:translate(20px)!important}.otazu-toggle-track:hover{background-color:#cbd5e1!important}.otazu-toggle-input:checked+.otazu-toggle-track:hover{background-color:#c00!important}.otazu-toggle-input:focus-visible+.otazu-toggle-track{outline-offset:2px;outline:2px solid #000!important}.otazu-toggle-label{color:#1e293b;cursor:pointer;font-size:14px;font-weight:400}.otazu-toggle--disabled{opacity:.5!important}.otazu-toggle--disabled .otazu-toggle-track,.otazu-toggle--disabled .otazu-toggle-label{cursor:not-allowed!important}
.vinedo{font-family:var(--font-family);background:var(--color-white);border:var(--border-thin) solid var(--color-border)}.vinedo__encabezado{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);text-align:center;border-bottom:var(--border-thin) solid var(--color-border)}.vinedo__titulo{font-size:var(--subtitle-large);font-weight:var(--font-normal);color:var(--color-dark);margin:0}.vinedo__intro{border-bottom:var(--border-thin) solid var(--color-border)}.vinedo__intro-inner{padding:var(--spacing-2xl) var(--spacing-xl);gap:var(--spacing-lg);text-align:center;flex-direction:column;max-width:820px;margin:0 auto;display:flex}.vinedo__intro p{font-size:var(--text-large);font-weight:var(--font-normal);color:var(--color-gray);line-height:1.75}.vinedo__intro p:last-child{font-weight:var(--font-medium);color:var(--color-dark);letter-spacing:.01em}.vinedo__mapa-con-leyenda{flex-direction:row;gap:0;display:flex}.vinedo__mapa-wrap{background:var(--color-background);padding:var(--spacing-xl) 0;isolation:isolate;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.vinedo__mapa-svg-wrap{width:90%;min-width:300px;max-width:700px;position:relative}.vinedo__mapa-svg-wrap svg{width:100%;height:auto;display:block}.vinedo__leyenda{padding:var(--spacing-xl) var(--spacing-lg);border-left:var(--border-thin) solid var(--color-border);background:var(--color-white);flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;min-width:210px;max-width:210px;display:flex}.vinedo__leyenda-item{cursor:pointer;text-align:left;font-family:var(--font-family);background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background .15s;display:flex}.vinedo__leyenda-item:hover{background:#0000000a}.vinedo__leyenda-item--activo{background:#0000000f}.vinedo__leyenda-color{flex-shrink:0;width:10px;height:10px}.vinedo__leyenda-label{font-size:var(--text-small);color:var(--color-dark);line-height:1.3}.vinedo__leyenda-grupo{font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-light);margin:0;padding:6px 8px 4px}.vinedo__leyenda-grupo--mt{margin-top:var(--spacing-md);border-top:var(--border-thin) solid var(--color-border);padding-top:var(--spacing-md)}.vinedo__tooltip{pointer-events:none;z-index:var(--z-dropdown);min-width:160px;max-width:220px;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-dark);box-shadow:var(--shadow-lg);border-left:3px solid var(--color-primary);position:absolute}.vinedo__tooltip-nombre{font-size:var(--subtitle-small);font-weight:var(--font-semibold);color:var(--color-white);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.vinedo__tooltip-meta{font-size:var(--text-small);font-weight:var(--font-normal);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-light);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vinedo__panel{border-top:var(--border-thin) solid var(--color-border);background:var(--color-white);min-height:44px}.vinedo__panel--vacio{justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) 0;display:flex}.vinedo__panel--vacio .vinedo__linea{background:var(--color-border-light);width:40px;height:1px}.vinedo__panel--vacio span{font-size:var(--text-small);font-weight:var(--font-normal);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-light)}.vinedo__panel--activo{border-top:3px solid var(--color-primary);grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(260px,1.3fr);align-items:start;animation:.35s panelFadeIn;display:grid}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vinedo__col{min-width:0;height:100%;padding:var(--spacing-xl)}.vinedo__col-descripcion{border-right:var(--border-thin) solid var(--color-border);grid-column:1}.vinedo__col-vino{border-right:var(--border-thin) solid var(--color-border);flex-direction:column;grid-column:2;align-items:flex-start;display:flex}.vinedo__col-naturaleza{grid-column:3}.vinedo__datos-inline{gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:var(--border-thin) solid var(--color-border);flex-direction:column;display:flex}.vinedo__col-titulo{font-size:var(--text-small);font-weight:var(--font-semibold);letter-spacing:.25em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.vinedo__nombre{font-size:var(--title-medium);font-weight:var(--font-light);letter-spacing:.02em;color:var(--color-dark);margin-bottom:var(--spacing-md);line-height:1.1}.vinedo__descripcion{font-size:var(--text-large);font-weight:var(--font-normal);color:var(--color-gray);line-height:1.75}.vinedo__gama-badge{font-size:var(--text-small);font-weight:var(--font-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);line-height:1.4}.vinedo__gama-badge--panel{margin-bottom:var(--spacing-md)}.vinedo__vino-gama{font-size:var(--text-small);font-weight:var(--font-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gray-light);margin-bottom:var(--spacing-sm)}.vinedo__vino-nombre{font-size:var(--text-medium);color:var(--color-dark);margin-bottom:var(--spacing-lg);line-height:1.4}.vinedo__vino-imagen-wrap{width:100%;padding-top:var(--spacing-sm);justify-content:center;align-items:flex-start;display:flex}.vinedo__vino-imagen{object-fit:contain;width:auto;max-width:170px;max-height:320px;display:block}.vinedo__dato-label{font-size:var(--text-small);font-weight:var(--font-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-light);margin-bottom:var(--spacing-xs)}.vinedo__dato-valor{font-size:var(--text-medium);color:var(--color-dark);line-height:1.4}.vinedo__fauna-fotos{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.vinedo__fauna-foto{flex-direction:column;align-items:center;gap:6px;max-width:64px;display:flex}.vinedo__fauna-img{object-fit:cover;border:1px solid var(--color-border);background:var(--color-background);border-radius:50%;width:56px;height:56px}.vinedo__fauna-img--fallback{color:var(--color-gray-light);justify-content:center;align-items:center;display:flex}.vinedo__fauna-nombre{color:var(--color-gray);text-align:center;font-size:11px;line-height:1.3}.vinedo__entorno-titulo{font-size:var(--text-small);font-weight:var(--font-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-light);margin-bottom:var(--spacing-md)}.vinedo__entorno-lista{margin:0 0 var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;padding:0;list-style:none;display:flex}.vinedo__entorno-item{align-items:flex-start;gap:var(--spacing-sm);display:flex}.vinedo__entorno-icon{width:16px;height:16px;color:var(--color-gray-light);flex-shrink:0;margin-top:1px}.vinedo__entorno-texto{font-size:var(--text-medium);color:var(--color-gray);line-height:1.45}.vinedo__cubierta-texto{font-size:var(--text-medium);color:var(--color-gray);font-style:italic;line-height:1.55}.vinedo__separador{background:var(--color-border);width:100%;height:1px;margin:0 0 var(--spacing-lg)}.vinedo__shape{cursor:pointer;transition:fill-opacity .25s,stroke-opacity .25s,stroke-width .25s,filter .25s}@media (max-width:1200px){.vinedo__panel--activo{grid-template-columns:1fr 1fr}.vinedo__col-descripcion{border-right:none;border-bottom:var(--border-thin) solid var(--color-border);grid-column:1/-1}.vinedo__col-vino{border-bottom:var(--border-thin) solid var(--color-border);grid-column:1}.vinedo__col-naturaleza{border-bottom:var(--border-thin) solid var(--color-border);grid-column:2}}@media (max-width:900px){.vinedo__leyenda{min-width:160px;max-width:160px;padding:var(--spacing-lg) var(--spacing-md)}}@media (max-width:700px){.vinedo__mapa-con-leyenda{flex-direction:column}.vinedo__mapa-wrap{padding:var(--spacing-xl) var(--spacing-lg);justify-content:center}.vinedo__mapa-svg-wrap{width:100%;max-width:100%;min-width:unset}.vinedo__leyenda{border-left:none;border-top:var(--border-thin) solid var(--color-border);min-width:100%;max-width:100%;padding:var(--spacing-lg) var(--spacing-md);flex-flow:wrap;justify-content:center;align-items:center;gap:2px 4px}.vinedo__leyenda-grupo{text-align:center;flex-basis:100%;width:100%}.vinedo__leyenda-grupo--mt{margin-top:var(--spacing-sm)}.vinedo__leyenda-item{width:auto}.vinedo__panel--activo{grid-template-columns:1fr}.vinedo__col-descripcion,.vinedo__col-vino,.vinedo__col-naturaleza{border-right:none;border-bottom:var(--border-thin) solid var(--color-border);grid-column:1}.vinedo__col-naturaleza{border-bottom:none}}
.client-bonos-view .client-reservations-toolbar{margin-bottom:var(--spacing-xl,32px);padding-bottom:var(--spacing-lg,24px)}.client-bonos-view .client-reservations-block{margin-top:var(--spacing-xl,32px)}.client-bonos-view .client-reservations-block:first-of-type{margin-top:0}.client-bonos-view .client-reservations-block-title{margin-top:0;margin-bottom:var(--spacing-lg,24px);padding-bottom:var(--spacing-sm,12px);border-bottom:var(--border-thin) solid #e8e8e2}.client-bono-card{gap:var(--spacing-md,16px);padding:var(--spacing-lg,24px);border:var(--border-thin) solid #e8e8e2;transition:var(--transition-fast,all .2s ease);background:#fff;border-radius:0;flex-direction:column;display:flex}.client-bono-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000a}.client-bono-card-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md,16px);padding-bottom:var(--spacing-md,16px);border-bottom:var(--border-thin) solid #f0f0ec;display:flex}.client-bono-code{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#888;text-transform:uppercase;margin:0 0 6px;font-size:11px}.client-bono-title{font-size:var(--text-lg,18px);color:#1a1a1a;margin:0;font-weight:500;line-height:1.3}.client-bono-complement{font-size:var(--text-sm,14px);color:#666;font-weight:400}.client-bono-badge{letter-spacing:.08em;text-transform:uppercase;border:var(--border-thin) solid currentColor;white-space:nowrap;border-radius:0;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.client-bono-badge--activo{color:#15803d;background:#f0fdf4}.client-bono-badge--canjeado{color:#1d4ed8;background:#eff6ff}.client-bono-badge--expirado{color:#6b7280;background:#f9fafb}.client-bono-badge--cancelado{color:var(--color-primary);background:#fef2f2}.client-bono-metadata{font-size:var(--text-sm,14px);color:#444;flex-direction:column;gap:6px;line-height:1.5;display:flex}.client-bono-metadata p{margin:0}.client-bono-metadata strong{color:#1a1a1a;margin-right:4px;font-weight:500}.client-bono-validity{font-size:var(--text-sm,14px);color:#444;margin:0}.client-bono-validity--urgent,.client-bono-validity--urgent strong{color:var(--color-primary)}.client-bono-actions{margin-top:var(--spacing-sm,12px);padding-top:var(--spacing-md,16px);border-top:var(--border-thin) solid #f0f0ec;justify-content:flex-end;display:flex}@media (max-width:640px){.client-bono-card-head{flex-direction:column;align-items:flex-start}.client-bono-actions{justify-content:stretch}.client-bono-actions>button{width:100%}}
.client-pedidos-view .client-reservations-toolbar{margin-bottom:var(--spacing-xl,32px);padding-bottom:var(--spacing-lg,24px)}.client-pedidos-view .client-reservations-block{margin-top:var(--spacing-xl,32px)}.client-pedidos-view .client-reservations-block:first-of-type{margin-top:0}.client-pedidos-view .client-reservations-block-title{margin-top:0;margin-bottom:var(--spacing-lg,24px);padding-bottom:var(--spacing-sm,12px);border-bottom:var(--border-thin) solid #e8e8e2}.client-pedido-card{gap:var(--spacing-md,16px);padding:var(--spacing-lg,24px);border:var(--border-thin) solid #e8e8e2;transition:var(--transition-fast,all .2s ease);background:#fff;border-radius:0;flex-direction:column;display:flex}.client-pedido-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000a}.client-pedido-card-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md,16px);padding-bottom:var(--spacing-md,16px);border-bottom:var(--border-thin) solid #f0f0ec;display:flex}.client-pedido-code{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#888;text-transform:uppercase;margin:0 0 6px;font-size:11px}.client-pedido-title{font-size:var(--text-lg,18px);color:#1a1a1a;margin:0;font-weight:500;line-height:1.3}.client-pedido-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.client-pedido-badge,.client-pedido-badge-pago{letter-spacing:.08em;text-transform:uppercase;border:var(--border-thin) solid currentColor;white-space:nowrap;border-radius:0;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.client-pedido-badge--pendiente{color:#ca8a04;background:#fefce8}.client-pedido-badge--confirmado{color:#1d4ed8;background:#eff6ff}.client-pedido-badge--pagado{color:#15803d;background:#f0fdf4}.client-pedido-badge--preparando{color:#7c3aed;background:#f5f3ff}.client-pedido-badge--enviado{color:#0369a1;background:#f0f9ff}.client-pedido-badge--entregado{color:#15803d;background:#f0fdf4}.client-pedido-badge--cancelado{color:var(--color-primary);background:#fef2f2}.client-pedido-badge-pago{font-size:10px}.client-pedido-badge-pago--pendiente{color:#ca8a04;background:#fefce8}.client-pedido-badge-pago--pagado{color:#15803d;background:#f0fdf4}.client-pedido-badge-pago--reembolsado{color:#6b7280;background:#f9fafb}.client-pedido-badge-pago--fallido{color:var(--color-primary);background:#fef2f2}.client-pedido-metadata{font-size:var(--text-sm,14px);color:#444;flex-direction:column;gap:6px;line-height:1.5;display:flex}.client-pedido-metadata p{margin:0}.client-pedido-metadata strong{color:#1a1a1a;margin-right:4px;font-weight:500}.client-pedido-lineas{padding:var(--spacing-md,16px) 0 0 0;border-top:var(--border-thin) solid #f0f0ec;margin:0;list-style:none}.client-pedido-linea{justify-content:space-between;align-items:center;gap:var(--spacing-md,16px);font-size:var(--text-sm,14px);color:#444;padding:6px 0;display:flex}.client-pedido-linea-nombre{flex:1}.client-pedido-linea-importe{color:#1a1a1a;white-space:nowrap;font-weight:500}.client-pedido-tracking{padding-top:var(--spacing-md,16px);border-top:var(--border-thin) solid #f0f0ec;font-size:var(--text-sm,14px);color:#444}.client-pedido-tracking p{margin:0}.client-pedido-tracking strong{color:#1a1a1a;margin-right:4px;font-weight:500}.client-pedido-tracking a{color:var(--color-primary);text-decoration:underline}.client-pedido-tracking a:hover{text-decoration:none}@media (max-width:640px){.client-pedido-card-head{flex-direction:column;align-items:flex-start}.client-pedido-badges{flex-flow:wrap;align-items:flex-start}}
.reservas-acciones{justify-content:flex-start;align-items:center;gap:var(--spacing-sm,8px);white-space:nowrap;display:flex}.bdm-backdrop{background:var(--color-overlay,#00000073);z-index:500;padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bdm-modal{background:var(--color-white,#fff);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);padding:var(--spacing-xl);width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.bdm-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.bdm-titulo{font-size:var(--subtitle-small);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark);margin:0;font-weight:400}.bdm-badges{gap:var(--spacing-sm);display:flex}.bdm-seccion{padding:var(--spacing-md) 0;border-top:var(--border-thin) solid var(--color-border-subtle,#eee)}.bdm-seccion--cancelacion .bdm-notas{color:var(--color-error,#991b1b)}.bdm-seccion-titulo{margin:0 0 var(--spacing-md);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray);font-weight:500}.bdm-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.bdm-campo{flex-direction:column;gap:2px;display:flex}.bdm-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray);margin:0;font-size:.7rem;font-weight:500}.bdm-valor{font-size:var(--text-small);color:var(--color-dark)}.bdm-notas{font-size:var(--text-small);color:var(--color-dark);white-space:pre-wrap;margin:0;line-height:1.5}.bdm-vacio{font-size:var(--text-small);color:var(--color-gray);margin:0;font-style:italic}.bdm-acciones{justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}@media (max-width:768px){.bdm-modal{padding:var(--spacing-lg)}.bdm-header{flex-direction:column;align-items:flex-start}.bdm-acciones{flex-direction:column-reverse}.bdm-acciones button{width:100%}}
