.card[data-v-b72e3d15]{padding:var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.card>p[data-v-b72e3d15]{padding-inline:var(--s-1)}.card__frame[data-v-b72e3d15]{position:relative}.card__frame[data-v-b72e3d15] .thumb--tile{border-radius:var(--r-sm)}@media (hover:hover){.card[data-v-b72e3d15]:hover{border-color:var(--ink-3);box-shadow:0 8px 20px -14px #15181b59}}.card__open[data-v-b72e3d15]{cursor:pointer;width:100%;min-height:0;font:inherit;background:0 0;border:0;padding:0;display:block}.card__media[data-v-b72e3d15]{transition:transform var(--dur) var(--ease);position:relative}.card--off .card__media img[data-v-b72e3d15]{opacity:.45;filter:grayscale(.6)}.card--off .card__price[data-v-b72e3d15],.card--off .card__title[data-v-b72e3d15]{color:var(--ink-3)}.card__open[data-v-b72e3d15]:focus-visible{outline:none}.card__open:focus-visible .card__media[data-v-b72e3d15]{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card__open:hover .card__media[data-v-b72e3d15]{transform:translateY(-2px)}}.fav[data-v-b72e3d15]{top:var(--s-1);right:var(--s-1);z-index:1;border-radius:var(--r-pill);width:44px;height:44px;min-height:0;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.fav--on[data-v-b72e3d15],.fav[data-v-b72e3d15]:hover{color:var(--accent)}.fav[data-v-b72e3d15]:active{transform:scale(.92)}.fav--on[data-v-b72e3d15] svg{fill:currentColor}.card__buy[data-v-b72e3d15]{right:var(--s-2);bottom:var(--s-2);left:var(--s-2);z-index:1;pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.card__buy[data-v-b72e3d15]>*{pointer-events:auto}.card__price[data-v-b72e3d15]{justify-content:space-between}.card__price--sale[data-v-b72e3d15]{color:var(--sale)}.card__vol[data-v-b72e3d15]{color:var(--ink-2);font-size:var(--step--1);letter-spacing:0;flex:none;font-weight:400}.card__brand[data-v-b72e3d15]{color:var(--ink-2);font-size:var(--step--2);letter-spacing:.04em;font-weight:700}.card__brand[data-v-b72e3d15],.card__title[data-v-b72e3d15]{margin-top:2px}.shelf[data-v-f5182d14]{margin-top:var(--s-8)}.shelf__head[data-v-f5182d14]{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.shelf__title[data-v-f5182d14]{font-family:var(--font-display);font-size:var(--step-1)}.shelf__all[data-v-f5182d14]{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.shelf__row[data-v-f5182d14]{gap:var(--s-4);padding:0 var(--gutter) var(--s-2);margin:0;margin-inline:calc(var(--gutter)*-1);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(10rem,11rem);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.shelf__row[data-v-f5182d14]::-webkit-scrollbar{display:none}.shelf__card[data-v-f5182d14]{scroll-snap-align:start}@media (width>=768px){.shelf__row[data-v-f5182d14]{grid-auto-columns:minmax(12rem,13rem)}}
