#s-catalogue .catalogue-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0 16px}
#s-catalogue .catalogue-top h1{margin:0;font-size:25px;letter-spacing:-.04em;color:var(--text,#f5f6fa)}
#s-catalogue .catalogue-top .catalogue-card-builder{width:auto;min-height:36px;margin:0;padding:8px 11px;gap:6px;border-radius:12px;font-size:11px}
#s-catalogue .catalogue-top .catalogue-card-builder span:last-child{display:none}
#s-catalogue .catalogue-search{margin:0 0 12px!important}
#s-catalogue #inventory-filters{display:grid!important;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px!important;padding:4px;border:1px solid #ffffff10;border-radius:14px;background:#151a21}
#s-catalogue #inventory-filters button{min-width:0;min-height:38px;padding:8px 4px;border:0;border-radius:10px;background:transparent;color:#a1acbb;font-size:12px;font-weight:700}
#s-catalogue #inventory-filters button[aria-pressed="true"]{background:#303a43;color:#f4f7fa;box-shadow:inset 0 0 0 1px #ffffff12}
#s-catalogue #catalogue-sorts{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px}
#s-catalogue #catalogue-sorts::-webkit-scrollbar{display:none}
#s-catalogue #catalogue-sorts button{flex:0 0 auto;min-height:31px;padding:7px 12px;border:1px solid #ffffff10;border-radius:20px;background:#161b21;color:#a5afbb;font-size:11px;font-weight:650}
#s-catalogue #catalogue-sorts button[aria-pressed="true"]{border-color:#89cf5550;background:#79c6401c;color:#a7e472}
#s-catalogue .catalogue-primary-head{margin:10px 0 3px!important}
#s-catalogue .catalogue-primary-head h2{font-size:15px!important;letter-spacing:0!important}
#s-catalogue .catalogue-primary-head [data-fold],#s-catalogue .catalogue-plain-head,#s-catalogue #plain-sort{display:none!important}
#s-catalogue #catalogue-price-status{margin:3px 0 9px;color:#82919f;font-size:10px;line-height:1.4}
#s-catalogue .gifts{gap:8px!important}
#s-catalogue .gift{aspect-ratio:.76!important;min-width:0;border-radius:16px!important;background:#1b2028!important;border:1px solid #ffffff0e;overflow:hidden}
#s-catalogue .gift .name{top:10px!important;left:9px!important;right:9px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;max-height:2.6em;line-height:1.25!important;font-size:12px!important;font-weight:700!important}
#s-catalogue .gift .glyph{position:absolute!important;left:10%!important;right:auto!important;top:42px!important;bottom:40px!important;width:80%!important;height:calc(100% - 82px)!important;display:grid;place-items:center}
#s-catalogue .gift .glyph img,#s-catalogue .gift .glyph svg,#s-catalogue .gift .glyph canvas{width:100%!important;height:100%!important;object-fit:contain!important}
#s-catalogue .gift .tile-price,#s-catalogue .gift .chg{left:9px!important;right:5px!important;top:auto!important;bottom:8px!important;max-width:none!important;padding:0!important;background:none!important;box-shadow:none!important;color:#f4f7fb!important;outline:0!important;font-size:12px!important;font-weight:750!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#s-catalogue .gift .tile-price b{font-size:12px!important}
#s-catalogue .gift .meta{top:auto!important;bottom:27px!important;left:9px!important;font-size:9px!important;line-height:1.2;color:#9caabb}
#s-catalogue .gifts>button.empty{display:block;min-height:42px;margin:5px 0 0;padding:10px;border:1px solid #ffffff18;border-radius:12px;background:#1a2029;color:#cbd7e4;font-weight:650}
html[data-theme="light"] #s-catalogue #inventory-filters,html[data-theme="pink"] #s-catalogue #inventory-filters{background:#e5eaf0;border-color:#22384a18}
html[data-theme="light"] #s-catalogue #inventory-filters button[aria-pressed="true"],html[data-theme="pink"] #s-catalogue #inventory-filters button[aria-pressed="true"]{background:#fff;color:#273747}
html[data-theme="light"] #s-catalogue .gift,html[data-theme="pink"] #s-catalogue .gift{background:#e6ebf0!important;border-color:#23364a18}
html[data-theme="light"] #s-catalogue .gift .tile-price,html[data-theme="pink"] #s-catalogue .gift .tile-price,html[data-theme="light"] #s-catalogue .gift .chg,html[data-theme="pink"] #s-catalogue .gift .chg{color:#263746!important}
html[data-theme="light"] #s-catalogue #catalogue-sorts button,html[data-theme="pink"] #s-catalogue #catalogue-sorts button{background:#e8edf2;color:#536477;border-color:#23364a18}

#s-catalogue #catalogue-sorts {gap:8px;overflow:visible}
#s-catalogue #catalogue-sorts .catalogue-sort-control {display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;min-height:42px;padding:7px 10px 7px 14px;border-radius:14px;background:#171c23;border:1px solid #ffffff18;color:#c3ccd8;font-size:12px}
#s-catalogue #catalogue-sorts .catalogue-sort-control[aria-pressed="true"] {background:#1b2923;border-color:#79c64055;color:#c9eeab}
#s-catalogue #catalogue-sorts .catalogue-sort-control:disabled {opacity:.48}
#s-catalogue .catalogue-sort-arrow {display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:8px;background:#ffffff0d;font-size:16px;line-height:1}
