.card[data-v-bd515423]{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.card[data-v-bd515423]:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--hairline));box-shadow:0 10px 28px -18px color-mix(in srgb,var(--c) 70%,transparent)}.card[data-v-bd515423]:has(.hit:not(a):not(button)){cursor:default}.card[data-v-bd515423]:has(.hit:not(a):not(button)):hover{border-color:var(--hairline);box-shadow:none}.card:has(.hit:not(a):not(button)):hover .shot img[data-v-bd515423]{transform:none}.hit[data-v-bd515423]{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;height:100%;padding:0;text-align:start;width:100%}.meat[data-v-bd515423]{flex:1 1 auto;padding-bottom:.7rem}.hit[data-v-bd515423]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.shot[data-v-bd515423]{aspect-ratio:4/5;background:var(--canvas);overflow:hidden;position:relative}.shot img[data-v-bd515423]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s var(--ease);width:100%}.card:hover .shot img[data-v-bd515423]{transform:scale(1.04)}.rule[data-v-bd515423]{background:var(--gold-deep,#9d7515);inset-inline:0;bottom:0;height:2px;position:absolute;transform:scaleX(0);transform-origin:inline-start;transition:transform .35s var(--ease)}.card:hover .rule[data-v-bd515423]{transform:scaleX(1)}.off[data-v-bd515423]{background:var(--ink);inset-block-start:.45rem;inset-inline-start:.45rem;padding:.12rem .38rem}.off[data-v-bd515423],.where[data-v-bd515423]{border-radius:4px;color:#fff;font-size:.64rem;position:absolute}.where[data-v-bd515423]{background:color-mix(in srgb,var(--c) 92%,#000);inset-block-end:.45rem;inset-inline-end:.45rem;opacity:0;padding:.16rem .4rem;transform:translateY(4px);transition:all .25s var(--ease)}.card:hover .where[data-v-bd515423],.hit:focus-visible .where[data-v-bd515423]{opacity:1;transform:none}@media(hover:none){.where[data-v-bd515423]{display:none}}h3[data-v-bd515423]{display:-webkit-box;font-family:var(--font-body);font-size:.8rem;font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.6;margin:.62rem .7rem 0;-webkit-box-orient:vertical;min-height:2.56em;overflow:hidden}.price[data-v-bd515423]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.28rem;margin:.35rem .7rem 0}.price b[data-v-bd515423]{font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:700}.cur[data-v-bd515423]{color:var(--muted);font-size:.64rem}.price s[data-v-bd515423]{color:#b3bcb9}.price s[data-v-bd515423],.shelf[data-v-bd515423]{font-size:.68rem}.shelf[data-v-bd515423]{align-items:center;background:color-mix(in srgb,var(--c) 6%,var(--surface));border-top:1.5px solid color-mix(in srgb,var(--c) 55%,transparent);display:flex;gap:.4rem;margin:.55rem 0 0;min-width:0;padding:.44rem .7rem;transition:background .25s var(--ease)}.card:hover .shelf[data-v-bd515423]{background:color-mix(in srgb,var(--c) 13%,var(--surface))}.tick[data-v-bd515423]{background:var(--c);border-radius:1.5px;flex:0 0 auto;height:6px;width:6px}.shop[data-v-bd515423]{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit[data-v-bd515423]{color:color-mix(in srgb,var(--c) 75%,var(--ink));flex:0 0 auto;font-size:.64rem;margin-inline-start:auto}.compact h3[data-v-bd515423]{font-size:.76rem;min-height:2.5em}.compact .price[data-v-bd515423],.compact h3[data-v-bd515423]{margin-inline:.6rem}.compact .price b[data-v-bd515423]{font-size:.82rem}.compact .shelf[data-v-bd515423]{font-size:.64rem;padding-inline:.6rem}.feature .shot[data-v-bd515423]{aspect-ratio:auto;flex:1 1 auto;min-height:300px}.feature .meat[data-v-bd515423]{flex:0 0 auto}.feature h3[data-v-bd515423]{font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.22rem);font-weight:700;-webkit-line-clamp:3;line-clamp:3;margin-inline:1.05rem;min-height:0}.feature .price[data-v-bd515423]{margin-inline:1.05rem;margin-top:.6rem}.feature .price b[data-v-bd515423]{font-size:1.2rem}.feature .shelf[data-v-bd515423]{font-size:.78rem;padding:.7rem 1.05rem}.feature .unit[data-v-bd515423]{font-size:.72rem}.feature .off[data-v-bd515423]{font-size:.74rem;padding:.22rem .5rem}@media(min-width:760px){h3[data-v-bd515423]{font-size:.85rem}.price[data-v-bd515423],h3[data-v-bd515423]{margin-inline:.85rem}.price b[data-v-bd515423]{font-size:.95rem}.shelf[data-v-bd515423]{font-size:.72rem;padding-inline:.85rem}}
