.pic-card{color:inherit;min-width:0;transition:opacity var(--pic-motion-base) var(--pic-motion-ease), transform var(--pic-motion-base) var(--pic-motion-ease);background:0 0;flex-direction:column;text-decoration:none;display:flex;@starting-style{opacity:0;transform:translateY(8px)}}.pic-card__media{aspect-ratio:4/5;background:var(--pic-color-plate);border:1px solid var(--pic-color-border);transition:border-color var(--pic-motion-base) var(--pic-motion-ease);position:relative;overflow:hidden}.pic-card__media img{object-fit:cover;width:100%;height:100%;transform:scale(var(--pic-image-scale,1));transform-origin:var(--pic-image-focus,center);transition:transform var(--pic-motion-slow) var(--pic-motion-ease);display:block}.pic-card:hover .pic-card__media{border-color:var(--pic-color-border-check)}.pic-card:hover .pic-card__media img{transform:scale(calc(var(--pic-image-scale,1) * 1.02))}.pic-card:focus-visible .pic-card__media{border-color:var(--pic-color-cyan)}.pic-card--agotado .pic-card__media img{opacity:.55}.pic-card__placeholder{width:100%;height:100%;padding:var(--pic-space-3);background:repeating-linear-gradient(135deg, var(--pic-color-paper-strong), var(--pic-color-paper-strong) 10px, var(--pic-color-border) 10px, var(--pic-color-border) 20px);justify-content:center;align-items:center;display:flex}.pic-card__placeholder-label{padding:var(--pic-space-1) var(--pic-space-2);background:var(--pic-color-paper);border:1px solid var(--pic-color-border-strong);font-family:var(--pic-font-mono);letter-spacing:var(--pic-text-eyebrow-tracking);text-transform:uppercase;color:var(--pic-color-text-muted);text-align:center;font-size:9px}.pic-card--agotado .pic-card__placeholder{opacity:.6}.pic-card__badge{font-family:var(--pic-font-mono);letter-spacing:var(--pic-text-eyebrow-tracking);text-transform:uppercase;padding:5px 9px;font-size:9px;position:absolute;top:0;left:0}.pic-card__badge--agotado{background:var(--pic-color-status-agotado-bg);color:var(--pic-color-status-agotado-text)}.pic-card__badge--curado{background:var(--pic-color-plate);color:var(--pic-color-magenta);border-right:1px solid var(--pic-color-border);border-bottom:1px solid var(--pic-color-border)}.pic-card__body{padding-top:var(--pic-space-3);flex-direction:column;flex:1;display:flex}.pic-card__brand{font-family:var(--pic-font-mono);letter-spacing:var(--pic-text-eyebrow-tracking);text-transform:uppercase;color:var(--pic-color-cyan);font-size:10px}.pic-card__name{font-family:var(--pic-font-body);letter-spacing:0;color:var(--pic-color-ink);margin-top:var(--pic-space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.pic-card__meta{align-items:baseline;gap:var(--pic-space-2);margin-top:var(--pic-space-1);flex-wrap:wrap;min-height:14px;display:flex}.pic-card__variant{font-family:var(--pic-font-mono);text-transform:uppercase;color:var(--pic-color-text-faint);font-size:10px}.pic-card__stock{font-family:var(--pic-font-mono);text-transform:uppercase;font-size:10px}.pic-card__stock--positive{color:var(--pic-color-status-disponible)}.pic-card__stock--warning{color:var(--pic-color-status-pocas)}.pic-card__stock--negative,.pic-card__stock--neutral{color:var(--pic-color-text-muted)}.pic-card__price{font-family:var(--pic-font-display);color:var(--pic-color-ink);margin-top:var(--pic-space-3);font-size:22px;line-height:1.1}.pic-card--agotado .pic-card__price{color:var(--pic-color-text-muted)}.pic-card__price-consultar{font-family:var(--pic-font-mono);letter-spacing:var(--pic-text-eyebrow-tracking);text-transform:uppercase;color:var(--pic-color-text-muted);font-size:12px;font-weight:400}.pic-card__cta{padding-top:var(--pic-space-3);font-family:var(--pic-font-mono);letter-spacing:var(--pic-text-eyebrow-tracking);text-transform:uppercase;color:var(--pic-color-text-faint);transition:color var(--pic-motion-fast) var(--pic-motion-ease);margin-top:auto;font-size:10px}.pic-card__cta:after{content:" →"}.pic-card:hover .pic-card__cta,.pic-card:focus-visible .pic-card__cta{color:var(--pic-color-cyan)}@media (width>=768px){.pic-card__name{font-size:15px}.pic-card__price{font-size:24px}}
