.prices{gap:2px;display:grid}.prices-main{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.prices-from{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-3)}.prices-ask{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink-2)}.prices-headline{font-variant-numeric:tabular-nums;font-weight:600}.prices-tile .prices-headline{font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}.prices-page .prices-headline{font-size:var(--text-title3);letter-spacing:var(--track-title3)}.prices-was{color:var(--ink-3);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);font-variant-numeric:tabular-nums;text-decoration-thickness:1px}.prices-page .prices-was{font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}.prices-cash{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2)}.prices-cash b{color:var(--ink);font-weight:600}.prices-note{color:var(--brand);font-weight:600}.prices-installments{font-size:var(--text-caption);letter-spacing:var(--track-caption);color:var(--ink-3)}.prices-page .prices-cash,.prices-page .prices-installments{font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}.prices-off{padding:2px var(--space-2);border-radius:var(--pill);background:var(--brand);color:var(--brand-ink);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);font-variant-numeric:tabular-nums;align-self:center;font-weight:600}.card-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.card-add-slot{aspect-ratio:1;pointer-events:none;position:absolute;inset:0 0 auto}.card-add{right:var(--space-2);bottom:var(--space-2);pointer-events:auto;border-radius:var(--pill);background:var(--page);width:44px;height:44px;color:var(--ink);box-shadow:0 2px 8px #11111114, 0 0 0 1px var(--line);transition:background-color .2s ease, color .2s ease, opacity .2s var(--ease-out), transform .2s var(--ease-out);place-items:center;display:grid;position:absolute}.card-add[data-done=true] .icon{animation:card-add-pop .24s var(--ease-out)}.card-add[data-done=true]{background:var(--ink);color:var(--page)}.card-add[data-busy=true]{cursor:progress}.card-add[data-busy=true] .icon{opacity:.4}.card-add:focus-visible{border-radius:var(--pill)}@keyframes card-add-pop{0%{opacity:0;transform:scale(.6)}}@media (hover:hover) and (pointer:fine){.card-add{width:40px;height:40px;right:var(--space-3);bottom:var(--space-3);opacity:0;transform:translateY(4px)}.card-wrap:hover .card-add,.card-wrap:focus-within .card-add,.card-add:focus-visible,.card-add[data-done=true],.card-add[data-busy=true]{opacity:1;transform:none}.card-add:hover{background:var(--ink);color:var(--page)}.card-add.tap:active{transform:var(--press)}}.card{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.card:focus-visible{outline:none}.card:focus-visible .card-media{outline:2px solid var(--brand);outline-offset:2px}.card.tap:active{transform:scale(.985)}.card-media{aspect-ratio:1;border-radius:var(--radius);background:var(--surface);transition:background-color .24s;position:relative;overflow:hidden}.card-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s var(--ease-out), opacity .24s ease;position:absolute;inset:0}.card-media img[data-loading]{opacity:0}.card-wrap[data-stock=false] .card-media img:not([data-loading]){opacity:.55;filter:grayscale()}@media (prefers-reduced-motion:reduce){.card-media img{transition:none}}@media (hover:hover) and (pointer:fine){.card:hover .card-media{background:var(--surface-hover)}.card:hover .card-media img{transform:scale(1.03)}}.card-badge{left:var(--space-3);top:var(--space-3);height:22px;padding:0 var(--space-2);border-radius:var(--pill);background:var(--page);color:var(--ink-2);font-size:var(--text-caption);letter-spacing:var(--track-caption);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute}.card-sale{background:var(--brand);color:var(--brand-ink)}.card-body{flex:1;grid-template-rows:auto auto 1fr;align-content:start;gap:2px;padding:0 2px;display:grid}.card-body>.prices{align-self:end}.card-brand{min-height:1.4em;font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.card-name{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);-webkit-line-clamp:2;margin-bottom:var(--space-1);text-wrap:pretty;-webkit-box-orient:vertical;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.card-wrap[data-stock=false] .card-name,.card-wrap[data-stock=false] .prices{color:var(--ink-3)}.grid{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.card-media{border-radius:var(--radius-lg)}}@media (width>=1100px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rail{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-3)) / 2.3);gap:var(--space-3);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:0 var(--gutter) 4px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (width>=768px){.rail{grid-auto-columns:calc((100% - 3 * var(--space-5)) / 4);gap:var(--space-5)}.wrap>.rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}
