.insulin-filter .mcda-main{scroll-margin-top:96px}.insulin-card{background:#ffffffd1}.insulin-card-grid{gap:18px;padding:20px;display:grid}.insulin-card-carousel{background:#eef2ff;border-radius:22px;position:relative;overflow:visible}.insulin-card-zoom{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.insulin-card-carousel img{object-fit:cover;border-radius:22px;width:100%;height:240px;display:block}.insulin-badge{top:14px;left:14px}.insulin-card-controls{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.insulin-card-control{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#2b2447e6;border:1px solid #fff9;border-radius:999px;padding:6px 10px;font-size:.65rem}.insulin-card-control:hover{background:#2b2447fa}.insulin-card-thumbs,.insulin-card-tags,.insulin-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.insulin-card-thumb{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:54px;height:54px;padding:0;overflow:hidden}.insulin-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.insulin-card-thumb--active{border-color:var(--mcda-accent);box-shadow:0 0 0 2px #3d326026}.insulin-card-chip{color:#1f8c6a;background:#1f8c6a24;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.insulin-card-body h3{margin:0 0 6px;font-size:1.2rem}.insulin-card-subtitle,.insulin-card-notes{color:var(--mcda-muted);margin:0}.insulin-card-subtitle{overflow-wrap:anywhere;font-size:.9rem}.insulin-card-notes{margin-top:12px;font-size:.85rem}.insulin-card-header{grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:12px;display:grid}.insulin-card-tags+.insulin-card-header{margin-top:12px}.insulin-card-header>:first-child{min-width:0}.insulin-card-price{text-align:right;grid-template-columns:repeat(2,minmax(0,max-content));justify-self:end;gap:16px;max-width:100%;font-weight:600;display:grid}.insulin-card-header-actions{min-width:0}.insulin-card-price-block{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.insulin-card-price-block p{overflow-wrap:anywhere;margin:0}.insulin-card-price-block--unavailable p{max-width:8.5rem;font-size:.8rem;line-height:1.2}.insulin-card-price span{color:var(--mcda-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.insulin-card-price-sub{text-transform:none;letter-spacing:.04em}.insulin-card-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:14px;font-size:.85rem;display:grid}.insulin-card-meta dt{color:var(--mcda-muted);margin-bottom:4px;font-weight:600}.insulin-card-details{background:#0f14220a;border:1px solid #0f142214;border-radius:16px;margin-top:12px;padding:12px}.insulin-card-sources{color:var(--mcda-muted);margin:8px 0 0;padding-left:18px;font-size:.8rem}.insulin-card-sources a{color:inherit;text-decoration:underline}.insulin-card-actions{justify-content:flex-start}.insulin-card-link{color:#1f8c6a;background:#ffffffd9;border:1px solid #1f8c6a66;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.insulin-card-link--ghost{background:#1f8c6a14;border-color:#1f8c6a40}.insulin-card-link:hover{background:#1f8c6a1f}[data-theme=dark] .insulin-card{background:#0f121cd9;border-color:#ffffff14}[data-theme=dark] .insulin-card-carousel{background:#1a2238}[data-theme=dark] .insulin-card-chip{color:#9de6ce;background:#1f8c6a33}[data-theme=dark] .insulin-card-link{color:#9de6ce;background:#0f121cb3;border-color:#9de6ce66}[data-theme=dark] .insulin-card-subtitle,[data-theme=dark] .insulin-card-meta dt,[data-theme=dark] .insulin-card-notes,[data-theme=dark] .insulin-card-price span{color:#ffffffa6}[data-theme=dark] .insulin-card-price{color:#fff}[data-theme=dark] .insulin-card-control{background:#141824e6;border-color:#fff3}[data-theme=dark] .insulin-card-thumb{border-color:#ffffff14}[data-theme=dark] .insulin-card-thumb--active{box-shadow:0 0 0 2px #93c7ff4d}[data-theme=dark] .insulin-card-link:hover{background:#1f8c6a33}[data-theme=dark] .insulin-card-link--ghost{background:#1f8c6a29;border-color:#9de6ce40}[data-theme=dark] .insulin-card-details{background:#0f121c99;border-color:#ffffff14}[data-theme=dark] .insulin-card-sources{color:#ffffffb3}@media (width<=720px){.insulin-card-header{grid-template-columns:1fr}.insulin-card-price{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;align-items:flex-start;width:100%}.insulin-card-price-block{align-items:flex-start}}
