.product-card[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease}.product-card[data-astro-cid-tjdfhdqb]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.media[data-astro-cid-tjdfhdqb]{position:relative;height:224px;background:linear-gradient(145deg,#e8f8ff,#fbfeff);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.media[data-astro-cid-tjdfhdqb] img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.product-card[data-astro-cid-tjdfhdqb]:hover .media[data-astro-cid-tjdfhdqb] img{transform:scale(1.05)}.media[data-astro-cid-tjdfhdqb] .placeholder-icon{font-size:76px;color:#55bce8}.media[data-astro-cid-tjdfhdqb]:has(img){background:#fff;border-bottom:1px solid var(--line-soft)}.badge[data-astro-cid-tjdfhdqb]{position:absolute;top:12px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700}.badge-cat[data-astro-cid-tjdfhdqb]{left:12px;background:#ffffffeb;color:var(--primary-dark);box-shadow:0 2px 6px #0f27400f;max-width:calc(100% - 110px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-size[data-astro-cid-tjdfhdqb]{right:12px;background:#e3f3fc;color:var(--navy)}.body[data-astro-cid-tjdfhdqb]{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.meta[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#5b6b7a}.sku[data-astro-cid-tjdfhdqb]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.brandline[data-astro-cid-tjdfhdqb]{display:inline-flex;align-items:center;gap:4px;color:var(--primary-dark);font-weight:600}.brandline[data-astro-cid-tjdfhdqb] .material-symbols-outlined[data-astro-cid-tjdfhdqb]{font-size:14px}h3[data-astro-cid-tjdfhdqb]{margin:0;color:var(--navy);font-size:19px;line-height:1.3}h3[data-astro-cid-tjdfhdqb] a[data-astro-cid-tjdfhdqb]:hover{color:var(--primary-dark)}.summary[data-astro-cid-tjdfhdqb]{margin:0;color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.composition[data-astro-cid-tjdfhdqb]{margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--soft);display:flex;flex-direction:column;gap:2px}.composition[data-astro-cid-tjdfhdqb] span[data-astro-cid-tjdfhdqb]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6b7a}.composition[data-astro-cid-tjdfhdqb] strong[data-astro-cid-tjdfhdqb]{font-size:13px;color:var(--navy)}.foot[data-astro-cid-tjdfhdqb]{margin-top:auto;padding-top:14px;border-top:1px solid #edf2f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.presentation[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;font-size:13px}.presentation[data-astro-cid-tjdfhdqb] span[data-astro-cid-tjdfhdqb]{font-size:12px;color:#5b6b7a}.presentation[data-astro-cid-tjdfhdqb] strong[data-astro-cid-tjdfhdqb]{color:var(--navy);font-weight:600}.presentation[data-astro-cid-tjdfhdqb] .price[data-astro-cid-tjdfhdqb]{margin-top:4px;color:var(--primary-dark);font-size:17px;font-weight:800}.presentation[data-astro-cid-tjdfhdqb] .price[data-astro-cid-tjdfhdqb] s[data-astro-cid-tjdfhdqb]{margin-right:6px;color:#5b6b7a;font-size:13px;font-weight:600}.btn-sm[data-astro-cid-tjdfhdqb]{min-height:40px;padding:0 14px;font-size:13px;white-space:nowrap}.btn-sm[data-astro-cid-tjdfhdqb] .material-symbols-outlined[data-astro-cid-tjdfhdqb]{font-size:18px}
