.finish-compare{background:#fff;border:1px solid #e4dcd6;border-radius:10px;margin:2em 0 2.5em;overflow:hidden;box-shadow:0 2px 10px #0000000d}.finish-compare .finish-compare-title{background:var(--brand-main,#70454d);color:#fff;letter-spacing:.02em;margin:0;padding:16px 20px;font-size:1.2em}.finish-compare table{border-collapse:collapse;width:100%;margin:0;font-size:.95em;line-height:1.45}.finish-compare th,.finish-compare td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #eee7e2;padding:12px 16px}.finish-compare thead th{color:var(--brand-heading,#4c3824);border-bottom:2px solid var(--brand-accent,#9c606b);white-space:nowrap;background:#f7f2ee;font-weight:700}.finish-compare tbody th{width:20%;color:var(--brand-heading,#4c3824);font-weight:700}.finish-compare tbody tr:nth-child(2n){background:#fcfaf8}.finish-compare tbody tr:last-child th,.finish-compare tbody tr:last-child td{border-bottom:0}.finish-swatch{vertical-align:-2px;border:1px solid #00000026;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}.finish-swatch-0{background:linear-gradient(135deg,#c98f4e,#8a5a2b)}.finish-swatch-1{background:linear-gradient(135deg,#8b4a3c,#4a2a24)}.finish-swatch-2{background:linear-gradient(135deg,#f1dfc0,#d9bf92)}.finish-yes,.finish-no{align-items:baseline;gap:8px;display:inline-flex}.finish-yes:before,.finish-no:before{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-grid;transform:translateY(3px)}.finish-yes:before{content:"✓";background:#2f7d4a}.finish-no:before{content:"✕";background:#b3413a}@media (max-width:720px){.finish-compare thead{display:none}.finish-compare table,.finish-compare tbody,.finish-compare tr,.finish-compare th,.finish-compare td{width:auto;display:block}.finish-compare tbody tr{border-bottom:1px solid #eee7e2;padding:12px 16px}.finish-compare tbody th{border:0;width:auto;padding:0 0 6px;font-size:1.05em}.finish-compare td{border:0;grid-template-columns:9.5em 1fr;gap:10px;padding:4px 0;display:grid}.finish-compare td:before{content:attr(data-finish);color:#777;font-size:.9em}}
