.mn-search-is-open{overflow:hidden}
.mn-search-dialog{box-sizing:border-box;position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;background:#fff;color:#111;padding:65px 5vw 30px;overflow-y:auto}
.mn-search-dialog::backdrop{background:#fff}
.mn-search-dialog *{box-sizing:border-box}
.mn-search-dialog:not([open]){display:none}
.mn-search-dialog h2{font:500 20px/1.3 inherit;font-size:20px;font-weight:500;margin:0 0 12px;letter-spacing:.02em}
.mn-search-close{position:absolute;right:4vw;top:28px;width:38px;height:38px;padding:0;background:#fff;color:#111;border:0;font-size:40px;font-weight:300;line-height:1;cursor:pointer}
.mn-search-form{display:flex;align-items:center;gap:20px;width:min(760px,70%);margin:0 auto 45px;border-bottom:1px solid #111;padding:10px 0}
.mn-search-form input{width:100%;min-width:0;border:0;border-radius:0;background:#fff;color:#111;outline:none;padding:0;font-size:20px;box-shadow:none}
.mn-search-form input::placeholder{color:#aaa}
.mn-search-body{display:grid;grid-template-columns:25% minmax(0,1fr);gap:30px}
.mn-search-trending ul{padding:0;margin:0;list-style:none}
.mn-search-trending li{margin:0 0 14px}
.mn-search-trending a{color:#555;font-size:17px;text-decoration:none}
.mn-search-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mn-search-all{display:block;width:max-content;margin:24px auto 0;border-bottom:1px solid #111;color:#111}
.mn-search-all[hidden]{display:none}
.mn-search-dialog .mn-c-title{font-size:15px}
.mn-search-dialog .mn-c-swatch{flex-basis:24px;max-width:24px}
.mn-search-dialog .mn-c-swatches{gap:3px}
.hdt-main-search{background:#fff!important;color:#111}
.hdt-collection-sorting{width:max-content;min-width:275px;max-width:min(390px,calc(100vw - 30px))}
.hdt-collection-sorting hdt-richlist{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:6px 0}
.hdt-collection-sorting hdt-richlist button[role="option"]{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:0;height:auto;padding:10px 18px;margin:0;line-height:1.35;text-align:left}
.hdt-collection-sorting hdt-richlist button[role="option"] span{display:block;text-align:left;line-height:1.35;white-space:normal}
@media(max-width:767px){.mn-search-dialog{padding:65px 20px 24px}.mn-search-form{width:100%;margin-bottom:30px;gap:12px}.mn-search-form input{font-size:18px}.mn-search-body{display:block}.mn-search-trending{margin-bottom:28px}.mn-search-trending ul{display:flex;gap:12px;flex-wrap:wrap}.mn-search-trending li{margin:0}.mn-search-trending a{font-size:14px}.mn-search-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.mn-search-dialog h2{font-size:16px}.mn-search-close{right:16px;top:18px}}
