.picker-intro{padding:34px 0 20px;background:#f5f7f8}
.picker-intro .breadcrumbs{margin:0 0 22px}
.picker-intro h1{max-width:1000px;margin:16px 0 12px}
.picker-intro .lead{max-width:850px;margin-bottom:0}
.picker-notice{max-width:1040px;margin:18px 0 0;padding:12px 16px;border-left:3px solid #c6905d;background:#fff;font-size:14px;line-height:1.5;color:#46535b}
.picker-catalog{padding:28px 0 70px}
.picker-quick{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}
.picker-quick button{border:1px solid #cdd7dd;background:#fff;color:#243742;border-radius:8px;padding:9px 14px;font:inherit;font-size:14px;cursor:pointer}
.picker-quick button:hover,.picker-quick button[aria-pressed=true]{background:#223a49;color:#fff;border-color:#223a49}
.picker-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:21px}
.picker-open{min-width:155px;border:1px solid #253d4d;border-radius:8px;background:#253d4d;color:#fff;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}
.picker-open span{margin-left:5px}
.picker-search{flex:1;position:relative}
.picker-search input{width:100%;min-height:48px;padding:10px 15px;border:1px solid #bac9d2;border-radius:8px;background:#fff;color:#17242d;font:inherit}
.picker-total{white-space:nowrap;font-size:14px;color:#3b515e;font-weight:700}
.picker-layout{display:grid;grid-template-columns:minmax(240px,275px) minmax(0,1fr);gap:28px;align-items:start}
.picker-sidebar{border:1px solid #dce4e9;border-radius:12px;background:#fff;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}
.picker-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 17px;border-bottom:1px solid #e5eaed}
.picker-sidebar-head h2{font-size:20px;margin:0}
.picker-reset{border:0;background:none;color:#355d72;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}
.picker-close{display:none;border:0;background:none;font:inherit;font-size:25px;line-height:1;cursor:pointer}
.picker-group{border-bottom:1px solid #e5eaed;padding:0 17px}
.picker-group:last-child{border-bottom:0}
.picker-group summary{cursor:pointer;list-style:none;font-size:15px;font-weight:700;padding:15px 0;display:flex;justify-content:space-between}
.picker-group summary::-webkit-details-marker{display:none}
.picker-group summary:after{content:'⌄';color:#64808f}
.picker-group[open] summary:after{content:'⌃'}
.picker-group-options{display:grid;gap:9px;padding:0 0 16px;max-height:210px;overflow:auto}
.picker-group-options label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;line-height:1.25}
.picker-group-options input{accent-color:#1f536d;width:17px;height:17px;flex:none;margin:0}
.picker-group-options small{margin-left:auto;color:#71838c}
.picker-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.picker-chips:empty{display:none}
.picker-chips button{border:1px solid #b9cbd4;border-radius:100px;background:#eef4f6;color:#24475a;padding:6px 11px;font:inherit;font-size:13px;cursor:pointer}
.picker-count{font-weight:700;color:#203946;margin:2px 0 18px}
.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.picker-card{border:1px solid #dce4e9;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.picker-card[hidden],.picker-empty[hidden],.picker-more[hidden]{display:none}
.picker-photo{display:block;aspect-ratio:1.1;background:#f6f7f7}
.picker-photo img{width:100%;height:100%;object-fit:contain}
.picker-card-body{display:flex;flex:1;flex-direction:column;padding:15px}
.picker-brand{font-size:12px;letter-spacing:.02em;color:#607885}
.picker-card h3{font-size:19px;line-height:1.2;margin:8px 0 12px}
.picker-card p{font-size:13px;line-height:1.42;margin:3px 0;color:#3e5360}
.picker-card p b{color:#243b49}
.picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:16px}
.picker-actions .btn{font-size:13px;padding:9px 11px;cursor:pointer}
.picker-actions a:not(.btn){font-size:13px}
.picker-more{display:block;margin:26px auto 0}
.picker-empty{padding:24px;background:#f2f5f7;border-radius:9px}
.picker-shade{display:none}
@media(max-width:1180px){.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.picker-layout{display:block}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-sidebar{display:none;position:fixed;z-index:1002;top:0;bottom:0;left:0;width:min(88vw,380px);max-height:none;border-radius:0}.picker-sidebar.is-open{display:block}.picker-sidebar.is-open .picker-close{display:block}.picker-shade.is-open{display:block;position:fixed;inset:0;z-index:1001;background:#101b23a6}.picker-toolbar{flex-wrap:wrap}.picker-total{margin-left:auto}}
@media(max-width:540px){.picker-intro{padding:25px 0 18px}.picker-intro h1{font-size:30px}.picker-grid{grid-template-columns:1fr}.picker-toolbar{gap:10px}.picker-open{min-width:0}.picker-search{order:2;flex-basis:100%}.picker-total{white-space:normal}}
