.lux-compare{padding:clamp(5rem,9vw,10rem) 0 clamp(5rem,9vw,10rem);background:var(--lux-bone);color:var(--lux-ink)}.lux-compare__head{max-width:46rem}.lux-compare h2{font-size:clamp(2.9rem,5.2vw,5rem);line-height:.95;letter-spacing:-.04em}.lux-compare__intro{max-width:34rem;margin-top:1.4rem!important;color:var(--lux-muted);font-size:var(--lux-t-body);line-height:1.8}.lux-compare__frame{max-width:78rem;margin-top:clamp(3rem,5.5vw,5.5rem)}.lux-compare__group+.lux-compare__group{margin-top:clamp(3.5rem,6vw,5.5rem)}.lux-compare__title{margin:0 0 1.6rem;color:var(--lux-ink);font-family:var(--lux-serif);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:400;letter-spacing:-.01em;line-height:1.25}.lux-compare__table{width:100%;border-collapse:collapse;text-align:left}.lux-compare__table thead th{padding:0 1.25rem 1rem;border-bottom:1px solid var(--lux-line);color:var(--lux-muted);font-family:var(--lux-sans);font-size:var(--lux-t-micro);font-weight:700;letter-spacing:var(--lux-track-label);line-height:1.4;text-transform:uppercase;vertical-align:bottom}.lux-compare__table thead th.is-ours{border-bottom-color:var(--lux-gold-ink);color:var(--lux-gold-ink)}.lux-compare__table tbody th{width:12rem;padding:1.4rem 1.5rem 1.4rem 0;border-bottom:1px solid var(--lux-line);color:var(--lux-ink);font-family:var(--lux-sans);font-size:var(--lux-t-micro);font-weight:700;letter-spacing:var(--lux-track-label);line-height:1.5;text-transform:uppercase;vertical-align:top}.lux-compare__table tbody td{padding:1.4rem 1.25rem;border-bottom:1px solid var(--lux-line);color:var(--lux-muted);font-size:var(--lux-t-small);line-height:1.65;vertical-align:top}.lux-compare__table .is-ours{background:var(--lux-paper)}.lux-compare__table tbody td.is-ours{color:var(--lux-ink);font-weight:500}.lux-compare__table tbody tr:last-child th,.lux-compare__table tbody tr:last-child td{border-bottom:0}.lux-compare__mark{display:inline-block;font-size:1.05rem;line-height:1}.lux-compare__mark--yes{color:var(--lux-gold-ink)}.lux-compare__mark--some{color:var(--lux-muted)}.lux-compare__mark--no{color:var(--lux-muted);opacity:.55}.lux-compare__legend{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-top:clamp(1.8rem,3vw,2.6rem)!important;color:var(--lux-muted);font-family:var(--lux-sans);font-size:var(--lux-t-micro);font-weight:700;letter-spacing:var(--lux-track-label);line-height:1.4;text-transform:uppercase}.lux-compare__legend>span{display:inline-flex;gap:.5rem;align-items:center}.lux-compare__legend .lux-compare__mark{font-size:.95rem}.lux-compare__line{max-width:40rem;margin-top:clamp(2.5rem,4vw,4rem)!important;color:var(--lux-ink);font-family:var(--lux-serif)!important;font-size:clamp(1.35rem,2.2vw,2rem);font-style:italic;line-height:1.4}.lux-compare__guide{--lux-chart-max: 702px;display:grid;grid-template-columns:minmax(0,var(--lux-chart-max)) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.lux-compare__chart{max-width:var(--lux-chart-max);margin:0}.lux-compare__chart a{display:block;text-decoration:none}.lux-compare__chart img{width:100%;height:auto;display:block;border:1px solid var(--lux-line)}.lux-compare__chart figcaption{margin-top:.9rem;color:var(--lux-muted);font-family:var(--lux-sans);font-size:var(--lux-t-micro);font-weight:700;letter-spacing:var(--lux-track-label);line-height:1.5;text-transform:uppercase}.lux-compare__points{margin:0;padding:0;list-style:none;border-top:1px solid var(--lux-line)}.lux-compare__points li{padding:1.5rem 0;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.3rem 1rem;align-items:baseline;border-bottom:1px solid var(--lux-line)}.lux-compare__points span{grid-row:1 / 3;color:var(--lux-gold-ink);font-family:var(--lux-sans);font-size:var(--lux-t-micro);font-weight:700;letter-spacing:var(--lux-track-label)}.lux-compare__points strong{font-family:var(--lux-serif);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.15}.lux-compare__points p{max-width:30rem;margin-top:.35rem!important;color:var(--lux-muted);font-size:var(--lux-t-small);line-height:1.6}.lux-compare__cta{margin-top:clamp(1.8rem,3vw,2.4rem)}@media(max-width:899px){.lux-compare__guide{grid-template-columns:minmax(0,1fr);gap:2.4rem}.lux-compare__chart,.lux-compare__points p{max-width:none}}@media(max-width:1099px){.lux-compare__table tbody th{width:9.5rem}.lux-compare__table thead th,.lux-compare__table tbody td{padding-inline:.9rem}}@media(max-width:749px){.lux-compare{padding:4.5rem 0 5rem}.lux-compare h2{font-size:clamp(2.4rem,11vw,3.4rem)}.lux-compare__intro{font-size:var(--lux-t-small)}.lux-compare__frame{margin-top:2.6rem}.lux-compare__group+.lux-compare__group{margin-top:3rem}.lux-compare__title{margin-bottom:1.2rem;font-size:1.5rem}.lux-compare__table,.lux-compare__table tbody,.lux-compare__table tr,.lux-compare__table th,.lux-compare__table td{display:block;width:auto}.lux-compare__table thead{display:none}.lux-compare__table tbody tr{margin-bottom:1.1rem;border:1px solid var(--lux-line);background:var(--lux-paper)}.lux-compare__table tbody th{width:auto;padding:1rem 1.1rem;border-bottom:1px solid var(--lux-line);background:var(--lux-bone);color:var(--lux-gold-ink)}.lux-compare__table tbody td{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--lux-line);text-align:right}.lux-compare__table tbody td:before{content:attr(data-col);flex:0 0 auto;max-width:9rem;color:var(--lux-muted);font-size:var(--lux-t-micro);font-weight:700;letter-spacing:var(--lux-track-label);line-height:1.4;text-align:left;text-transform:uppercase}.lux-compare__table tbody td.is-ours{background:var(--lux-bone);box-shadow:inset 2px 0 0 var(--lux-gold-ink)}.lux-compare__table tbody td.is-ours:before{color:var(--lux-gold-ink)}.lux-compare__table tbody tr:last-child th{border-bottom:1px solid var(--lux-line)}.lux-compare__table tbody td:last-child,.lux-compare__table tbody tr:last-child td:last-child{border-bottom:0}.lux-compare__legend{margin-top:1.8rem!important;gap:.5rem 1.4rem}.lux-compare__line{font-size:1.35rem;margin-top:2.4rem!important}.lux-compare__chart figcaption{margin-top:.7rem}.lux-compare__points li{grid-template-columns:2.4rem minmax(0,1fr);padding:1.25rem 0}.lux-compare__points strong{font-size:1.4rem}.lux-compare__points p{margin-top:.3rem!important}.lux-compare__cta{width:100%;margin-top:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/soy-lux-compare.css.map */
