.product-card[data-astro-cid-tjdfhdqb]{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column}.product-card[data-astro-cid-tjdfhdqb].featured{border:2px solid var(--primary);box-shadow:0 20px 50px -26px var(--primary)}.badge[data-astro-cid-tjdfhdqb]{position:absolute;top:-13px;left:26px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px;white-space:nowrap}.target[data-astro-cid-tjdfhdqb]{display:inline-block;align-self:flex-start;background:var(--surface);color:var(--primary);border:1px solid var(--border);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.name[data-astro-cid-tjdfhdqb]{font-size:19px;margin:12px 0 14px}.price-row[data-astro-cid-tjdfhdqb]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price[data-astro-cid-tjdfhdqb]{font-size:32px;font-weight:800;color:var(--accent);letter-spacing:-.03em}.volume[data-astro-cid-tjdfhdqb]{font-size:13px;font-weight:700;color:var(--text-muted);background:var(--surface);border-radius:999px;padding:3px 10px}.rating[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:13.5px;color:var(--text-muted)}.rating[data-astro-cid-tjdfhdqb] .stars[data-astro-cid-tjdfhdqb]{color:#f5a524}.rating[data-astro-cid-tjdfhdqb] strong[data-astro-cid-tjdfhdqb]{color:var(--text)}.rating[data-astro-cid-tjdfhdqb] .src[data-astro-cid-tjdfhdqb]{opacity:.8}.desc[data-astro-cid-tjdfhdqb]{color:#4a554e;font-size:15px;line-height:1.75;margin:16px 0}.features[data-astro-cid-tjdfhdqb]{list-style:none;margin:0 0 14px;display:grid;gap:9px}.features[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]{position:relative;padding-left:24px;font-size:14.5px}.features[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:800}.more-features[data-astro-cid-tjdfhdqb]{margin:-4px 0 18px}.more-features[data-astro-cid-tjdfhdqb] summary[data-astro-cid-tjdfhdqb]{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--primary)}.more-features[data-astro-cid-tjdfhdqb] summary[data-astro-cid-tjdfhdqb]::-webkit-details-marker{display:none}.more-features[data-astro-cid-tjdfhdqb] summary[data-astro-cid-tjdfhdqb]:after{content:"▾";font-size:12px;transition:transform .15s ease}.more-features[data-astro-cid-tjdfhdqb][open] summary[data-astro-cid-tjdfhdqb]:after{transform:rotate(180deg)}.more-features[data-astro-cid-tjdfhdqb] .features[data-astro-cid-tjdfhdqb]{margin:10px 0 0}.card-cta[data-astro-cid-tjdfhdqb]{margin-top:auto;width:100%}.product-card[data-astro-cid-tjdfhdqb][hidden]{display:none}@media(max-width:720px){.product-card[data-astro-cid-tjdfhdqb]{padding:26px 20px 22px}.price[data-astro-cid-tjdfhdqb]{font-size:28px}.desc[data-astro-cid-tjdfhdqb]{font-size:14.5px;margin:12px 0}}.sample-link[data-astro-cid-tjdfhdqb]{display:block;margin-top:10px;padding:11px 16px;text-align:center;border:1px solid var(--primary);border-radius:999px;color:var(--primary);font-size:14px;font-weight:700;text-decoration:none}.sample-link[data-astro-cid-tjdfhdqb]:hover{background:var(--surface)}.compact[data-astro-cid-tjdfhdqb]{padding:22px 20px}.compact[data-astro-cid-tjdfhdqb] .name[data-astro-cid-tjdfhdqb]{font-size:16.5px;margin:10px 0}.compact[data-astro-cid-tjdfhdqb] .price[data-astro-cid-tjdfhdqb]{font-size:24px}.compact[data-astro-cid-tjdfhdqb] .card-cta[data-astro-cid-tjdfhdqb]{margin-top:16px;padding:12px 20px;font-size:14.5px}.compact[data-astro-cid-tjdfhdqb] .sample-link[data-astro-cid-tjdfhdqb]{padding:9px 14px;font-size:13.5px}.figure[data-astro-cid-bj3fsypb]{margin:6px 0 0}.figure[data-astro-cid-bj3fsypb] img[data-astro-cid-bj3fsypb]{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--border);border-radius:14px}.figure[data-astro-cid-bj3fsypb] figcaption[data-astro-cid-bj3fsypb]{margin-top:10px;font-size:13.5px;line-height:1.7;color:var(--text-muted);text-align:center}
