.as-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 22px;color:var(--e-global-color-text,#47424e);font-family:inherit;box-sizing:border-box;text-align:left}
.as-catalog-toolbar *{box-sizing:border-box}.as-catalog-count{margin:0!important;font-size:14px;line-height:1.4}.as-catalog-controls{display:flex;align-items:center;gap:10px}.as-catalog-order{display:flex;align-items:center;gap:8px;margin:0!important}.as-catalog-order select{width:230px;max-width:100%;height:42px;margin:0!important;padding:8px 34px 8px 12px!important;border:1px solid #ddd7e5!important;border-radius:5px!important;background-color:#fff!important;color:#47424e!important;font:400 14px/1.3 Arial,sans-serif!important}.as-catalog-order--enhanced .as-catalog-sort-submit{display:none}.as-catalog-toolbar .as-catalog-sort-submit,.as-catalog-toolbar .as-catalog-filter-toggle{min-height:42px;padding:9px 14px!important;border:1px solid #ddd7e5!important;border-radius:5px!important;color:#47424e!important;background:#fff!important;font:500 14px/1.3 Arial,sans-serif!important;white-space:nowrap;box-shadow:none!important;text-decoration:none!important}
.as-catalog-filters{margin:0;padding:0;position:relative}.as-catalog-filter-toggle{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.as-catalog-filter-toggle::-webkit-details-marker{display:none}.as-catalog-filter-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.as-catalog-filter-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;background:#f0e6ff;color:#70439e}.as-catalog-filters:not([open])>.as-catalog-panel,.as-catalog-filters:not([open])>.as-catalog-backdrop{display:none!important}
.as-catalog-toolbar .as-catalog-backdrop{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:#0006!important;padding:0!important;margin:0!important;z-index:2147483600!important;cursor:default!important}.as-catalog-panel{position:fixed;top:0;right:0;bottom:0;z-index:2147483601;width:min(400px,92vw);max-width:100%;overflow:auto;overscroll-behavior:contain;padding:24px;background:#fff;color:#47424e;box-shadow:-8px 0 30px #0002;font-family:Arial,Helvetica,sans-serif;text-align:left}.as-catalog-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.as-catalog-panel h2{font:600 20px/1.3 Arial,sans-serif!important;color:#47424e!important;margin:0!important;padding:0!important}.as-catalog-toolbar .as-catalog-close{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0!important;border:0!important;border-radius:50%!important;background:#f7f4fa!important;color:#47424e!important;font:26px/1 Arial,sans-serif!important}
.as-catalog-panel fieldset{border:0!important;margin:0 0 22px!important;padding:0!important}.as-catalog-panel legend,.as-catalog-field{display:block;font:600 14px/1.5 Arial,sans-serif!important;margin:0 0 10px!important;color:#47424e!important}.as-catalog-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.as-catalog-price-fields label{font:400 13px/1.5 Arial,sans-serif!important}.as-catalog-panel input[type=number],.as-catalog-panel select{display:block;width:100%!important;min-height:44px;margin:6px 0 0!important;padding:10px!important;border:1px solid #ddd7e5!important;border-radius:5px!important;background:#fff!important;color:#47424e!important;font:400 15px/1.3 Arial,sans-serif!important}.as-catalog-field{margin-bottom:22px!important}.as-catalog-stock{display:flex;align-items:center;gap:9px;font:400 14px/1.5 Arial,sans-serif!important;margin:24px 0}.as-catalog-stock input{width:18px;height:18px;accent-color:var(--e-global-color-primary,#b37af6)}.as-catalog-panel footer{position:sticky;bottom:-24px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;background:#fff;border-top:1px solid #f1edf5;margin-top:22px}.as-catalog-reset{font:400 13px/1.4 Arial,sans-serif!important;color:#76529b!important;text-decoration:underline!important}.as-catalog-toolbar .as-catalog-apply{min-height:44px;padding:11px 18px!important;border:1px solid var(--e-global-color-primary,#b37af6)!important;border-radius:5px!important;background:var(--e-global-color-primary,#b37af6)!important;color:#fff!important;font:600 14px/1.4 Arial,sans-serif!important;white-space:nowrap}
.as-catalog-toolbar :is(summary,button,select,input,a):focus-visible{outline:2px solid #8051af!important;outline-offset:3px!important}.as-catalog-pagination{margin-top:28px}.as-catalog-pagination ul{display:flex;justify-content:center;list-style:none;gap:8px;padding:0}.as-catalog-pagination a,.as-catalog-pagination span{display:flex;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:6px;border:1px solid #eee5f7;border-radius:4px}.as-catalog-pagination .current{color:#fff;background:var(--e-global-color-primary,#b37af6)}
@media(max-width:767px){.as-catalog-toolbar{gap:10px;flex-wrap:wrap;margin-bottom:18px}.as-catalog-count{font-size:12px}.as-catalog-controls{width:100%;gap:8px}.as-catalog-order{flex:1;min-width:0}.as-catalog-order select{width:100%;font-size:13px!important;min-width:0}.as-catalog-panel{padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.as-catalog-panel footer{bottom:-20px}.as-catalog-filter-toggle{min-width:108px}.as-catalog-toolbar .as-catalog-filter-toggle{font-size:13px!important}}
@media(prefers-reduced-motion:no-preference){.as-catalog-panel{animation:as-catalog-enter .18s ease-out}@keyframes as-catalog-enter{from{transform:translateX(12px);opacity:.5}to{transform:translateX(0);opacity:1}}}
