.stack-table{width:100%;max-width:var(--frame-width);padding:var(--frame-padding);border-radius:var(--frame-radius);box-shadow:var(--frame-shadow);background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family);box-sizing:border-box;margin-inline:auto;container-type:inline-size}.stack-table *,.stack-table :before,.stack-table :after{box-sizing:border-box}.stack-table__grid{row-gap:var(--row-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) max-content max-content;align-items:stretch;column-gap:0;display:grid}.stack-table__head{display:contents}.stack-table__head-cell{padding:0 var(--row-padding-x) 8px;font-size:var(--font-size-header);font-weight:var(--font-weight-header);color:var(--color-text);letter-spacing:-.01em}.stack-table__head-cell--feature{padding-right:max(var(--row-padding-x), 12px)}.stack-table__head-cell--replaces{padding-inline:max(var(--row-padding-x), 8px)}.stack-table__head-cell--price,.stack-table__head-cell--own{text-align:center;padding-inline:max(var(--row-padding-x), 14px)}.stack-table__own-logo{object-fit:contain;width:auto;max-width:112px;height:24px;margin-inline:auto;display:block}.stack-table__row{display:contents}.stack-table__cell{min-height:var(--row-height);padding:8px var(--row-padding-x);background:var(--color-surface);align-items:center;display:flex}.stack-table__cell--feature{padding-right:max(var(--row-padding-x), 12px)}.stack-table__cell--logos{padding-inline:max(var(--row-padding-x), 8px)}.stack-table__cell--price,.stack-table__cell--own{padding-inline:max(var(--row-padding-x), 14px)}.stack-table__cell:first-child{border-top-left-radius:var(--row-radius);border-bottom-left-radius:var(--row-radius)}.stack-table__cell:last-child{border-top-right-radius:var(--row-radius);border-bottom-right-radius:var(--row-radius)}.stack-table[data-stripe=alternate] .stack-table__row:nth-child(odd) .stack-table__cell{background:var(--color-surface-alt)}.stack-table[data-stripe=divider] .stack-table__cell{border-bottom:1px solid var(--color-border);background:0 0}.stack-table[data-stripe=none] .stack-table__cell{background:0 0}.stack-table__feature{font-size:var(--font-size-feature);font-weight:var(--font-weight-feature);color:var(--color-text);line-height:1.3}.stack-table__sublabel{font-size:calc(var(--font-size-feature) * .85);color:var(--color-text-muted);margin-top:2px;font-weight:400;display:block}.stack-table__logos{align-items:center;gap:var(--logo-gap);flex-wrap:nowrap;min-width:0;display:flex}.stack-table__logo-frame{height:var(--logo-height);min-width:var(--logo-height);flex:0 auto;justify-content:center;align-items:center;min-width:0;display:inline-flex}.stack-table__logo{object-fit:contain;width:auto;max-width:min(168px,100%);height:100%;display:block}.stack-table[data-logo-style=pill] .stack-table__logo-frame{background:var(--color-surface);box-sizing:content-box;border-radius:999px;padding:3px 7px;box-shadow:0 1px 2px #0f172a14}.stack-table[data-logo-style=mono] .stack-table__logo{filter:grayscale();opacity:.75}.stack-table[data-logo-style] .stack-table__logo-frame--fallback{box-sizing:content-box;background:#f8fafc;border-radius:999px;padding:3px 7px;box-shadow:0 1px 2px #0f172a14}.stack-table__logo-more{font-size:calc(var(--font-size-feature) * .85);color:var(--color-text-muted);white-space:nowrap}.stack-table__price{font-size:var(--font-size-price);font-weight:var(--font-weight-price);color:var(--color-price-text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;justify-content:center}.stack-table__own{justify-content:center}.stack-table__badge{white-space:nowrap;font-size:var(--font-size-feature);font-weight:var(--font-weight-feature);align-items:center;gap:5px;display:inline-flex}.stack-table[data-badge-style=pill] .stack-table__badge{border-radius:var(--badge-radius);background:var(--color-primary);color:var(--color-badge-text);padding:5px 12px}.stack-table[data-badge-style=check] .stack-table__badge{color:var(--color-primary)}.stack-table[data-badge-style=text] .stack-table__badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;font-size:calc(var(--font-size-feature) * .9)}.stack-table__badge-icon{flex:none;width:12px;height:12px}.stack-table__muted{color:var(--color-text-muted);font-size:var(--font-size-feature)}.stack-table__unique{padding-inline:max(var(--row-padding-x), 14px);grid-column:2/-1;justify-content:center}.stack-table__unique-pill{border-radius:var(--badge-radius);background:var(--color-primary);color:var(--color-badge-text);font-size:var(--font-size-feature);font-weight:var(--font-weight-feature);text-align:center;flex:auto;padding:5px 12px}.stack-table__totals{row-gap:var(--row-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) max-content max-content;align-items:stretch;column-gap:0;margin-top:10px;display:grid}.stack-table__totals-cell{min-height:var(--row-height);padding:8px var(--row-padding-x);white-space:nowrap;align-items:center;display:flex}.stack-table__totals-cell--label{grid-column:1/3}.stack-table__totals-cell--spacer{display:none}.stack-table__totals-price,.stack-table__own-price{padding-inline:max(var(--row-padding-x), 14px)}.stack-table[data-total-style=bar] .stack-table__totals-cell{background:var(--color-secondary);color:var(--color-badge-text)}.stack-table[data-total-style=bar] .stack-table__totals-cell:first-child{border-top-left-radius:var(--row-radius);border-bottom-left-radius:var(--row-radius)}.stack-table[data-total-style=bar] .stack-table__totals-cell:last-child{border-top-right-radius:var(--row-radius);border-bottom-right-radius:var(--row-radius)}.stack-table[data-total-style=line] .stack-table__totals{border-top:2px solid var(--color-text);margin-top:6px}.stack-table__totals-label{font-size:var(--font-size-total);font-weight:var(--font-weight-header);letter-spacing:-.02em;white-space:nowrap}.stack-table__totals-price{font-size:var(--font-size-total);font-weight:var(--font-weight-price);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;justify-content:center}.stack-table__own-price{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.stack-table__own-price-inner{border-radius:var(--badge-radius);white-space:nowrap;font-size:var(--font-size-total);font-weight:var(--font-weight-price);justify-content:center;align-items:center;gap:6px;padding:6px 18px;line-height:1.1;display:inline-flex}.stack-table[data-own-price-style=pill_dark] .stack-table__own-price-inner{background:var(--color-primary);color:var(--color-badge-text)}.stack-table[data-own-price-style=pill_light] .stack-table__own-price-inner{background:var(--color-surface);color:var(--color-text)}.stack-table[data-own-price-style=text] .stack-table__own-price-inner{color:var(--color-price-text);background:0 0;padding:0}.stack-table__own-price-amount{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}.stack-table__own-price-suffix{font-size:inherit;font-weight:inherit;text-transform:uppercase;letter-spacing:.02em}.stack-table__own-price-note{font-size:calc(var(--font-size-feature) * .8);color:var(--color-text-muted);font-weight:400;line-height:1.2}.stack-table__savings{padding:0 var(--row-padding-x);text-align:right;font-size:var(--font-size-price);font-weight:var(--font-weight-price);color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;margin-top:8px}.stack-table__footer{padding:0 var(--row-padding-x);font-size:calc(var(--font-size-feature) * .9);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.stack-table__cta{border-radius:var(--badge-radius);background:var(--color-primary);color:var(--color-badge-text);font-size:var(--font-size-feature);font-weight:var(--font-weight-feature);align-items:center;padding:7px 16px;text-decoration:none;display:inline-flex}.stack-table__inline-price{display:none}@container (max-width:560px){.stack-table__grid{grid-template-columns:minmax(0,1fr)}.stack-table__head{display:contents}.stack-table__head-cell{display:none}.stack-table__head-cell--logo{text-align:left;padding:0 var(--row-padding-x);display:block}.stack-table__own-logo{margin-inline:0}.stack-table__row{padding:10px var(--row-padding-x);border-radius:var(--row-radius);background:var(--color-surface);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"feature own""logos logos";align-items:center;column-gap:8px;display:grid}.stack-table__row--unique{grid-template-columns:minmax(0,1fr);grid-template-areas:"feature""unique";row-gap:8px}.stack-table__cell{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.stack-table[data-stripe=alternate] .stack-table__row:nth-child(odd){background:var(--color-surface-alt)}.stack-table[data-stripe=alternate] .stack-table__row:nth-child(odd) .stack-table__cell,.stack-table[data-stripe=divider] .stack-table__row,.stack-table[data-stripe=none] .stack-table__row{background:0 0}.stack-table[data-stripe=divider] .stack-table__row{border-bottom:1px solid var(--color-border);border-radius:0}.stack-table__cell--feature{grid-area:feature}.stack-table__cell--own{grid-area:own;justify-content:flex-end}.stack-table__cell--logos{grid-area:logos;gap:8px;margin-top:6px}.stack-table__cell--price{display:none}.stack-table__inline-price{font-size:var(--font-size-price);font-weight:var(--font-weight-price);color:var(--color-price-text);font-variant-numeric:tabular-nums lining-nums;margin-left:auto;padding-left:8px;display:inline}.stack-table__unique{grid-area:unique/auto}.stack-table__totals{padding:10px var(--row-padding-x);border-radius:var(--row-radius);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label other""own own";row-gap:4px}.stack-table[data-total-style=bar] .stack-table__totals{background:var(--color-secondary);color:var(--color-badge-text)}.stack-table__totals-cell{background:0 0;min-height:0;padding:0}.stack-table__totals-cell:first-child{grid-area:label}.stack-table__totals-cell--spacer{display:none}.stack-table__totals-price{grid-area:other;justify-content:flex-end}.stack-table__own-price{grid-area:own;justify-content:flex-start;align-items:flex-start;margin-top:4px}.stack-table__own-price-note{font-size:calc(var(--font-size-feature) * .8);font-weight:400;line-height:1.2}.stack-table__savings{text-align:left}}
