.bq-compare-toggle{display:block;min-height:44px;margin:10px 0;padding:8px 14px;background:#fff;color:#333;border:1px solid #b8bbc0;border-radius:5px;font-size:13px;line-height:1.4;cursor:pointer}
.bq-compare-toggle[aria-pressed=true]{border-color:#b60000;background:#fff6f5;color:#a80000}
.bq-compare-toggle[hidden],.bq-vehicle[hidden],.bq-tray[hidden]{display:none!important}
.bq-vehicle{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;background:#f5f4f1;border-bottom:1px solid #e1e1df;padding:10px 24px;color:#303236;font-size:13px}
.bq-vehicle div{display:flex;flex-wrap:wrap;gap:4px 14px}.bq-vehicle small{font-size:12px;color:#62666d}
.bq-vehicle a,.bq-vehicle button{color:#a60000;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;cursor:pointer}
.bq-tray{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:16px;max-width:calc(100% - 28px);padding:12px 18px;border:1px solid #d7d8db;border-radius:8px;background:white;box-shadow:0 4px 24px #0002;font-size:14px}
.bq-tray button{min-height:44px;border:0;border-radius:4px;padding:8px 14px;cursor:pointer;white-space:nowrap}
.bq-tray [data-bq-open]{background:#bc0803;color:white}.bq-tray [data-bq-open]:disabled{background:#e4e4e5;color:#555;cursor:default}
.bq-tray [data-bq-clear]{background:transparent;text-decoration:underline;font-size:12px;padding:8px}
.bq-has-tray{padding-bottom:100px}
body.template-cart .bq-tray,body:has(#mini-cart[aria-hidden="false"]) .bq-tray{display:none!important}
.bq-dialog{position:fixed;inset:0;margin:auto;width:min(1060px,calc(100% - 24px));max-width:none;max-height:90dvh;padding:24px;border:1px solid #ccc;border-radius:10px;background:#fff;color:#2b2d31;overflow:auto;overscroll-behavior:contain;z-index:1000}
.bq-dialog::backdrop{background:#0009}.bq-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.bq-dialog h2{font-size:24px;margin:0}.bq-dialog p{font-size:14px;margin:14px 0}.bq-dialog button{min-height:44px;background:#f6f6f5;border:1px solid #ddd;padding:6px 12px;border-radius:4px;cursor:pointer}
.bq-dialog a{color:#a60000;text-decoration:underline}.bq-dialog header button{flex-shrink:0}
.bq-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.bq-dialog table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:13px}
.bq-dialog th,.bq-dialog td{text-align:left;vertical-align:top;border:1px solid #dedfe1;padding:12px;overflow-wrap:anywhere}.bq-dialog th{background:#f6f5f2}.bq-dialog thead th:first-child{width:140px}.bq-dialog th img{display:block;object-fit:contain;width:120px;height:90px;margin-bottom:8px}.bq-dialog th a{display:block;margin-bottom:8px}.bq-dialog th button{font-size:12px}
.bq-dialog .bq-note{font-size:12px;color:#62666d}.bq-hint{color:#62666d}.bq-box h3{font-size:17px;margin:0 0 12px}.bq-box ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none!important;margin:0 0 18px!important;padding:0!important}.bq-box li{display:flex;gap:10px;align-items:baseline;margin:0!important;padding:12px;background:#f8f8f6;border:1px solid #e6e7e8;border-radius:5px;font-size:14px}.bq-box li span{color:#26744c;font-weight:700}.bq-memory{font-size:13px;line-height:1.55;color:#555b62;margin:12px 0}.bq-memory strong{color:#2b2d31}
.bq-dialog :focus-visible,.bq-vehicle :focus-visible,.bq-tray :focus-visible,.bq-compare-toggle:focus-visible{outline:2px solid #b60000;outline-offset:3px}
@media(max-width:740px){.bq-tray{bottom:calc(84px + env(safe-area-inset-bottom));padding:8px 10px;gap:8px;font-size:12px;width:max-content}.bq-tray button{padding:8px;font-size:12px}}
@media(max-width:640px){.bq-vehicle{padding:8px 16px;gap:2px 16px;justify-content:flex-start}.bq-vehicle div{width:100%}.bq-vehicle small{display:block}.bq-dialog{padding:16px;max-height:94dvh}.bq-dialog h2{font-size:19px}.bq-box ul{grid-template-columns:1fr}.bq-dialog table{min-width:680px}}
.bq-dialog [hidden],.bq-vehicle [hidden]{display:none!important}.bq-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.bq-option{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #d7d8db;border-radius:6px;cursor:pointer;font-size:13px}.bq-option:has(input:checked){border:2px solid #b60000;padding:13px;background:#fffafa}.bq-option input{width:20px;height:20px;accent-color:#b60000}.bq-option img{object-fit:contain;align-self:center}.bq-option small{color:#5b5f66}.bq-preference{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.bq-preference select{min-height:44px;padding:8px;border:1px solid #aaa;border-radius:4px;background:white;color:#222;max-width:100%}.bq-dialog [data-bq-use]{background:#b60000;color:white}.bq-dialog [data-bq-use]:disabled{background:#ddd;color:#555}.bq-related{font-size:13px;color:#b60000;text-decoration:underline;min-height:44px;border:0;background:transparent;cursor:pointer}@media(max-width:740px){.bq-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}

.bq-tray--parked{left:16px;transform:none;max-width:calc(100% - 32px);padding:0;gap:0;border-radius:24px}.bq-tray--parked>*:not([data-bq-restore]){display:none!important}.bq-tray [data-bq-restore]{margin:0;background:white;color:#333;border-radius:24px;padding:8px 16px;min-height:44px}.bq-tray [data-bq-restore][hidden]{display:none!important}.bq-tray [data-bq-park]{font-size:22px;padding:0;width:36px;flex-shrink:0}.bq-dialog header h2{flex:1}.bq-dialog [data-bq-park]{font-size:22px}.bq-dialog table:has(thead th:nth-child(5)){min-width:960px}@media(max-width:400px){.bq-tray:not(.bq-tray--parked){gap:4px;padding:6px}.bq-tray [data-bq-clear]{font-size:11px;padding:4px}.bq-tray [data-bq-count]{max-width:55px;line-height:1.3}.bq-dialog header{gap:6px}}
