.exp-extra[data-astro-cid-6wzdyzp6]{border-block:1px solid var(--color-cream);padding:16px 0;margin:20px 0}.exp-extra[data-astro-cid-6wzdyzp6] summary[data-astro-cid-6wzdyzp6]{cursor:pointer;font-weight:700;color:var(--color-ink);padding-block:6px}.exp-extra[data-astro-cid-6wzdyzp6][open] summary[data-astro-cid-6wzdyzp6]{margin-bottom:20px}.exp[data-astro-cid-6wzdyzp6]{margin-top:48px}.exp-head[data-astro-cid-6wzdyzp6]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.exp-head[data-astro-cid-6wzdyzp6] h2[data-astro-cid-6wzdyzp6]{margin:0 0 4px}.exp-lead[data-astro-cid-6wzdyzp6]{color:var(--color-ink-soft);margin:0}.exp-cta[data-astro-cid-6wzdyzp6],.exp-submit[data-astro-cid-6wzdyzp6]{font:inherit;font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-black);border:0;border-radius:999px;padding:12px 22px;cursor:pointer}.exp-submit[data-astro-cid-6wzdyzp6]{justify-self:start}.exp-submit[data-astro-cid-6wzdyzp6]:disabled{opacity:.6;cursor:wait}.exp-stats[data-astro-cid-6wzdyzp6] .exp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px}.exp-stats[data-astro-cid-6wzdyzp6] .exp-tile{background:var(--color-cream);border-radius:var(--radius-sm);padding:16px;display:grid;gap:4px}.exp-stats[data-astro-cid-6wzdyzp6] .exp-tile strong{font-family:var(--font-heading);font-size:1.6rem}.exp-stats[data-astro-cid-6wzdyzp6] .exp-tile span,.exp-stats[data-astro-cid-6wzdyzp6] .exp-stats-note{color:var(--color-ink-soft);font-size:.88rem}.exp-list[data-astro-cid-6wzdyzp6] .exp-empty{color:var(--color-ink-soft);margin-bottom:20px}.exp-list[data-astro-cid-6wzdyzp6] .exp-item{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:20px;margin-bottom:14px}.exp-list[data-astro-cid-6wzdyzp6] .exp-item-own{border:2px solid var(--color-gold-soft)}.exp-list[data-astro-cid-6wzdyzp6] .exp-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.exp-list[data-astro-cid-6wzdyzp6] .exp-item-stars{color:var(--color-gold);letter-spacing:1px}.exp-list[data-astro-cid-6wzdyzp6] .exp-pill{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--color-cream);color:var(--color-ink-soft);border-radius:999px;padding:4px 10px}.exp-list[data-astro-cid-6wzdyzp6] .exp-pill-own{background:var(--color-gold-soft);color:var(--color-gold-dark)}.exp-list[data-astro-cid-6wzdyzp6] .exp-item-ctx{color:var(--color-ink-soft);font-size:.88rem;margin:8px 0 0}.exp-list[data-astro-cid-6wzdyzp6] .exp-item-body{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0}.exp-list[data-astro-cid-6wzdyzp6] .exp-item-scores{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:12px 0 0;font-size:.88rem}.exp-list[data-astro-cid-6wzdyzp6] .exp-item-foot{color:var(--color-ink-soft);font-size:.82rem;margin:12px 0 0}.exp-form[data-astro-cid-6wzdyzp6]{margin-top:32px;background:#fff;border:1px solid var(--color-surface-alt);border-radius:var(--radius-md);padding:24px;display:grid;gap:16px}.exp-form[data-astro-cid-6wzdyzp6] h3[data-astro-cid-6wzdyzp6]{margin:0;font-size:1.3rem}.exp-intro[data-astro-cid-6wzdyzp6],.exp-note[data-astro-cid-6wzdyzp6]{color:var(--color-ink-soft);font-size:.9rem;margin:0}.exp-note[data-astro-cid-6wzdyzp6] a[data-astro-cid-6wzdyzp6]{color:var(--color-gold-dark);font-weight:700;text-decoration:underline}.exp-group[data-astro-cid-6wzdyzp6]{border:0;padding:0;margin:0}.exp-group[data-astro-cid-6wzdyzp6] legend[data-astro-cid-6wzdyzp6]{font-weight:700;margin-bottom:8px}.req[data-astro-cid-6wzdyzp6]{color:var(--color-pink-dark)}.exp-stars[data-astro-cid-6wzdyzp6]{display:flex;gap:8px}.exp-star[data-astro-cid-6wzdyzp6]{cursor:pointer}.exp-star[data-astro-cid-6wzdyzp6] input[data-astro-cid-6wzdyzp6]{position:absolute;opacity:0;pointer-events:none}.exp-star[data-astro-cid-6wzdyzp6] span[data-astro-cid-6wzdyzp6]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #d8ccb6;font-weight:800}.exp-star[data-astro-cid-6wzdyzp6] input[data-astro-cid-6wzdyzp6]:checked+span[data-astro-cid-6wzdyzp6]{background:var(--color-gold);border-color:var(--color-gold);color:#fff}.exp-star[data-astro-cid-6wzdyzp6] input[data-astro-cid-6wzdyzp6]:focus-visible+span[data-astro-cid-6wzdyzp6]{outline:2px solid var(--color-gold-dark);outline-offset:2px}.exp-scores[data-astro-cid-6wzdyzp6],.exp-row[data-astro-cid-6wzdyzp6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exp-row-4[data-astro-cid-6wzdyzp6]{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-field[data-astro-cid-6wzdyzp6]{display:grid;gap:6px;font-weight:700;font-size:.92rem}.exp-field[data-astro-cid-6wzdyzp6] small[data-astro-cid-6wzdyzp6]{font-weight:400;color:var(--color-ink-soft)}.exp-field[data-astro-cid-6wzdyzp6] input[data-astro-cid-6wzdyzp6],.exp-field[data-astro-cid-6wzdyzp6] select[data-astro-cid-6wzdyzp6],.exp-field[data-astro-cid-6wzdyzp6] textarea[data-astro-cid-6wzdyzp6]{font:inherit;font-weight:400;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d8ccb6;border-radius:var(--radius-sm);background:#fff;color:var(--color-ink)}.exp-field[data-astro-cid-6wzdyzp6] textarea[data-astro-cid-6wzdyzp6]{resize:vertical;min-height:130px}.exp-check[data-astro-cid-6wzdyzp6]{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.exp-check[data-astro-cid-6wzdyzp6] input[data-astro-cid-6wzdyzp6]{margin-top:4px}.exp-email[data-astro-cid-6wzdyzp6]{margin-top:10px}.exp-email[data-astro-cid-6wzdyzp6][hidden]{display:none}.exp-hp[data-astro-cid-6wzdyzp6]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.exp-status[data-astro-cid-6wzdyzp6]{min-height:1.2em}.exp-status[data-astro-cid-6wzdyzp6].is-error{color:var(--color-pink-dark)}@media (max-width: 760px){.exp-row-4[data-astro-cid-6wzdyzp6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.exp-scores[data-astro-cid-6wzdyzp6],.exp-row[data-astro-cid-6wzdyzp6],.exp-row-4[data-astro-cid-6wzdyzp6]{grid-template-columns:1fr}}.product-container[data-astro-cid-l3cn546x]{max-width:880px}.product-back[data-astro-cid-l3cn546x]{display:inline-block;font-weight:700;color:var(--color-gold-dark);margin-bottom:18px}.product-category[data-astro-cid-l3cn546x]{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-dark);margin:0 0 8px}.product[data-astro-cid-l3cn546x] h1[data-astro-cid-l3cn546x]{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:12px}.product-labels[data-astro-cid-l3cn546x]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:28px}.product-badge[data-astro-cid-l3cn546x],.product-tested[data-astro-cid-l3cn546x],.product-price[data-astro-cid-l3cn546x]{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 12px}.product-badge[data-astro-cid-l3cn546x]{background:var(--color-gold-soft);color:var(--color-gold-dark)}.product-tested[data-astro-cid-l3cn546x]{background:#e6efdf;color:#3f6b3a}.product-tested[data-astro-cid-l3cn546x]:before{content:"✓ "}.product-price[data-astro-cid-l3cn546x]{background:var(--color-cream);color:var(--color-ink-soft)}.product-grid[data-astro-cid-l3cn546x]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.product-card[data-astro-cid-l3cn546x]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:24px}.product-card[data-astro-cid-l3cn546x] h2[data-astro-cid-l3cn546x]{font-size:1.25rem;margin:0 0 14px}.product-details[data-astro-cid-l3cn546x] dt[data-astro-cid-l3cn546x]{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold-dark);margin-top:12px}.product-details[data-astro-cid-l3cn546x] dd[data-astro-cid-l3cn546x]{margin:4px 0 0}.product-specs[data-astro-cid-l3cn546x]{margin:0}.product-spec[data-astro-cid-l3cn546x]{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--color-surface-alt);font-size:.95rem}.product-spec[data-astro-cid-l3cn546x] dt[data-astro-cid-l3cn546x]{color:var(--color-ink-soft)}.product-spec[data-astro-cid-l3cn546x] dd[data-astro-cid-l3cn546x]{margin:0;font-weight:700;text-align:right}.product-source[data-astro-cid-l3cn546x]{color:var(--color-ink-soft);font-size:.85rem;margin:16px 0 0}.product-source[data-astro-cid-l3cn546x] a[data-astro-cid-l3cn546x]{color:var(--color-gold-dark);font-weight:700;text-decoration:underline}.product-retailers[data-astro-cid-l3cn546x]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.product-disclosure[data-astro-cid-l3cn546x]{color:var(--color-ink-soft);font-size:.78rem;margin:12px 0 0}@media (max-width: 760px){.product-grid[data-astro-cid-l3cn546x]{grid-template-columns:1fr}}.product-grid[data-astro-cid-l3cn546x]>[data-astro-cid-l3cn546x]:only-child{grid-column:1 / -1;max-width:760px}
