.card[data-astro-cid-4fhpls6h]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);box-shadow:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.favorite-control[data-astro-cid-4fhpls6h]{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:.55rem;right:.55rem}.favorite-toggle[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-soft);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-primary);box-shadow:0 1px 5px rgba(var(--shadow-rgb), .2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.favorite-toggle[data-astro-cid-4fhpls6h] svg[data-astro-cid-4fhpls6h]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.favorite-toggle[data-astro-cid-4fhpls6h].is-favorite svg[data-astro-cid-4fhpls6h]{fill:currentColor}.favorite-toggle[data-astro-cid-4fhpls6h]:hover{background:var(--color-selected-bg)}.favorite-status[data-astro-cid-4fhpls6h]:not([hidden]){border:1px solid var(--color-border-soft);background:var(--color-surface);max-width:12rem;color:var(--color-text-secondary);text-align:left;box-shadow:0 1px 5px rgba(var(--shadow-rgb), .12);border-radius:6px;margin-top:.35rem;padding:.45rem .55rem;font-size:.75rem;line-height:1.35}.card[data-astro-cid-4fhpls6h]:hover,.card[data-astro-cid-4fhpls6h]:focus-within{box-shadow:var(--shadow-lift)}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-4fhpls6h][data-mouse-hover]{z-index:3;translate:0 -4px;scale:1.04}.card[data-astro-cid-4fhpls6h]{transition:box-shadow .2s ease, transform .2s var(--ease-out), scale .2s var(--ease-out), translate .2s var(--ease-out)}.card[data-astro-cid-4fhpls6h][data-reveal-pending]{opacity:0;transform:translateY(20px)scale(.96)}.card[data-astro-cid-4fhpls6h][data-revealed]{animation:card-reveal .45s var(--ease-out) backwards}.card[data-astro-cid-4fhpls6h][data-reveal-delay="1"][data-revealed]{animation-delay:70ms}.card[data-astro-cid-4fhpls6h][data-reveal-delay="2"][data-revealed]{animation-delay:.14s}.card[data-astro-cid-4fhpls6h][data-reveal-delay="3"][data-revealed]{animation-delay:.21s}.card[data-astro-cid-4fhpls6h][data-reveal-delay="4"][data-revealed]{animation-delay:.28s}.card[data-astro-cid-4fhpls6h][data-reveal-delay="5"][data-revealed]{animation-delay:.35s}.card[data-astro-cid-4fhpls6h]:active{scale:.98}.card[data-astro-cid-4fhpls6h][data-vt-photo]{z-index:3;box-shadow:var(--shadow-lift);scale:1.03}.imagen[data-astro-cid-4fhpls6h]{transition:transform .25s var(--ease-out)}.card[data-astro-cid-4fhpls6h][data-vt-photo] .imagen[data-astro-cid-4fhpls6h]{view-transition-name:producto-foto}.btn-agregar[data-astro-cid-4fhpls6h]{transition:transform .2s var(--ease-out), background-color .2s ease, border-color .2s ease}.btn-agregar[data-astro-cid-4fhpls6h]:hover{transform:translateY(-1px)}.btn-agregar[data-astro-cid-4fhpls6h]:active{transform:scale(.97)}.favorite-toggle[data-astro-cid-4fhpls6h]{transition:transform .2s var(--ease-out), background-color .2s ease}.favorite-toggle[data-astro-cid-4fhpls6h]:active{transform:scale(.97)}.favorite-toggle[data-astro-cid-4fhpls6h].favorite-heartbeat svg[data-astro-cid-4fhpls6h]{animation:.25s ease-out favorite-heartbeat}.favorite-toggle[data-astro-cid-4fhpls6h]{position:relative}.favorite-toggle[data-astro-cid-4fhpls6h].favorite-heartbeat:after{content:"";border:2px solid var(--color-primary);pointer-events:none;border-radius:50%;animation:.25s ease-out forwards favorite-burst;position:absolute;inset:0}}@keyframes favorite-burst{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.card[data-astro-cid-4fhpls6h]:hover,.card[data-astro-cid-4fhpls6h]:focus-within{z-index:3;translate:0 -4px;scale:1.04}}@keyframes card-reveal{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes favorite-heartbeat{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.card[data-astro-cid-4fhpls6h].sin-stock .imagen[data-astro-cid-4fhpls6h]{filter:grayscale()}:root[data-theme=dark] .card[data-astro-cid-4fhpls6h].sin-stock .imagen[data-astro-cid-4fhpls6h]{filter:grayscale()brightness(.85)}.card-link[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;text-decoration:none;display:flex}.card-main[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.card-visual[data-astro-cid-4fhpls6h]{aspect-ratio:4/3;background:var(--color-surface-warm);flex-shrink:0;position:relative;overflow:hidden}.card-visual[data-astro-cid-4fhpls6h]:has([data-illustrated=false]){background:var(--color-logo-surface)}.card-link[data-astro-cid-4fhpls6h]:hover{opacity:1}.imagen-container[data-astro-cid-4fhpls6h]{width:100%;height:100%;position:relative}.imagen[data-astro-cid-4fhpls6h]{object-fit:contain;width:100%;height:100%}.sin-stock-badge[data-astro-cid-4fhpls6h][hidden]{display:none}.sin-stock-badge[data-astro-cid-4fhpls6h]{background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-muted);border-radius:var(--radius-pill);letter-spacing:.02em;padding:3px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;left:10px}.product-badges[data-astro-cid-4fhpls6h]{z-index:1;justify-items:start;gap:.35rem;display:grid;position:absolute;top:.65rem;left:.65rem}.product-badges[data-astro-cid-4fhpls6h] [data-astro-cid-4fhpls6h][hidden]{display:none}.discount-badge[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-tint-honey);color:var(--color-heading-warm);padding:.2rem .5rem;font-size:.72rem;font-weight:750;line-height:1.3}.precio-anterior[data-astro-cid-4fhpls6h]{color:var(--color-text-secondary);font-size:.82rem}.precio-anterior[data-astro-cid-4fhpls6h][hidden],.precio-por-kilo[data-astro-cid-4fhpls6h][hidden]{display:none}.precio-por-kilo[data-astro-cid-4fhpls6h]{color:var(--color-text-secondary);font-size:.85rem;line-height:1.35}.sellos[data-astro-cid-4fhpls6h]{pointer-events:none;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.sellos[data-astro-cid-4fhpls6h]:not(:has(:not([hidden]))),.sellos[data-astro-cid-4fhpls6h] [data-astro-cid-4fhpls6h][hidden]{display:none}@media (hover:hover){.imagen-container[data-astro-cid-4fhpls6h]:has(>.sin-stock-badge:not([hidden])) .sellos[data-astro-cid-4fhpls6h]{bottom:2.6rem}}.gluten-badge[data-astro-cid-4fhpls6h]{object-fit:contain;background:#fff;border-radius:50%;width:32px;height:32px}.new-badge[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading-warm);padding:.15rem .5rem;font-size:.72rem;font-weight:750;line-height:1.3}.info[data-astro-cid-4fhpls6h]{flex-direction:column;flex:1;padding:1rem 1.1rem .9rem;display:flex}.nombre[data-astro-cid-4fhpls6h]{font-family:var(--font-serif);height:2.4em;color:var(--color-heading-warm);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin-bottom:.3rem;font-size:1.1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.marca[data-astro-cid-4fhpls6h]{min-height:1.25em;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:-.15rem 0 .45rem;font-size:.85rem;line-height:1.25;overflow:hidden}.tags[data-astro-cid-4fhpls6h]{flex-wrap:wrap;gap:.3rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.tags[data-astro-cid-4fhpls6h][hidden]{display:none}.tags[data-astro-cid-4fhpls6h] .tag{border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;line-height:1.4}.precios[data-astro-cid-4fhpls6h]{min-height:3.2rem;margin-top:auto}.presentacion[data-astro-cid-4fhpls6h]{color:var(--color-text-secondary);font-size:.85rem}.presentacion[data-astro-cid-4fhpls6h][hidden]{display:none}.precio[data-astro-cid-4fhpls6h]{color:var(--color-text);letter-spacing:-.01em;font-size:1.35rem;font-weight:700;line-height:1.2}.sin-stock[data-astro-cid-4fhpls6h] .precio[data-astro-cid-4fhpls6h]{color:var(--color-muted);font-size:1rem;font-weight:600}.btn-agregar[data-astro-cid-4fhpls6h]{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary);border-radius:var(--radius-pill);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:44px;margin:0 1.1rem 1.1rem;padding:.75rem;font-weight:700;text-decoration:none;display:flex}.btn-agregar[data-astro-cid-4fhpls6h][hidden],.quantity-controls[data-astro-cid-4fhpls6h][hidden],.presentation-switch[data-astro-cid-4fhpls6h][hidden]{display:none}.quantity-controls[data-astro-cid-4fhpls6h]{gap:.35rem;margin:0 1.1rem 1.1rem;display:grid}.presentation-switch[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;font-size:.82rem;font-weight:700}.quantity-stepper[data-astro-cid-4fhpls6h]{grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;gap:.4rem;display:grid}.quantity-button[data-astro-cid-4fhpls6h]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);min-width:44px;min-height:44px;color:var(--color-on-primary);font:inherit;cursor:pointer;font-size:1.15rem;font-weight:800}.quantity-button[data-astro-cid-4fhpls6h]:hover{background:var(--color-primary-hover)}.presentation-switch[data-astro-cid-4fhpls6h]:hover{background:var(--color-selected-bg)}.quantity-button[data-astro-cid-4fhpls6h]:disabled{background:var(--color-surface-muted);border-color:var(--color-border-soft);color:var(--color-muted);cursor:not-allowed}.quantity-value[data-astro-cid-4fhpls6h]{min-width:1.5rem;color:var(--color-text);text-align:center;font-weight:800}.variant-picker[data-astro-cid-4fhpls6h]{z-index:50;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);width:min(400px,100vw - 16px);max-width:none;height:fit-content;max-height:min(520px,100dvh - 32px);color:var(--color-text);box-shadow:0 14px 48px rgba(var(--shadow-rgb), .28);padding:1.1rem;position:fixed;overflow:auto;margin:auto!important;inset:0!important}.variant-picker[data-astro-cid-4fhpls6h]::backdrop{background:rgba(var(--shadow-rgb), .5)}.variant-picker-header[data-astro-cid-4fhpls6h]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.variant-picker-header[data-astro-cid-4fhpls6h] h3[data-astro-cid-4fhpls6h]{color:var(--color-heading-warm);font-family:var(--font-serif);margin:0;font-size:1.1rem}.variant-picker-close[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:50%;font-size:1.25rem}.variant-picker-product[data-astro-cid-4fhpls6h]{color:var(--color-text-secondary);margin:.35rem 0 .75rem;font-size:.9rem}.variant-picker-status[data-astro-cid-4fhpls6h]{color:var(--color-text-secondary);margin:.5rem 0;font-size:.9rem}.variant-options[data-astro-cid-4fhpls6h]{gap:.5rem;display:grid}.variant-options[data-astro-cid-4fhpls6h] .variant-choice{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;padding:.55rem .75rem;display:flex}.variant-options[data-astro-cid-4fhpls6h] .variant-choice:hover,.variant-options[data-astro-cid-4fhpls6h] .variant-choice:focus-visible{border-color:var(--color-primary);background:var(--color-selected-bg)}.variant-options[data-astro-cid-4fhpls6h] .variant-choice .variant-name{flex:auto;min-width:0;font-weight:600}.variant-options[data-astro-cid-4fhpls6h] .variant-choice strong{white-space:nowrap}.variant-options[data-astro-cid-4fhpls6h] .variant-choice .variant-action{border-radius:var(--radius-pill);background:var(--color-primary);min-height:32px;color:var(--color-on-primary);align-items:center;padding:0 .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.variant-options[data-astro-cid-4fhpls6h] .variant-choice small{color:var(--color-text-secondary);flex-basis:100%}.variant-options[data-astro-cid-4fhpls6h] .variant-choice small[hidden]{display:none}.btn-agregar[data-astro-cid-4fhpls6h]:hover{opacity:1;background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-agregar[data-astro-cid-4fhpls6h].added{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.btn-agregar[data-astro-cid-4fhpls6h]:disabled,.btn-agregar[data-astro-cid-4fhpls6h]:disabled:hover{background:var(--color-surface-muted);border-color:var(--color-border-soft);color:var(--color-muted);cursor:default;transform:none}.card-add-status[data-astro-cid-4fhpls6h]:not([hidden]){color:var(--color-error-text);margin:-.65rem 1.1rem .8rem;font-size:.85rem;line-height:1.35}@media (prefers-reduced-motion:no-preference){.btn-agregar[data-astro-cid-4fhpls6h].added{animation:.25s ease-out card-added-pop}@keyframes card-added-pop{0%,to{transform:scale(1)}40%{transform:scale(1.03)}}}@media (width<=640px){.card[data-astro-cid-4fhpls6h]{border-radius:var(--radius-sm)}.info[data-astro-cid-4fhpls6h]{padding:.7rem .75rem .6rem}.nombre[data-astro-cid-4fhpls6h]{margin-bottom:.4rem;font-size:1.02rem}.precio[data-astro-cid-4fhpls6h]{font-size:1.1rem}.sin-stock[data-astro-cid-4fhpls6h] .precio[data-astro-cid-4fhpls6h]{font-size:.9rem}.btn-agregar[data-astro-cid-4fhpls6h]{margin:0 .75rem .75rem;padding:.45rem;font-size:.9rem}.quantity-controls[data-astro-cid-4fhpls6h]{gap:.3rem;margin:0 .55rem .7rem}.quantity-stepper[data-astro-cid-4fhpls6h]{gap:.2rem}.quantity-button[data-astro-cid-4fhpls6h]{width:36px;padding:0}.presentation-switch[data-astro-cid-4fhpls6h]{padding:.25rem .35rem;font-size:.72rem}.variant-picker[data-astro-cid-4fhpls6h]{border-radius:var(--radius-md) var(--radius-md) 12px 12px;width:auto;max-height:min(72dvh,560px);inset:auto 8px 8px!important}.variant-picker[data-astro-cid-4fhpls6h]::backdrop{background:#1418127a}.sin-stock-badge[data-astro-cid-4fhpls6h]{padding:2px 8px;font-size:.7rem;bottom:6px;left:6px}}@media (hover:none){.sellos[data-astro-cid-4fhpls6h]{inset:.5rem auto auto .5rem}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-4fhpls6h],.imagen[data-astro-cid-4fhpls6h],.card-link[data-astro-cid-4fhpls6h]{transition:none;animation:none;transform:scale(1)translate(0,0)}}.quick-content[data-astro-cid-4fhpls6h]{gap:.75rem;margin-block:.75rem;display:grid}.quick-content[data-astro-cid-4fhpls6h][hidden],.picker-retry[data-astro-cid-4fhpls6h][hidden],.quick-full-link[data-astro-cid-4fhpls6h][hidden]{display:none}.quick-image[data-astro-cid-4fhpls6h]{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:100%;height:160px}.quick-description[data-astro-cid-4fhpls6h],.quick-notice[data-astro-cid-4fhpls6h]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.quick-description[data-astro-cid-4fhpls6h]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick-description[data-astro-cid-4fhpls6h][hidden],.quick-notice[data-astro-cid-4fhpls6h][hidden]{display:none}.quick-quantity[data-astro-cid-4fhpls6h]{justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:600;display:flex}.quick-quantity[data-astro-cid-4fhpls6h] input[data-astro-cid-4fhpls6h]{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);width:5rem;min-height:44px;color:var(--color-text);font:inherit;text-align:center;padding:.4rem}.quick-full-link[data-astro-cid-4fhpls6h]{min-height:44px;color:var(--color-primary);justify-content:center;align-items:center;margin-top:.6rem;font-weight:600;display:flex}.picker-retry[data-astro-cid-4fhpls6h]{border:1px solid var(--color-primary);border-radius:var(--radius-sm);min-height:44px;color:var(--color-primary);background:var(--color-surface);font:inherit;cursor:pointer;margin-bottom:.5rem;padding:.4rem .8rem}.variant-picker[data-astro-cid-4fhpls6h][data-quick=true]{width:min(520px,100vw - 16px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;inset:0!important}.variant-picker[data-astro-cid-4fhpls6h][data-quick=true]::backdrop{background:rgba(var(--shadow-rgb), .5)}.catalog-list .card[data-astro-cid-4fhpls6h]{grid-template-columns:minmax(0,1fr) 8rem 44px;align-items:center;gap:.4rem .75rem;padding:.65rem;display:grid}.catalog-list .card-main[data-astro-cid-4fhpls6h]{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:.35rem .75rem;display:grid}.catalog-list .card-link[data-astro-cid-4fhpls6h]{grid-area:1/1/auto/-1;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.catalog-list .card-visual[data-astro-cid-4fhpls6h]{border-radius:var(--radius-sm);grid-area:1/1;width:80px}.catalog-list .info[data-astro-cid-4fhpls6h]{grid-area:1/2}.catalog-list .imagen-container[data-astro-cid-4fhpls6h]{border-radius:var(--radius-sm)}.catalog-list .info[data-astro-cid-4fhpls6h]{min-width:0;padding:0}.catalog-list .nombre[data-astro-cid-4fhpls6h]{height:auto;min-height:0;margin:0 0 .15rem;font-size:1rem}.catalog-list .marca[data-astro-cid-4fhpls6h]{min-height:0;margin:0 0 .2rem}.catalog-list .tags[data-astro-cid-4fhpls6h]{margin-bottom:.25rem}.catalog-list .precios[data-astro-cid-4fhpls6h]{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-height:0;display:flex}.catalog-list .precio[data-astro-cid-4fhpls6h]{font-size:1.05rem}.catalog-list .sellos[data-astro-cid-4fhpls6h]{display:none}.catalog-list .gluten-badge[data-astro-cid-4fhpls6h]{width:24px;height:24px}.catalog-list .favorite-control[data-astro-cid-4fhpls6h]{grid-area:1/3;position:static}.catalog-list .btn-agregar[data-astro-cid-4fhpls6h],.catalog-list .quantity-controls[data-astro-cid-4fhpls6h]{grid-area:1/2;margin:0}.catalog-list .card-add-status[data-astro-cid-4fhpls6h]{grid-column:1/-1;margin:0}@media (width<=640px){.catalog-list .card[data-astro-cid-4fhpls6h]{grid-template-columns:minmax(0,1fr) 44px;gap:.35rem .5rem}.catalog-list .card-main[data-astro-cid-4fhpls6h]{grid-template-columns:60px minmax(0,1fr);gap:.35rem .5rem}.catalog-list .card-link[data-astro-cid-4fhpls6h]{grid-template-columns:60px minmax(0,1fr);gap:.5rem}.catalog-list .card-visual[data-astro-cid-4fhpls6h]{width:60px}.catalog-list .favorite-control[data-astro-cid-4fhpls6h]{grid-area:1/2}.catalog-list .btn-agregar[data-astro-cid-4fhpls6h],.catalog-list .quantity-controls[data-astro-cid-4fhpls6h]{grid-area:2/1/auto/-1;justify-self:end;width:48%}}
