.configuration-modes{background:#fffaf3c7;border:1px solid #6b2f1a2e;border-radius:12px;align-items:center;gap:12px;min-width:0;margin-top:16px;padding:10px 12px;display:flex}.configuration-modes h2{font:inherit;margin:0;font-weight:800}.configuration-mode-links{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.configuration-mode-links a{color:#6b2f1a;white-space:nowrap;border:1px solid #6b2f1a;border-radius:999px;flex:none;padding:7px 10px;font-weight:800;line-height:1.35;text-decoration:none}.configuration-mode-links a[aria-current=page]{color:#fff8ef;background:#6b2f1a;box-shadow:0 7px 18px #431f132e}.price-description{margin-top:18px}.price-description .lede{margin:0}@media (width<=1000px){.configuration-modes{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.configuration-modes{padding-inline:4px}.configuration-mode-links{gap:4px;max-width:100%;overflow-x:auto}.configuration-mode-links a{text-underline-offset:3px;border:0;border-radius:0;padding:7px 0;font-size:.75rem;text-decoration:underline}.configuration-mode-links a[aria-current=page]{color:#6b2f1a;box-shadow:none;background:0 0;text-decoration-thickness:3px}}.price-tables{margin-top:20px}.price-tables>*{min-width:0;max-width:100%}.price-mode-note{color:#655f56;margin:0 0 16px;line-height:1.6}.price-reading-guide{color:#3d2418;background:#fff4dc;border:1px solid #5a281833;border-radius:12px;margin:0 0 16px;padding:11px 14px}.price-reading-guide summary{cursor:pointer;font-weight:850}.price-reading-guide p{max-width:88ch;margin:10px 0 0;line-height:1.55}.price-table-wrap{color:#1e242b;overscroll-behavior-x:contain;background:#fff;border:1px solid #5a281833;border-radius:16px;max-width:1180px;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:820px}.price-table th,.price-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5a28181f;padding:12px 14px}.price-table th{z-index:2;color:#3d2418;white-space:nowrap;background:#f2dfad;position:sticky;top:0}.price-table th button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.price-table th button:hover,.price-table th button:focus-visible{color:#8a4312;outline-offset:4px;outline:2px solid #8a4312}.price-model-cell{width:24%;min-width:170px}.price-model-cell a{color:var(--accent-strong);text-underline-offset:3px;font-weight:850}.price-configuration-cell{width:32%;min-width:230px}.price-configuration-cell>strong,.price-configuration-cell>small{display:block}.price-number-cell{white-space:nowrap;min-width:140px}.selected-configuration-year{color:#7a7066;margin-top:4px;font-size:.8rem;font-weight:700;line-height:1.3;display:block}.price-not-available{color:#7a7066}.price-segment-leader{--leader-color:#a56814}.price-segment-leader[data-price-segment-leader="2-5m-to-3-5m"]{--leader-color:#587a38}.price-segment-leader[data-price-segment-leader=from-3-5m]{--leader-color:#86519c}.price-segment-leader>td{background:color-mix(in srgb, var(--leader-color) 10%, white)}.price-segment-leader>td:first-child{box-shadow:inset 6px 0 0 var(--leader-color)}.unpriced-disclosure{background:#f3e5d79e;border:1px solid #5a28182e;border-radius:16px;margin-top:18px;padding:16px 18px}.unpriced-disclosure summary{color:var(--accent-strong);cursor:pointer;font-weight:850}.unpriced-disclosure p{color:#655f56;max-width:80ch;line-height:1.55}.unpriced-disclosure ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.unpriced-disclosure li{border-bottom:1px solid #5a28181a;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:8px 0;display:flex}.unpriced-disclosure a{color:var(--accent-strong);text-underline-offset:3px;font-weight:800}.unpriced-disclosure li span{color:#6b6259;font-size:.78rem}.price-ownership-guide{margin-top:20px}.price-ownership-guide .callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.price-ownership-guide p{color:#655f56;margin:6px 0 0;line-height:1.6}.price-ownership-guide a{color:#8a4312;text-underline-offset:3px;font-weight:800;text-decoration:underline 1.5px}@media (width<=760px){.unpriced-disclosure ul{grid-template-columns:1fr}.price-table{min-width:760px}.price-ownership-guide .callout{grid-template-columns:1fr}}
