/* Impeccable polish: preserve yellow, align title and sort as one compact toolbar. */
body .catalog-shell{background:#ffdf16;border:0;border-radius:18px;padding:0;box-shadow:0 14px 30px -25px #173e8055}
body .catalog-heading{min-height:64px;padding:10px 22px;margin:0;background:#ffdf16;border-radius:18px 18px 0 0;border-bottom:1px solid #bfa60038;gap:18px;align-items:center}
body .catalog-heading h2{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.035em;color:#14294c;margin:0;padding:0}
body .catalog-heading h2:before{content:'';display:block;flex:0 0 19px;width:19px;height:19px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.85}
body .catalog-heading h2:after{display:none}
body .catalog-heading label{display:flex;align-items:center;gap:0;min-height:42px;padding-inline-start:13px;background:#ffffff4d;border:1px solid #8f7f3038;border-radius:10px;font-size:11px;color:#344162;font-weight:500;transition:background .18s,border-color .18s}
body .catalog-heading label:hover{background:#ffffff75;border-color:#7f713369}
body .catalog-heading label:focus-within{outline:2px solid #163c9a;outline-offset:3px}
body .catalog-heading .sort-picker{width:142px;margin:0 0 0 11px}
body .catalog-heading .sort-picker .ts-control{background:transparent!important;border:0;border-inline-start:1px solid #8f7f3030;min-height:28px;padding:7px 30px 7px 12px;color:#14294c;border-radius:0;box-shadow:none;font-size:12px;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2314294c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important}
body .catalog-heading .sort-picker .ts-control:after{display:none}
body .catalog-heading .sort-picker.focus .ts-control{outline:0;box-shadow:none}
body .catalog-heading .sort-picker .ts-dropdown{min-width:190px;right:0;left:auto;margin-top:12px}
body .catalog-content{border-radius:0 0 18px 18px;padding-top:18px}
html[dir=rtl] body .catalog-heading .sort-picker{margin:0 11px 0 0}
@media(max-width:600px){body .catalog-heading{min-height:60px;padding:9px 15px;gap:10px}body .catalog-heading h2{font-size:21px;gap:8px}body .catalog-heading h2:before{width:17px;height:17px;flex-basis:17px}body .catalog-heading label{font-size:0;padding-inline-start:0;min-height:40px}body .catalog-heading .sort-picker{width:130px;margin:0}body .catalog-heading .sort-picker .ts-control{border:0;font-size:11px;padding-inline-start:11px}}
@media(prefers-reduced-motion:reduce){body .catalog-heading label{transition:none}}
