.al-card{color:var(--text);text-decoration:none;display:block}.al-card__media{aspect-ratio:4/5;background:var(--surface-raised);position:relative;overflow:hidden}.al-card__fotos{position:absolute;inset:0}.al-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.al-card__desliza{display:none}@media (hover:none){.al-card__fotos{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.al-card__fotos::-webkit-scrollbar{display:none}.al-card__media .al-card__fotos img{scroll-snap-align:start;opacity:1;flex:0 0 100%;position:relative;inset:auto}.al-card__desliza{pointer-events:none;gap:4px;display:flex;position:absolute;bottom:18px;right:14px}.al-card__desliza>span{background:color-mix(in srgb, var(--al-blanco) 45%, transparent);width:14px;height:2px;transition:background-color .2s}.al-card__desliza>span.is-activa{background:var(--al-blanco)}}.al-card__back{opacity:0;transition:opacity .5s}@media (hover:hover){.al-card:hover .al-card__back,.al-card:focus-visible .al-card__back{opacity:1}}.al-card__etiquetas{justify-items:end;gap:6px;display:grid;position:absolute;top:12px;right:12px}.al-card__special{writing-mode:vertical-rl;background:var(--surface-ritual);color:var(--text-on-dark);font:600 10px/1 var(--al-font-rule);letter-spacing:.18em;text-transform:uppercase;padding:10px 6px}.al-card__special.is-pincel{background:var(--surface);color:var(--text-strong);font:italic 500 13px/1 var(--al-font-italic);letter-spacing:.04em;text-transform:none;border-left:2px solid var(--surface-ritual)}.al-card__special.is-sello{background:var(--surface);color:var(--text-strong);outline:3px double var(--text-strong);outline-offset:-5px;padding:12px 8px}.al-card__special.is-mixta{background:var(--surface);color:var(--text-strong);border-top:8px solid var(--surface-ritual);outline:1px dashed var(--text-strong);outline-offset:-3px}.al-card__special.is-cuero{background:var(--al-mocha);color:var(--al-beige);outline:1px dashed color-mix(in srgb, var(--al-beige) 70%, transparent);outline-offset:-4px}.al-card__special.is-cuero_natural{background:color-mix(in srgb, var(--al-mocha) 55%, var(--al-beige));color:var(--al-beige);outline:1px dashed color-mix(in srgb, var(--al-beige) 80%, transparent);outline-offset:-4px}.al-card__special.is-costura,.al-card__special.is-bordada{background:var(--surface);color:var(--text-strong);outline:1px dashed var(--text-strong);outline-offset:-3px}.al-card__meta{justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.al-card__name{font:400 20px/1.15 var(--al-font-display);color:var(--text-strong);margin:0}.al-card__price{font:500 12px/1 var(--al-font-label);letter-spacing:.1em;white-space:nowrap;justify-items:end;gap:6px;margin:0;display:grid}.al-card__stock{font:400 12px/1 var(--al-font-mono);letter-spacing:.04em;color:var(--text-strong)}.al-card.is-agotado .al-card__fotos{filter:grayscale(.6);opacity:.75}@media (prefers-reduced-motion:reduce){.al-card__back{transition:none}}.al-card__num{font:400 12px/1 var(--al-font-mono);letter-spacing:.06em;color:var(--text);margin-bottom:6px;display:block}@media (max-width:639px){.al-card__meta{gap:6px;padding-top:10px;display:grid}.al-card__name{font-size:17px}.al-card__num{margin-bottom:4px;font-size:11px}.al-card__price{justify-items:start;font-size:11px}.al-card__stock{font-size:11px}.al-card__etiquetas{top:8px;right:8px}.al-card__special{padding:8px 5px;font-size:9px}.al-card__desliza{bottom:14px;right:12px}}
