.xvbf-price-summary{background:#fff}.xvbf-price-summary .xvbf-space{padding-top:0}
.xvbf-price-key{font-size:13px;line-height:1.7;margin:0 0 24px;border:1px solid var(--bf-line);border-radius:10px;padding:15px 20px;color:var(--bf-muted)}.xvbf-price-key summary{cursor:pointer;color:var(--bf-ink);font-weight:600}.xvbf-price-key dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:18px 0 0}.xvbf-price-key dt{font-weight:600}.xvbf-price-key dd{margin:0}
.xvbf-prices-wrap{border:1px solid var(--bf-line);border-radius:14px;overflow:hidden}.xvbf-prices-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:1.6}.xvbf-prices-table caption{text-align:left;padding:15px 20px;background:var(--bf-canvas);color:var(--bf-muted);font-size:12px}.xvbf-prices-table th,.xvbf-prices-table td{padding:19px 17px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bf-line);overflow-wrap:anywhere}.xvbf-prices-table thead th{background:#25272d;color:#fff;font-weight:600;font-size:12px}.xvbf-prices-table th:nth-child(1){width:10%}.xvbf-prices-table th:nth-child(2){width:28%}.xvbf-prices-table th:nth-child(3){width:16%}.xvbf-prices-table th:nth-child(4){width:28%}.xvbf-prices-table th:nth-child(5){width:18%}.xvbf-prices-table tbody th{font-weight:600}.xvbf-prices-table tbody th>a{font-size:15px;text-decoration:underline;text-underline-offset:3px}.xvbf-prices-table tr:last-child td,.xvbf-prices-table tr:last-child th{border-bottom:0}.xvbf-price-type,.xvbf-price-configuration{display:block;font-size:11px;color:var(--bf-muted);font-weight:400;margin-top:6px}.xvbf-price-current{font-size:17px;letter-spacing:-.02em}.xvbf-price-pending{font-size:12px;color:var(--bf-muted)}.xvbf-price-product-link{font-size:12px;color:#0056b3!important;text-decoration:underline!important;text-underline-offset:3px;display:inline-block;min-height:44px}.xvbf-price-offer-label,.xvbf-price-offer-amount,.xvbf-price-condition,.xvbf-price-reference{display:block}.xvbf-price-offer-label,.xvbf-price-condition,.xvbf-price-reference{font-size:11px}.xvbf-price-offer-amount{font-size:18px;margin:4px 0}.xvbf-price-condition,.xvbf-price-reference{margin-top:7px;color:var(--bf-muted)}
.xvbf-brand__copy h2{font-size:32px;line-height:1.15;margin:14px 0 16px}.xvbf-brand__models .xvbf-card h3[data-price-heading]{font-size:16px;line-height:1.4}.xvbf-price-answer{font-size:12px;line-height:1.65;color:#4d4e54;margin-top:12px;border-top:1px solid #eeeef1;padding-top:12px}.xvbf-price-answer p{margin:0}.xvbf-price-answer__offer{margin-top:8px}.xvbf-price-answer .xvbf-price-pending{font-size:11px}.xvbf-price-answer strong{color:var(--bf-ink)}
@media(max-width:990px){.xvbf-prices-table th,.xvbf-prices-table td{padding:14px 11px}.xvbf-prices-table th:nth-child(1){width:10%}.xvbf-prices-table th:nth-child(2){width:27%}.xvbf-prices-table th:nth-child(3){width:18%}.xvbf-prices-table th:nth-child(4){width:27%}.xvbf-prices-table th:nth-child(5){width:18%}}
@media(max-width:749px){.xvbf-price-key{padding:13px 16px;font-size:12px}.xvbf-price-key dl{grid-template-columns:1fr;gap:3px}.xvbf-price-key dd{margin-bottom:12px}.xvbf-prices-wrap{border:0;overflow:visible}.xvbf-prices-table,.xvbf-prices-table tbody{display:block;width:100%}.xvbf-prices-table caption{display:block;border-radius:8px;margin-bottom:15px;padding:12px 15px}.xvbf-prices-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.xvbf-prices-table tbody tr{display:block;border:1px solid var(--bf-line);border-radius:12px;padding:8px 16px;margin-bottom:14px;background:#fff}.xvbf-prices-table tbody th,.xvbf-prices-table tbody td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 12px;width:100%!important;padding:12px 0;border-bottom:1px solid #eeeef1}.xvbf-prices-table tbody [data-label]::before{content:attr(data-label);font-size:11px;color:var(--bf-muted);font-weight:500;grid-column:1;grid-row:1 / span 10}.xvbf-prices-table tbody [data-label]>*{grid-column:2;min-width:0}.xvbf-prices-table tbody th>a{font-size:15px}.xvbf-prices-table tbody tr:last-child td,.xvbf-prices-table tbody tr:last-child th{border-bottom:1px solid #eeeef1}.xvbf-prices-table tbody tr td:last-child{border-bottom:0}.xvbf-price-product-link{min-height:44px;padding-top:8px}.xvbf-price-current{font-size:19px}.xvbf-brand__copy h2{font-size:29px;margin:8px 0 13px}}
@media(max-width:370px){.xvbf-prices-table tbody th,.xvbf-prices-table tbody td{grid-template-columns:88px minmax(0,1fr);gap:0 10px}.xvbf-prices-table tbody tr{padding:6px 13px}}
