.site-product-search{box-sizing:border-box;max-width:1328px;margin:0 auto;display:flex;align-items:flex-end;gap:12px;padding:12px 24px 16px;color:#192554;font:14px/1.45 system-ui,sans-serif}
.site-product-search label{display:block;flex:1;min-width:0;font-weight:700}
.site-product-search input{display:block;box-sizing:border-box;width:100%;height:46px;margin:6px 0 0;padding:10px 14px;border:1px solid #cad4e8;border-radius:12px;background:#fff;color:#192554;font:16px/1.4 system-ui,sans-serif}
.site-product-search input::placeholder{color:#68778e;opacity:1}
.site-product-search button{flex-shrink:0;height:46px;margin:0;padding:10px 24px;border:1px solid #192554;border-radius:12px;background:#192554;color:#fff;font:700 14px/1.4 system-ui,sans-serif;cursor:pointer}
.site-product-search button:hover{background:#2c4080}.site-product-search :focus-visible{outline:3px solid #415fd5;outline-offset:3px}
@media(max-width:600px){.site-product-search{padding:10px 18px 14px;gap:8px}.site-product-search button{padding:10px 14px}.site-product-search label{font-size:12px}}
@media print{.site-product-search{display:none}}

.site-product-search .site-origin-choice{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:600;cursor:pointer}
.site-product-search .site-origin-choice input{display:inline-block;flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;accent-color:#192554}
@media(max-width:700px){.site-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.site-product-search>label:first-child{grid-column:1/-1}.site-product-search .site-origin-choice{min-height:42px;font-size:13px}.site-product-search button{height:42px}}
.site-product-search .site-advanced-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:46px;box-sizing:border-box;padding:10px 16px;border:1px solid #bac8e5;border-radius:12px;background:#eef2ff;color:#192554;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}
.site-product-search .site-advanced-link:hover{background:#e1e8ff;border-color:#304a96}
.advanced-search{margin:18px 0 24px;border:1px solid #cad4e8;border-radius:16px;background:#fff;scroll-margin-top:130px}
.advanced-search>summary{padding:18px 22px;cursor:pointer;color:#192554;font:750 18px/1.4 system-ui,sans-serif;list-style-position:inside}
.advanced-search>summary span{display:inline-block;margin-left:16px;color:#65728b;font-size:14px;font-weight:500}
.advanced-search>summary:focus-visible{outline:3px solid #415fd5;outline-offset:3px;border-radius:16px}
.advanced-search[open]>summary{border-bottom:1px solid #dbe2f0;background:#f4f6ff;border-radius:16px 16px 0 0}
.advanced-search-body{padding:18px 22px}.advanced-search-body #catalog-search{margin:0}
@media(max-width:800px){.site-product-search{flex-wrap:wrap}.site-product-search>label:first-child{flex-basis:100%}.site-product-search .site-advanced-link{grid-column:1/-1;min-height:44px}.advanced-search>summary{padding:16px;font-size:17px}.advanced-search>summary span{display:block;margin:5px 0 0 20px}.advanced-search-body{padding:16px}}
