.vwd-preorder-note,.vwd-preorder-choice{margin:12px 0;padding:14px 16px;border:1px solid #cbdde8;border-radius:8px;background:#f1f7fb;color:#193b51;text-align:left;font-size:14px;line-height:1.5}
.vwd-preorder-note strong{display:block;font-size:14px}
.vwd-preorder-note p{margin:5px 0}
.vwd-preorder-note small{display:block;font-size:12px;line-height:1.5}
.vwd-preorder-choice{min-width:0}
.vwd-preorder-choice legend{font-weight:700;padding:0 4px;font-size:15px}
.vwd-preorder-choice label{display:flex;align-items:flex-start;gap:10px;padding:9px 0;cursor:pointer}
.vwd-preorder-choice input{appearance:auto;flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#0077c8}
.vwd-preorder-choice span{display:block}
.vwd-preorder-choice small{display:block;font-size:12px;line-height:1.5;margin-top:3px}
.vwd-preorder-choice p{margin:6px 0;font-size:12px}
vwd-preorder-cart{display:block}
vwd-preorder-cart:empty{display:none}
.vwd-preorder-choice [role=alert]{color:#9b2424}
.vwd-preorder-choice button{border:1px solid currentColor;padding:6px 10px;border-radius:4px;background:white;color:inherit}

@media(min-width:1024px){.header__grid>.header__logo .logo__link>span{max-width:125px!important}.header__grid>.header__logo{padding-inline-end:20px}}
.restock-rocket-button-container:has(>.restock-rocket-button-product){display:inline-block!important;width:auto!important;max-width:100%;position:relative;margin:0 0 12px!important}
.restock-rocket-button-container>.restock-rocket-button-product{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;max-width:100%;min-height:44px;padding:10px 16px!important;background:#fff!important;color:#0067ac!important;border:1px solid #93b5cc!important;border-radius:6px!important;font-size:14px!important;font-weight:600;line-height:1.4!important;box-shadow:none!important}
.restock-rocket-button-container:has(>.restock-rocket-button-product):hover>.restock-rocket-button-product{background:#f1f7fb!important;border-color:#0067ac!important}
.restock-rocket-button-container>.restock-rocket-button-product:focus-visible{outline:3px solid #0077c8;outline-offset:3px}

:host([data-dealer]) .vwd-preorder-choice{margin:6px 0;padding:8px 12px;font-size:13px}
:host([data-dealer]) .vwd-preorder-choice legend{font-size:13px}
:host([data-dealer]) .vwd-preorder-choice label{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 0;font-size:13px}
:host([data-dealer]) .vwd-preorder-choice input{margin:0;width:16px;height:16px}
:host([data-dealer]) .vwd-preorder-choice p{margin:4px 0;font-size:11px;line-height:1.4}
.vwd-preorder-dates{margin:6px 0;border:1px solid #cbdde8;border-radius:6px;background:#f1f7fb;color:#193b51;font-size:13px;line-height:1.4}
.vwd-preorder-dates>summary{padding:9px 12px;cursor:pointer;font-weight:600}
.vwd-preorder-dates>summary:focus-visible{outline:2px solid #0077c8;outline-offset:2px}
.vwd-preorder-dates__rows{max-height:min(150px,22vh);overflow-y:auto;overscroll-behavior:contain;padding:0 12px 10px}
.vwd-preorder-dates .vwd-preorder-note{margin:0;padding:6px 0;border:0;border-radius:0;font-size:12px}
.vwd-preorder-dates .vwd-preorder-note strong{font-size:12px}
.vwd-preorder-dates__rows>small{display:block;font-size:11px;line-height:1.4}
