.price-compare{--shadow-focus:0 0 0 2px var(--white), 0 0 0 4px var(--navy-900);color:var(--color-text-primary);background:var(--green-wash-08);padding:var(--pad-inner-sm);border-radius:var(--r-md);margin-block:var(--gap-lg)}.price-compare [hidden]{display:none}.price-compare h3,article.wz-blog-post .wz-blog-content .price-compare h3{font-size:var(--text-h3);font-weight:var(--fw-medium);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);margin:0 0 var(--gap-sm)}.price-compare p,.price-compare label,.price-compare legend,.price-compare summary,.price-compare input{font:inherit;font-size:var(--text-base)}.price-compare p,article.wz-blog-post .wz-blog-content .price-compare p{margin:0 0 var(--gap-sm)}.price-compare fieldset{margin:0 0 var(--gap-md);border:0;min-width:0;padding:0}.price-compare legend{font-weight:var(--fw-semibold);margin-bottom:var(--gap-xs)}.price-compare-inputs{gap:var(--gap-md);margin-block:var(--gap-md);flex-wrap:wrap;display:flex}.price-compare-field{gap:var(--gap-xs);flex:12rem;display:grid}.price-compare-field input{width:100%;min-width:0;height:var(--field-h);padding-inline:var(--field-pad-x);background:var(--surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-input);border-radius:var(--r-sm)}.price-compare-options{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.price-compare-options label{align-items:center;gap:var(--gap-xs);padding:var(--gap-sm);background:var(--surface-card);border:1px solid var(--color-border-input);border-radius:var(--r-sm);cursor:pointer;display:flex}.price-compare-options label:has(input:checked){border-color:var(--brand-green-text)}.price-compare-options input{accent-color:var(--brand-green-text);flex-shrink:0;margin:0}.price-compare-result{border-top:1px solid var(--color-border);padding-top:var(--gap-md)}.price-compare-result strong[data-pc-difference]{font-size:var(--text-h2);font-weight:var(--fw-medium);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);overflow-wrap:anywhere;display:block}.price-compare[data-outcome=lower] [data-pc-difference]{color:var(--brand-green-text)}.price-compare [data-pc-percent]{font-weight:var(--fw-semibold);margin-inline-start:var(--gap-sm);display:inline-block}.price-compare-totals{gap:var(--gap-md);margin-block:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-compare-totals dt{font-weight:var(--fw-semibold)}.price-compare-totals dd{margin:var(--gap-xs) 0 0;font-size:var(--text-h3);overflow-wrap:anywhere}.price-compare-result,.price-compare input{font-variant-numeric:tabular-nums}.price-compare details{border-top:1px solid var(--color-border);padding-top:var(--gap-sm)}.price-compare summary{cursor:pointer;padding-block:var(--gap-sm);font-weight:var(--fw-semibold)}.price-compare [data-pc-error]{font-weight:var(--fw-semibold)}@media (max-width:480px){.price-compare{padding:var(--pad-inner-xs)}.price-compare-totals{grid-template-columns:1fr}.price-compare-options label{flex:40%}}.price-compare [data-pc-status]{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}