/* Standalone footer model picker: no changes to the storefront shell cascade. */
.ample-model-picker{width:min(94vw,560px);max-height:min(85dvh,760px);padding:0;border:1px solid #e5e5e5;border-radius:22px;background:#fff;color:#171717;box-shadow:0 24px 75px rgba(0,0,0,.20);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overscroll-behavior:contain}
.ample-model-picker::backdrop{background:rgba(0,0,0,.52)}
.ample-model-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 14px}
.ample-model-picker-eyebrow{display:block;font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:#777}
.ample-model-picker h2{margin:8px 0 0;font-size:clamp(23px,5vw,30px);font-weight:800;line-height:1.2}
.ample-model-picker-close{width:38px;height:38px;flex:none;border:1px solid #e3e3e3;border-radius:50%;background:#fff;color:#171717;font-size:27px;line-height:1;cursor:pointer}
.ample-model-picker-step{padding:0 24px 15px;font-size:15px;color:#585858}
.ample-model-picker-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#161616;font:inherit;font-weight:650;cursor:pointer;padding:6px 4px}
.ample-model-picker-search{padding:0 24px 16px}
.ample-model-picker-search input{display:block;width:100%;min-height:46px;padding:0 16px;border:1px solid #dcdcdc;border-radius:12px;background:#fff;color:#161616;font:inherit;outline-offset:2px}
.ample-model-picker-results{padding:0 24px 18px;max-height:min(45dvh,390px);overflow:auto;overscroll-behavior:contain}
.ample-model-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ample-model-picker-brand,.ample-model-picker-model{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:54px;padding:12px 14px;border:1px solid #e4e4e4;border-radius:12px;background:#fafafa;text-align:left;color:#111;font:inherit;font-size:15px;text-decoration:none;cursor:pointer}
.ample-model-picker-model{margin-bottom:8px}
.ample-model-picker-brand:hover,.ample-model-picker-model:hover,.ample-model-picker-brand:focus-visible,.ample-model-picker-model:focus-visible{background:#f0f0f0;border-color:#999}
.ample-model-picker-count{flex:none;color:#818181;font-size:12px;white-space:nowrap}
.ample-model-picker-empty{padding:18px 0;color:#666;font-size:14px}
.ample-model-picker-footer{padding:14px 24px 20px;border-top:1px solid #eee;font-size:13px}
.ample-model-picker-footer a{color:#5d5d5d}
@media(max-width:480px){.ample-model-picker{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:18px}.ample-model-picker-header{padding:20px 18px 12px}.ample-model-picker-step{padding:0 18px 12px}.ample-model-picker-search{padding:0 18px 12px}.ample-model-picker-results{padding:0 18px 14px;max-height:53dvh}.ample-model-picker-footer{padding:12px 18px 16px}}
