#warehousechoice,.wc-page{font:inherit;color:inherit;line-height:1.5;overflow-wrap:anywhere}#warehousechoice{border:1px solid #d8dce2;border-radius:12px;padding:16px;margin:16px 0;background:#fff}.wc-page{max-width:960px;margin:20px auto;padding:12px}.wc-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#warehousechoice button,.wc-page button{min-height:44px;padding:10px 14px;border:1px solid #b9c1cd;border-radius:8px;background:#fff;color:#16263b;cursor:pointer}#warehousechoice button[aria-pressed=true],.wc-page #wc-commit{background:#224f89;color:#fff;border-color:#224f89}#warehousechoice button:focus-visible,.wc-page button:focus-visible{outline:3px solid #528ddb;outline-offset:3px}.wc-status{padding:6px 10px;margin-top:6px;border-left:4px solid #b02020;background:#fff3f3;font-size:13px}.wc-status[data-status=full]{border-color:#217a3c;background:#eff9f1}.wc-status[data-status=partial]{border-color:#a36100;background:#fff7e8}.wc-hidden{display:none!important}.wc-other{display:block;color:#505968;font-size:12px}.wc-review-part{border:1px solid #d8dce2;border-radius:10px;padding:14px;margin:16px 0}.wc-review-part ul{max-height:50vh;overflow:auto;padding-left:20px}#wc-error{color:#a51c1c;white-space:pre-wrap;margin:10px 0}.wc-loading{opacity:.65}.wc-note{font-size:13px;color:#59616b}#warehousechoice h2{margin:0 0 10px}#warehousechoice select{min-height:44px;max-width:100%}@media(max-width:600px){#warehousechoice{padding:12px}.wc-buttons button{flex:1 1 42%}.wc-page{padding:8px}.wc-review-part{padding:10px}}

/* The host theme may use a narrow checkout column even on a wide screen. */
#warehousechoice,.wc-page,.wc-status,.wc-review-part{box-sizing:border-box;min-width:0;max-width:100%}
.wc-page{max-width:min(100%,960px)}
.wc-status,.wc-other{white-space:normal;overflow-wrap:anywhere}
#warehousechoice button,.wc-page #wc-commit{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
#warehousechoice .wc-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
#wc-checkout>a,#wc-review a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;max-width:100%}
#wc-review label{display:flex;align-items:center;gap:.55em;min-height:44px;cursor:pointer}
#wc-consent{flex:none;width:1.2em;height:1.2em;margin:0}
@media(max-width:600px){#wc-commit{width:100%}}
#warehousechoice{width:100%;align-self:stretch;background:#fff}
#warehousechoice .wc-physical{grid-template-columns:repeat(3,minmax(0,1fr))}
#warehousechoice .wc-modes{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
#warehousechoice .wc-physical button,#warehousechoice .wc-modes button{padding:8px 4px}
#warehousechoice .wc-dialog{box-sizing:border-box;width:min(32rem,calc(100% - 24px));max-height:80vh;overflow:auto;padding:18px;border:1px solid #b9c1cd;border-radius:12px;color:#16263b;background:#fff;overflow-wrap:anywhere}
#warehousechoice .wc-dialog::backdrop{background:rgb(16 30 50 / 45%)}
#warehousechoice .wc-dialog ul{padding-left:20px}
#warehousechoice .wc-dialog button{margin:2px}
#warehousechoice .wc-dialog h3{margin-top:0}
.order-page__form-container > #warehousechoice{margin:0 0 16px}

#warehousechoice .wc-stock-card{display:flex;flex-direction:column;gap:4px;min-width:0}
#warehousechoice .wc-stock-card button:first-child{flex:1}
#warehousechoice .wc-counts{border:0;background:transparent;color:#224f89;font-size:.85em;text-decoration:underline;padding:4px}
#warehousechoice .wc-dialog summary{min-height:44px;cursor:pointer;padding:8px 0;box-sizing:border-box}
.wc-inline-active > :not(.wc-inline-frame){display:none!important}
.wc-inline-frame{display:block;width:100%;min-height:180px;height:420px;border:0;border-radius:inherit;background:white}
/* Availability remains visible when a warehouse is selected. */
#warehousechoice button[data-availability=full]{background:#e5f5e9;border-color:#428653;color:#164b25}
#warehousechoice button[data-availability=missing]{background:#fce8e8;border-color:#cf8e8e;color:#782929}
#warehousechoice button[data-availability][aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}
@media(max-width:380px){#warehousechoice .wc-physical{gap:4px}#warehousechoice .wc-physical button{font-size:.85em}#warehousechoice .wc-modes{grid-template-columns:1fr}}

#warehousechoice .wc-modes button{white-space:pre-line}

#warehousechoice[hidden]{display:none!important}

#warehousechoice .wc-dialog button[data-action=first][aria-pressed=true],
#warehousechoice .wc-dialog button[data-action=second][aria-pressed=true]{background:#d9edff;border-color:#6ca7d6;color:#173e63}
#warehousechoice .wc-dialog button[data-action=split]{background:#e5f5e9;border-color:#428653;color:#164b25}
#warehousechoice .wc-dialog button[data-action=close]{background:#fce8e8;border-color:#cf8e8e;color:#782929}

.wc-other strong{font-weight:700}
