.card[data-v-4f51d9fa]{--card-inset:clamp(.375rem, .25rem + .4vw, .5rem);--card-price-size:clamp(.8125rem, .75rem + .25vw, 1rem);border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:.75rem;flex-direction:column;align-self:stretch;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.card--added[data-v-4f51d9fa]{border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border))}.card__media[data-v-4f51d9fa]{flex:none}.card__img[data-v-4f51d9fa],.card__media[data-v-4f51d9fa]{background:#fff;position:relative;overflow:hidden}.card__img[data-v-4f51d9fa]{isolation:isolate;aspect-ratio:4/3;width:100%;color:var(--color-neutral-600);place-items:center;display:grid}.card__img img[data-v-4f51d9fa]{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:opacity .2s,filter .2s,transform .2s;position:absolute;inset:0}.card--added .card__media[data-v-4f51d9fa]:after{content:"";z-index:1;pointer-events:none;background-color:#0f172a1a;background-image:linear-gradient(0deg,#78502824 0 1px,#fff5de33 0 2px,#7850281a 0 3px,#0000 0),linear-gradient(90deg,#78502824 0 1px,#fff5de33 0 2px,#7850281a 0 3px,#0000 0);background-size:18px 18px;position:absolute;inset:0}.card__quantity[data-v-4f51d9fa]{z-index:5;color:#fff;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0f1b31eb;border:1px solid #ffffff24;border-radius:.55rem;width:max-content;max-width:calc(100% - .75rem);padding:clamp(.2rem,.15rem + .15vw,.3rem) clamp(.4rem,.3rem + .25vw,.6rem);font-size:clamp(.72rem,.58rem + .55vw,1rem);font-weight:800;line-height:1.15;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0003,0 1px 2px #00000029}.card__media .card__favorite[data-v-4f51d9fa]{z-index:4;border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:.5rem;width:2.375rem;min-width:2.375rem;height:2.375rem;min-height:2.375rem;padding:0;position:absolute;top:.25rem;right:.25rem}.card__favorite[data-v-4f51d9fa]:after{content:"";position:absolute;inset:-.1875rem}.card__body[data-v-4f51d9fa]{min-width:0;padding:var(--card-inset) var(--card-inset) 0;flex-direction:column;flex:1;display:flex}.card__category[data-v-4f51d9fa]{min-width:0;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.6875rem,.64rem + .2vw,.75rem);line-height:1.3;display:block;overflow:hidden}.card__category[data-v-4f51d9fa]:hover,.card__link[data-v-4f51d9fa]:hover{color:var(--ui-primary)}.card__link[data-v-4f51d9fa]{min-width:0;display:block}.card__title[data-v-4f51d9fa]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.95em;margin-top:.125rem;font-size:clamp(.8125rem,.72rem + .3vw,.9375rem);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card__category[data-v-4f51d9fa]:focus-visible,.card__img[data-v-4f51d9fa]:focus-visible,.card__link[data-v-4f51d9fa]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.card__bottom[data-v-4f51d9fa]{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--card-price-size)*1.2) var(--touch-target);gap:.25rem;min-width:0;margin-top:auto;padding-top:.25rem;display:grid}.card__bottom[data-v-4f51d9fa] .price{min-width:0;font-size:min(var(--card-price-size),calc((100cqi - var(--card-inset)*2)/(var(--price-characters)*.6)))}.card__bottom[data-v-4f51d9fa] .price__unit{font-size:.82em}.card__add[data-v-4f51d9fa],.card__control[data-v-4f51d9fa]{width:calc(100% + var(--card-inset)*2);min-width:0;height:var(--touch-target);min-height:0;margin-inline:calc(var(--card-inset)*-1);border-radius:0;margin-bottom:0}.card__add[data-v-4f51d9fa]{cursor:pointer;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;max-width:none;padding-inline:.5rem;transition:background-color .16s,box-shadow .16s;display:flex}.card__add[data-v-4f51d9fa]:disabled{cursor:not-allowed}.card__add-icon[data-v-4f51d9fa]{flex:none;width:1.625rem;height:1.625rem;transition:transform .16s}.card__add-icon[data-v-4f51d9fa] path{stroke-width:2.5px;stroke-linecap:round}.card__add:not(:disabled):active .card__add-icon[data-v-4f51d9fa]{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.card__add[data-v-4f51d9fa]:not(:disabled):hover{box-shadow:inset 0 1px #ffffff2e}.card__add:not(:disabled):hover .card__add-icon[data-v-4f51d9fa]{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.card__add[data-v-4f51d9fa],.card__add-icon[data-v-4f51d9fa]{transition:none}.card__add:not(:disabled):active .card__add-icon[data-v-4f51d9fa],.card__add:not(:disabled):hover .card__add-icon[data-v-4f51d9fa]{transform:none}}.card__control[data-v-4f51d9fa]{border-top:1px solid color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border));background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-bg));color:var(--ui-text-highlighted);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.card--added .card__control[data-v-4f51d9fa]{background:color-mix(in srgb,var(--ui-primary) 22%,var(--ui-bg))}.card__portion[data-v-4f51d9fa]{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex}.card__portion+.card__portion[data-v-4f51d9fa]{border-left:1px solid var(--ui-border);border-radius:0}@media (width<23rem){.card[data-v-4f51d9fa]{--card-inset:.3125rem}.card__quantity[data-v-4f51d9fa]{max-width:calc(100% - .5rem);padding:.2rem .4rem;font-size:.7rem}.card__media .card__favorite[data-v-4f51d9fa]{top:.1875rem;right:.1875rem}.card__title[data-v-4f51d9fa]{font-size:.78rem}}.card__sale[data-v-4f51d9fa]{color:var(--ui-text-muted);margin-block:.25rem;font-size:.75rem;line-height:1.3}.card__badges[data-v-4f51d9fa]{top:var(--card-inset);z-index:4;pointer-events:none;justify-items:start;gap:.25rem;display:grid;position:absolute;left:0}.card__ribbon[data-v-4f51d9fa]{color:#fff;letter-spacing:.025em;border-radius:0 .375rem .375rem 0;padding:.25rem .625rem .25rem .5rem;font-size:clamp(.625rem,1.8vw,.6875rem);font-weight:800;line-height:1.25;box-shadow:0 1px 3px #00000026}.card__ribbon--season[data-v-4f51d9fa]{background:#15803d}.card__ribbon--hit[data-v-4f51d9fa]{background:#b45309}@media (width<40rem){.card--compact .card__img[data-v-4f51d9fa]{aspect-ratio:4/3}.card--compact .card__title[data-v-4f51d9fa]{margin-top:0}.card--compact .card__bottom[data-v-4f51d9fa]{gap:.125rem;padding-top:.125rem}}@media (width>=64rem){.card__quantity[data-v-4f51d9fa]{font-size:.9rem}}@media (width<40rem){.card--dense[data-v-4f51d9fa]{--card-inset:.25rem;--card-price-size:.75rem;border-radius:.5rem}.card--dense .card__badges[data-v-4f51d9fa],.card--dense .card__category[data-v-4f51d9fa],.card--dense .card__sale[data-v-4f51d9fa],.card--dense[data-v-4f51d9fa] .origin,.card--dense:not(.card--compact) .card__favorite[data-v-4f51d9fa]{display:none}.card--dense .card__title[data-v-4f51d9fa]{margin-top:0;font-size:.6875rem}.card--dense .card__bottom[data-v-4f51d9fa]{gap:.125rem;padding-top:.125rem}.card--dense .card__quantity[data-v-4f51d9fa]{padding:.125rem .25rem;font-size:clamp(.5625rem,10cqi,.75rem)}.card--tiny .card__title[data-v-4f51d9fa]{font-size:.625rem}.card--tiny[data-v-4f51d9fa]{--card-price-size:.6875rem}}.grid[data-v-be870781]{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr));gap:.375rem;min-width:0;display:grid}.grid__spacer[data-v-be870781]{pointer-events:none;grid-column:1/-1}.grid[data-windowed][data-v-be870781]{overflow-anchor:none}@media (width>=40rem){.grid[data-v-be870781]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}@media (width>=48rem){.grid[data-v-be870781]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.grid[data-v-be870781]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}}@media (width>=80rem){.grid[data-v-be870781]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=96rem){.grid[data-v-be870781]{grid-template-columns:repeat(7,minmax(0,1fr))}}.grid--fixed[data-v-be870781]{grid-template-columns:repeat(var(--fixed-columns,4),minmax(0,1fr))}
