/* All rules scoped to the optional shortlist. Nothing overlays the browsing page. */
.mwsl-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:18px 0;padding:12px 0;border-block:1px solid #d9e0e1;color:#385058}
.mwsl-toolbar p{margin:0!important;font-size:13px;line-height:1.5}
html body button.mwsl-save,html body button.mwsl-open,html body button.mwsl-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;margin:0;border:1px solid #bcc9cc;border-radius:6px;background:#fff;color:#203b46;font-size:13px;font-weight:600;font-family:inherit;line-height:1.35;cursor:pointer;box-shadow:none;white-space:normal}
html body button.mwsl-save{width:44px;height:44px;padding:10px;background:transparent;border-color:transparent;border-radius:50%;color:#546771}
html body button.mwsl-save[aria-pressed="true"]{color:#cb3047;background:transparent;border-color:transparent}
.mwsl-save svg,.mwsl-open svg{width:20px;height:20px;flex:0 0 20px;fill:#fff;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.mwsl-save[aria-pressed="true"] svg,.mwsl-open.mwsl-has-items svg{fill:#cb3047;stroke:#cb3047}
.maxway-variant-collection .maxway-variant-card.mwsl-enhanced{display:flex;flex-direction:column}
.maxway-variant-collection .maxway-variant-card.mwsl-enhanced > a{height:auto;flex:1}
.mwsl-card-action{display:flex;justify-content:center;width:100%;margin-top:7px}
.mwsl-product-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
html body .mw-min-dropdown button.mwsl-open{justify-content:flex-start;border:0;padding:12px 0;border-bottom:1px solid #d9e0e1;border-radius:0;width:100%;background:transparent}
html body .mwsl-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#edf2f3;color:#203b46;font-size:12px}
html body #mwsl-dialog{box-sizing:border-box;width:min(640px,calc(100% - 24px));max-width:640px;max-height:85vh;max-height:85dvh;margin:auto;padding:0;border:1px solid #ccd6d8;border-radius:14px;background:#fcfcf9;color:#203b46;box-shadow:0 20px 80px #132b3940;overflow:auto;z-index:2147483647}
#mwsl-dialog:not([open]){display:none!important}
#mwsl-dialog [hidden]{display:none!important}
#mwsl-dialog::backdrop{background:#14293470}
.mwsl-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fcfcf9;border-bottom:1px solid #d9e0e1}
html body #mwsl-dialog h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2;color:#203b46}
html body #mwsl-dialog .mwsl-close{min-width:44px;min-height:44px;padding:5px;border:0;background:transparent;color:#203b46;font-size:26px;cursor:pointer}
.mwsl-body{padding:18px 22px 22px}
html body #mwsl-dialog p{font-size:14px;line-height:1.55;margin:0 0 14px;color:#4c6168}
#mwsl-list{list-style:none;padding:0;margin:12px 0 20px}
.mwsl-item{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e1e6e5}
.mwsl-item img{display:block;width:64px;height:80px;object-fit:contain;background:#fff;border-radius:4px}
.mwsl-item a{color:#203b46;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
.mwsl-item a:hover{text-decoration:underline}
.mwsl-item small{display:block;font-size:12px;font-weight:400;color:#607378;margin-top:5px}
.mwsl-item .mwsl-remove{width:44px;height:44px;padding:0;border:0;background:transparent;color:#6e4e4e;cursor:pointer;font-size:22px}
.mwsl-footer-actions{display:flex;flex-wrap:wrap;gap:8px}
html body #mwsl-dialog .mwsl-secondary{background:transparent;border-color:transparent;color:#64767a;font-weight:400}
html body #mwsl-dialog .mwsl-note{font-size:12px;margin:18px 0 0}
.mwsl-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mwsl-copy-field{box-sizing:border-box;width:100%;min-height:140px;margin-top:12px;font:13px/1.5 monospace;border:1px solid #bcc9cc;border-radius:6px;padding:10px;color:#203b46;background:#fff}
html body .mwsl-open:focus-visible,html body .mwsl-save:focus-visible,#mwsl-dialog button:focus-visible,#mwsl-dialog a:focus-visible{outline:3px solid #4d6c89;outline-offset:3px}
@media(max-width:480px){.mwsl-toolbar{align-items:flex-start;gap:8px;padding:10px 0}.mwsl-toolbar p{max-width:190px;font-size:12px}.mwsl-dialog-head{padding:14px 16px}.mwsl-body{padding:14px 16px 18px}.mwsl-item{gap:9px;grid-template-columns:56px minmax(0,1fr) 36px}.mwsl-item img{width:56px;height:70px}.mwsl-item .mwsl-remove{width:36px}.mwsl-item a{font-size:13px}}
@media print{.mwsl-toolbar,.mwsl-card-action,.mwsl-product-actions,.mwsl-open,#mwsl-dialog{display:none!important}}
