.lattafa-card{font-family:var(--lc-font,Inter,sans-serif);color:var(--lc-text,#111);text-align:left;min-width:0}
.lattafa-card__media{position:relative;overflow:hidden;aspect-ratio:1;background:var(--lc-bg,#f5f5f3);border-radius:12px}
.lattafa-card__media>a{display:block;width:100%;height:100%}.lattafa-card__media img{display:block;width:100%;height:100%;object-fit:cover}.lattafa-card__image-alt{position:absolute;inset:0;opacity:0;transition:opacity .25s ease}
@media (hover:hover){.lattafa-card:hover .lattafa-card__image-alt{opacity:1}}
.lattafa-card__badge,.lattafa-card__stock{position:absolute;z-index:2;top:10px;left:10px;background:var(--lc-badge,#161616);color:var(--lc-badge-text,#fff);padding:4px 8px;font-size:11px;font-weight:700;line-height:1.3;border-radius:2px}.lattafa-card__stock{top:auto;bottom:10px}
.lattafa-card__quick{position:absolute;top:12px;right:12px;z-index:2;opacity:0;transition:opacity .2s}.lattafa-card:hover .lattafa-card__quick,.lattafa-card:focus-within .lattafa-card__quick{opacity:1}.lattafa-card__quick a.quick-view{display:block!important;position:static!important;background:#111!important;color:#fff!important;padding:9px 12px!important;font-size:12px;line-height:1.3;text-decoration:none!important}
.lattafa-card__action{position:absolute;bottom:12px;left:12px;right:12px;opacity:0;transition:opacity .2s}.lattafa-card:hover .lattafa-card__action,.lattafa-card:focus-within .lattafa-card__action{opacity:1}.lattafa-card__action a.button{display:block;margin:0;text-align:center;background:#fff!important;color:#111!important;border:1px solid #111!important;font-size:13px;line-height:1.2;padding:12px;min-height:0;text-decoration:none}
.lattafa-card__info{padding-top:var(--lc-space,16px)}.lattafa-card__brand{margin:0 0 4px;color:#666;font-size:14px;line-height:20px}.lattafa-card__title{margin:0 0 5px;font-size:16px;line-height:22px;font-weight:500}.lattafa-card__title a{color:inherit;text-decoration:none}.lattafa-card__price{font-size:16px;font-weight:700;line-height:22px}.lattafa-card__price del{font-weight:400;opacity:.65}.lattafa-card__price ins{text-decoration:none}
.lattafa-card a:focus-visible{outline:2px solid #be8f39;outline-offset:2px}@media (hover:none){.lattafa-card__quick,.lattafa-card__action{opacity:1}.lattafa-card__quick a.quick-view{padding:8px!important}.lattafa-card__action{position:absolute;left:auto;right:10px;bottom:10px;max-width:calc(100% - 20px)}.lattafa-card__action a.button{padding:9px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.lattafa-card__image-alt,.lattafa-card__quick,.lattafa-card__action{transition:none}}
