mk-catalog-search{display:block;padding-top:24px;padding-bottom:32px;color:rgb(var(--color-foreground,13,36,67));font-family:var(--font-body-family,Arial,sans-serif)}mk-catalog-search *{box-sizing:border-box}mk-catalog-search [hidden]{display:none!important}mk-catalog-search button,mk-catalog-search input,mk-catalog-search select{font:inherit}mk-catalog-search button{min-height:44px;border-radius:12px;border:1px solid var(--mk-search-accent);background:var(--mk-search-accent);color:#fff;padding:10px 18px;cursor:pointer}mk-catalog-search input:not([type=checkbox]),mk-catalog-search select{min-height:44px;padding:10px;border:1px solid #b9bec6;border-radius:8px;max-width:100%;color:#0d2443;background:#fff}mk-catalog-search :focus-visible{outline:3px solid #E2A953;outline-offset:3px}.mk-search-row{display:flex;gap:10px;flex-wrap:wrap}.mk-search-row input{flex:1;min-width:180px}.mk-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.mk-search-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mk-search-chips button{font-size:13px;padding:6px 12px;background:#fff;color:var(--mk-search-accent)}.mk-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0 0 24px;padding:0}.mk-search-grid li{border:1px solid #e1e3e7;border-radius:12px;overflow:hidden;background:#fff}.mk-search-grid a{display:block;color:#0d2443;text-decoration:none;height:100%}.mk-search-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f8f8f8}.mk-search-card-copy{padding:14px}.mk-search-card-copy h3{font:inherit;font-weight:600;line-height:1.4;margin:0 0 8px}.mk-search-card-copy p{margin:4px 0}.mk-search-grid .mk-search-status{font-size:12px;color:#59616c}mk-catalog-search dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;padding:20px;color:#0d2443;background:#fff;overflow:auto;overscroll-behavior:contain}mk-catalog-search dialog::backdrop{background:#0008}.mk-search-dialog-head{display:flex;gap:12px;justify-content:space-between;align-items:center}.mk-search-dialog-head h2{font-size:22px}.mk-search-dialog-foot{position:sticky;bottom:-20px;background:#fff;display:flex;gap:12px;padding:16px 0;border-top:1px solid #ddd}.mk-search-dialog-foot button{flex:1}.mk-search-price{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.mk-search-price input{width:100%}.mk-search-check{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0}.mk-search-check input{width:18px;height:18px;flex:none;accent-color:var(--mk-search-accent)}.mk-search-check span:last-child{margin-left:auto;font-size:13px;color:#687180}mk-catalog-search details{border-bottom:1px solid #ddd;padding:10px 0}mk-catalog-search summary{padding:8px 0;cursor:pointer;font-weight:600}.mk-search-values{max-height:280px;overflow:auto}mk-catalog-search [data-find-filter]{width:100%}@media(max-width:749px){.mk-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-search-row input{flex-basis:100%}.mk-search-row button{flex:1}.mk-search-card-copy{padding:10px}.mk-search-toolbar label{width:100%}.mk-search-toolbar select{max-width:70%}mk-catalog-search dialog{padding:16px}.mk-search-dialog-foot{bottom:-16px}}@media(prefers-reduced-motion:no-preference){mk-catalog-search dialog[open]{animation:mk-search-enter .18s ease-out}@keyframes mk-search-enter{from{transform:translateX(30px);opacity:.4}to{transform:translateX(0);opacity:1}}}

mk-catalog-search dialog input:not([type=checkbox]){border-radius:var(--inputs-radius,0px);border:1px solid rgba(var(--color-foreground),.55);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;box-shadow:var(--inputs-shadow-horizontal-offset,0px) var(--inputs-shadow-vertical-offset,0px) var(--inputs-shadow-blur-radius,0px) rgba(var(--color-shadow),var(--inputs-shadow-opacity,0))}
mk-catalog-search dialog summary{font-size:1.4rem;font-weight:400;line-height:1.5;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;color:rgb(var(--color-foreground))}
mk-catalog-search dialog summary::-webkit-details-marker{display:none}
mk-catalog-search dialog summary:after{content:"";width:.65rem;height:.65rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-right:.4rem}
mk-catalog-search dialog details[open]>summary:after{transform:rotate(225deg)}
mk-catalog-search dialog details{padding:0;border-color:rgba(var(--color-foreground),.2)}
mk-catalog-search .mk-search-check{font-size:1.4rem;font-weight:400;line-height:1.5;padding:.8rem 0;color:rgb(var(--color-foreground))}
mk-catalog-search .mk-search-check input{width:1.6rem;height:1.6rem;border-radius:0;accent-color:rgb(var(--color-foreground))}
mk-catalog-search .mk-search-check span:last-child{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}
mk-catalog-search .mk-search-check span:last-child:before{content:"("}
mk-catalog-search .mk-search-check span:last-child:after{content:")"}
mk-catalog-search .mk-search-price label{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}
mk-catalog-search [data-clear]{border:0;background:transparent;color:rgb(var(--color-foreground));font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem}
mk-catalog-search [data-view]{border-radius:var(--buttons-radius,0px);font-size:1.4rem;letter-spacing:.1rem}
