html body #MainContent .mg-search-page{width:calc(100% - 48px)!important;min-width:0!important;max-width:1800px;margin:0 auto!important;padding:42px 0 72px;background:#f5f4f1;color:#1c2024}
html body #MainContent .mg-search-page__hero{padding:clamp(24px,4vw,64px);border:1px solid #dcd8dc;border-top:3px solid #e93591;border-radius:24px;background:#f5f4f1}
html body #MainContent .mg-search-page__eyebrow{margin:0 0 14px;color:#b51e68;font:800 12px/1.4 MGInter,Arial,sans-serif;letter-spacing:.14em}
html body #MainContent .mg-search-page h1{max-width:1000px;margin:0 0 20px;color:#1c2024;font:400 clamp(42px,5vw,82px)/1.04 MGAnton,Impact,sans-serif;letter-spacing:-.025em}
html body #MainContent .mg-search-page__hero>p:not(.mg-search-page__eyebrow){max-width:740px;margin:0 0 26px;font-size:16px;line-height:1.6;color:#55545c}
html body #MainContent .mg-search-page__hero>label{display:block;margin:0 0 9px;font-size:13px;font-weight:750}
html body #MainContent .mg-search-page__field{display:flex;gap:8px;max-width:1000px;padding:7px;border:1px solid #bdb6c2;border-radius:14px;background:#fff}
html body #MainContent .mg-search-page__field:focus-within{outline:3px solid #e9359140;border-color:#b51e68}
html body #MainContent .mg-search-page__field input{min-width:0;width:100%;height:54px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#1c2024;box-shadow:none;font:500 17px MGInter,Arial,sans-serif;outline:none}
html body #MainContent .mg-search-page__field input::placeholder{color:#68616c;opacity:1}
html body #MainContent .mg-search-page button{padding:13px 22px;border:1px solid transparent;border-radius:9px;background:#caff34;color:#16191c;font:800 12px/1.3 MGInter,Arial,sans-serif;cursor:pointer;white-space:nowrap}
html body #MainContent .mg-search-page__field button{min-width:150px;display:flex;justify-content:space-between;align-items:center;gap:28px}
html body #MainContent .mg-search-page :is(a,button,select):focus-visible{outline:3px solid #ae2b79;outline-offset:4px}
html body #MainContent .mg-search-page__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:26px 0 16px}
html body #MainContent .mg-search-page__toolbar>p{flex:1;margin:0;font-size:15px;font-weight:750;overflow-wrap:anywhere}
html body #MainContent .mg-search-page__sort{display:flex;align-items:center;gap:12px;font-size:12px}
html body #MainContent .mg-search-page select{width:auto;max-width:100%;padding:12px 35px 12px 14px;border:1px solid #c8c2cb;border-radius:8px;background-color:#fff;color:#1c2024;font-size:13px}
html body #MainContent .mg-search-page__filters{margin:0 0 28px;border:1px solid #dcd8df;border-radius:12px;background:#fff}
html body #MainContent .mg-search-page__filters summary{display:flex;justify-content:space-between;padding:17px 20px;cursor:pointer;font-size:14px;font-weight:750}
html body #MainContent .mg-search-page__filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;padding:8px 20px 24px}
html body #MainContent .mg-search-page fieldset{min-width:0;margin:0;padding:0;border:0}
html body #MainContent .mg-search-page legend{margin-bottom:12px;font-size:14px;font-weight:800}
html body #MainContent .mg-search-page fieldset label{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:13px}
html body #MainContent .mg-search-page input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:#b51e68}
html body #MainContent .mg-search-page input[type=number]{width:120px;padding:8px;border:1px solid #bdb6c2;border-radius:5px;background:#fff;color:#1c2024}
html body #MainContent .mg-search-page__filter-actions{display:flex;gap:24px;align-items:center;padding:0 20px 20px;font-size:12px}
html body #MainContent .mg-search-page__filter-actions a{color:#1c2024;text-decoration:underline}
html body #MainContent .mg-search-page__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
html body #MainContent .mg-search-page__results>.mg-cat-card{grid-column:1/-1;min-width:0;margin:0}
html body #MainContent .mg-search-page__product{display:grid;grid-template-columns:1fr;margin:0}
html body #MainContent .mg-search-page__document{padding:28px;border:1px solid #ddd6df;border-radius:18px;background:#fff}
html body #MainContent .mg-search-page__document h2{margin:0 0 12px;font:400 32px/1.15 MGAnton,Impact,sans-serif}
html body #MainContent .mg-search-page__document a{color:#1c2024}
html body #MainContent .mg-search-page__document>p:not(.mg-search-page__eyebrow){font-size:15px;line-height:1.6;color:#55545c}
html body #MainContent .mg-search-page__empty{padding:clamp(32px,5vw,72px) 0 24px;text-align:center}
html body #MainContent .mg-search-page__empty-mark{display:inline-flex;padding:15px;border-radius:50%;background:#eae4ec;color:#b51e68}
html body #MainContent .mg-search-page__empty h2{margin:22px 0 14px;font:400 clamp(28px,3vw,46px)/1.1 MGAnton,Impact,sans-serif;color:#1c2024}
html body #MainContent .mg-search-page__empty>p{max-width:620px;margin:0 auto 30px;font-size:16px;line-height:1.6;color:#55545c}
html body #MainContent .mg-search-page__lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px;margin:auto}
html body #MainContent .mg-search-page__lines>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid #c9c2ce;border-radius:12px;background:#fff;color:#1c2024;font-size:13px;font-weight:800;text-align:left}
html body #MainContent .mg-search-page__lines>a:hover{border-color:#c72b7a;background:#f8eff4}
@media(max-width:900px){html body #MainContent .mg-search-page__results{grid-template-columns:1fr}html body #MainContent .mg-search-page__lines{grid-template-columns:1fr}html body #MainContent .mg-search-page .mg-cat-power,html body #MainContent .mg-search-page .mg-cat-performance{display:none!important}html body #MainContent .mg-search-page .mg-cat-card{grid-template-columns:minmax(0,1fr)!important;width:100%!important}html body #MainContent .mg-search-page .mg-cat-card>:is(.mg-cat-card-visual,.mg-cat-card-summary,.mg-cat-card-commerce){grid-column:1!important;grid-row:auto!important;min-width:0}html body #MainContent .mg-search-page .mg-cat-card-visual{height:300px;padding:18px}html body #MainContent .mg-search-page .mg-cat-card-visual img{height:270px;max-width:100%;object-fit:contain}html body #MainContent .mg-search-page .mg-cat-card-summary{padding:22px}html body #MainContent .mg-search-page .mg-cat-card-commerce{padding:0 22px 22px;flex-direction:column}html body #MainContent .mg-search-page .mg-cat-specs{overflow-wrap:anywhere}}
@media(max-width:600px){html body #MainContent .mg-search-page{width:calc(100% - 28px);padding-top:22px}html body #MainContent .mg-search-page__hero{padding:24px 18px}html body #MainContent .mg-search-page h1{font-size:40px}html body #MainContent .mg-search-page__field{flex-wrap:wrap}html body #MainContent .mg-search-page__field button{width:100%;min-height:46px}html body #MainContent .mg-search-page__field input{height:50px;padding:0 9px;font-size:16px}html body #MainContent .mg-search-page__toolbar>p{flex-basis:100%}html body #MainContent .mg-search-page__sort{min-width:0;flex:1;display:grid;gap:6px}html body #MainContent .mg-search-page__sort select{width:100%}}
