@media (width<=479.98px){#cart-lines>li.cart-line{flex-wrap:wrap;row-gap:.5rem}#cart-lines>li.cart-line>.cart-line-info{flex:100%}#cart-lines>li.cart-line.has-img>.cart-line-info{flex-basis:calc(100% - 3.375rem)}#cart-lines>li.cart-line>.cart-line-controls{flex:1 0 100%;justify-content:flex-end}}#cart-bar #cart-count{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}#cart-bar.is-bumped #cart-count{transform:scale(1.45)}#cart-bar.is-entering{animation:vitrina-cart-in .42s var(--vitrina-ease-spring,cubic-bezier(.22, 1, .36, 1)) both}@keyframes vitrina-cart-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#cart-bar #cart-count{transition:none}#cart-bar.is-bumped #cart-count{transform:none}#cart-bar.is-entering{animation:none}}.loc-picker[data-astro-cid-kkdzpt4d]{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.loc-picker__label[data-astro-cid-kkdzpt4d]{text-transform:uppercase;letter-spacing:.06em;color:var(--vitrina-text-muted,currentColor);opacity:.7;font-size:.75rem}.loc-picker__list[data-astro-cid-kkdzpt4d]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.loc-picker__item[data-astro-cid-kkdzpt4d]{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;border-radius:999px;align-items:center;min-height:2.25rem;padding:.35rem .85rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:inline-flex}.loc-picker__item[data-astro-cid-kkdzpt4d].is-active{background:var(--vitrina-primary,currentColor);color:var(--vitrina-on-primary,#fff);border-color:#0000;font-weight:600}@media (prefers-reduced-motion:no-preference){.loc-picker__item[data-astro-cid-kkdzpt4d]{transition:background-color .15s,border-color .15s}}.vitrina-sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:visible}.vitrina-sheet::backdrop{background:#0000008c}.vitrina-sheet-wrap{justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.vitrina-sheet-inner{background:var(--color-vitrina-card);width:100%;max-width:34rem;max-height:92vh;color:var(--color-vitrina-on-card);border-radius:var(--vitrina-r-xl,22px) var(--vitrina-r-xl,22px) 0 0;transition:transform var(--vitrina-dur-2,.26s) var(--vitrina-ease);will-change:transform;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -12px 40px #0006}.vitrina-sheet.is-open .vitrina-sheet-inner{transition:transform .42s var(--vitrina-ease-spring,cubic-bezier(.22, 1, .36, 1));transform:translateY(0)}.vitrina-sheet-grab{z-index:2;background:var(--color-vitrina-border-card);border-radius:9999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}@media (width>=640px){.vitrina-sheet-wrap{align-items:center;padding:24px}.vitrina-sheet-grab{display:none}.vitrina-sheet-inner{border-radius:var(--vitrina-r-xl,22px);opacity:0;max-height:86vh;transition:transform var(--vitrina-dur-2,.26s) var(--vitrina-ease), opacity var(--vitrina-dur-2,.26s) ease;transform:translateY(18px)scale(.97)}.vitrina-sheet.is-open .vitrina-sheet-inner{opacity:1;transition:transform .42s var(--vitrina-ease-spring,cubic-bezier(.22, 1, .36, 1)), opacity var(--vitrina-dur-2,.26s) ease;transform:none}}@media (prefers-reduced-motion:reduce){.vitrina-sheet-inner,.vitrina-sheet.is-open .vitrina-sheet-inner{transition:none}}.vitrina-fly{z-index:60;background-color:var(--color-vitrina-primary);pointer-events:none;background-position:50%;background-size:cover;border-radius:9999px;width:56px;height:56px;margin:-28px 0 0 -28px;position:fixed;box-shadow:0 10px 15px -3px #00000040}.vitrina-sheet-close{z-index:2;background:color-mix(in srgb, var(--color-vitrina-card) 70%, #000 30%);width:44px;height:44px;color:var(--color-vitrina-on-card);border:1px solid var(--color-vitrina-border-card);border-radius:9999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.vitrina-sheet-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.vitrina-sheet-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--color-vitrina-on-card) 8%, var(--color-vitrina-card));width:100%}.vitrina-sheet-media img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.vitrina-sheet-pad{padding:18px 20px 20px}.vitrina-sheet-title{font-family:var(--font-vitrina-display);color:var(--color-vitrina-on-card);outline:none;font-size:1.7rem;font-weight:600;line-height:1.1}.vitrina-sheet-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.vitrina-badge-sig{letter-spacing:.04em;color:var(--color-vitrina-brand-ink-card);font-size:.7rem;font-weight:700}.vitrina-sheet-spice{font-size:.85rem}.vitrina-sheet-meta{color:var(--color-vitrina-muted-card);font-size:.8rem}.vitrina-sheet-desc{color:var(--color-vitrina-muted-card);margin-top:10px;font-size:.95rem;line-height:1.55}.vitrina-sheet-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.vitrina-sheet-tag{border:1px solid var(--color-vitrina-border-card);color:var(--color-vitrina-muted-card);border-radius:9999px;padding:5px 9px;font-size:.72rem;line-height:1}.vitrina-sheet-allerg{color:var(--color-vitrina-muted-card);margin-top:10px;font-size:.78rem}.vitrina-sheet-group{border:0;margin-top:20px;padding:0}.vitrina-sheet-legend{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--color-vitrina-on-card);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:.8rem;font-weight:700;display:flex}.vitrina-sheet-hint{letter-spacing:0;text-transform:none;color:var(--color-vitrina-brand-ink-card);font-size:.7rem;font-weight:600}.vitrina-seg{flex-wrap:wrap;gap:8px;display:flex}.vitrina-seg-col{flex-direction:column}.vitrina-opt{border:1px solid var(--color-vitrina-border-card);border-radius:var(--vitrina-r-md,12px);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:9px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.vitrina-seg-col .vitrina-opt{width:100%}.vitrina-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vitrina-opt-mark{border:2px solid var(--color-vitrina-border-card);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.vitrina-opt-mark.is-radio{border-radius:9999px}.vitrina-opt-body{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.vitrina-opt-name{color:var(--color-vitrina-on-card);font-size:.95rem}.vitrina-opt-sec{font-family:var(--font-vitrina-display);font-variant-numeric:tabular-nums;color:var(--color-vitrina-brand-ink-card);white-space:nowrap;margin-left:auto;font-weight:600}.vitrina-opt.is-checked{border-color:var(--color-vitrina-primary);background:color-mix(in srgb, var(--color-vitrina-primary) 12%, transparent)}.vitrina-opt.is-checked .vitrina-opt-mark{border-color:var(--color-vitrina-primary);background:var(--color-vitrina-primary)}.vitrina-opt.is-checked .vitrina-opt-mark:after{content:"";border-radius:inherit;background:var(--color-vitrina-on-primary);width:9px;height:9px}.vitrina-opt:has(input:focus-visible){outline:2px solid var(--color-vitrina-focus);outline-offset:2px}.vitrina-pricechip{border:1px solid var(--color-vitrina-border-card);color:var(--color-vitrina-on-card);border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:.88rem;display:inline-flex}.vitrina-pricechip-p{font-family:var(--font-vitrina-display);color:var(--color-vitrina-brand-ink-card);font-weight:600}.vitrina-sheet-err{color:var(--color-vitrina-brand-ink-card);margin-top:8px;font-size:.78rem;font-weight:600}.vitrina-sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-vitrina-border-card);background:var(--color-vitrina-card);align-items:stretch;gap:12px;display:flex}.vitrina-stepper{border:1px solid var(--color-vitrina-border-card);border-radius:9999px;align-items:center;gap:4px;padding:2px;display:flex}.vitrina-step-btn{width:44px;height:44px;color:var(--color-vitrina-on-card);border-radius:9999px;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.vitrina-step-btn:focus-visible{outline:2px solid var(--color-vitrina-focus);outline-offset:2px}.vitrina-step-n{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--color-vitrina-on-card);font-weight:700}.vitrina-cta{background:var(--color-vitrina-primary);min-height:50px;color:var(--color-vitrina-on-primary);border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 18px;font-size:1rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.vitrina-cta:hover{filter:brightness(1.05)}.vitrina-cta:focus-visible{outline:2px solid var(--color-vitrina-focus);outline-offset:2px}.vitrina-cta-ghost{border:1px solid var(--color-vitrina-border-card);min-height:50px;color:var(--color-vitrina-brand-ink-card);border-radius:9999px;flex:none;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}
