:root{--eggb-text-muted:#6b7280;--eggb-text-xs:.6875rem;--eggb-text-sm:.875rem;--eggb-text-md:1.0625rem;--eggb-text-lg:1.75rem;--eggb-sh-title-size:1.25rem}.eggb-block{--eggb-accent:#1a7f6d;--eggb-surface:#faf8f5;--eggb-border:#1c140a14;--eggb-text-muted:#6b7280;--eggb-radius:4px;--eggb-radius-chip:4px;--eggb-border-w:1px;--eggb-block-pad:1.25rem 1.375rem;--eggb-positive:#2d6a4f;--eggb-negative:#9b2335;--eggb-note:#1a7f6d;--eggb-tip:#2d6a4f;--eggb-warning:#92400e;--eggb-insight:#6f42c1;--eggb-text:#1c1917;color:var(--eggb-text);--eggb-text-xs:.6875rem;--eggb-text-sm:.875rem;--eggb-text-md:1.0625rem;--eggb-text-lg:1.75rem;--eggb-sh-title-size:1.3125rem}.eggb-theme-editorial .eggb-section-title{letter-spacing:-.01em;font-family:Georgia,Times New Roman,Times,serif;font-weight:600;line-height:1.4}.eggb-theme-editorial .eggb-score-num{letter-spacing:-.04em;font-family:Georgia,Times New Roman,Times,serif;font-size:2.5rem}.eggb-theme-editorial .eggb-vd-name{font-family:Georgia,Times New Roman,Times,serif;font-weight:600;line-height:1.4}.eggb-theme-editorial .eggb-btn{letter-spacing:.01em;padding:.5em 1.2em;font-size:.8125rem;font-weight:600}.eggb-theme-editorial .eggb-chip{--eggb-chip-bg:transparent;--eggb-chip-border:#1c140a40;--eggb-chip-color:#1c140abf;opacity:.55;border-radius:2px;font-size:.75rem;font-weight:500}.eggb-theme-editorial .eggb-award{--eggb-award-bg:color-mix(in srgb,var(--eggb-accent)10%,transparent);--eggb-award-border:color-mix(in srgb,var(--eggb-accent)30%,transparent);--eggb-award-color:var(--eggb-accent);font-size:.6875rem;font-weight:600}.eggb-theme-editorial .eggb-score-denom{opacity:.55}.eggb-theme-editorial .eggb-price-old,.eggb-theme-editorial .eggb-price-meta{color:var(--eggb-text-muted)}.eggb-theme-editorial .eggb-price-old{font-size:var(--eggb-text-sm)}.eggb-theme-editorial .eggb-price-meta{font-size:var(--eggb-text-xs)}.eggb-theme-editorial .eggb-rule{opacity:.08}.eggb-theme-editorial.eggb-block--panel{background:var(--eggb-surface);border:var(--eggb-border-w)solid var(--eggb-border);border-radius:var(--eggb-radius)}.eggb-theme-editorial.eggb-block--accented{border-top:3px solid var(--eggb-accent)}.eggb-theme-editorial .eggb-card{background:var(--eggb-surface);border:var(--eggb-border-w)solid var(--eggb-border);border-radius:var(--eggb-radius)}.eggb-theme-editorial .eggb-divider-v{opacity:.1;background:currentColor;flex-shrink:0;width:1px}