.vsd-layout{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,1fr);gap:28px;margin-top:24px}.vsd-layout>aside{min-width:0}.vsd-filter-host{position:sticky;top:95px;max-height:calc(100vh - 110px);overflow:auto;background:white;border:1px solid #d7e0dc;padding:18px;border-radius:10px}.vsd-filter-host details{padding:12px 0;border-bottom:1px solid #d7e0dc}.vsd-check{display:flex!important;align-items:flex-start;gap:10px;margin:9px 0;font-size:14px}.vsd-check input{width:18px!important;height:18px!important;flex:0 0 18px;min-height:18px!important;padding:0!important}.vsd-mobile-filter{display:none}.vsd-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsd-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:16px 0}.vsd-series-grid a{display:grid;gap:8px;border:1px solid #d7e0dc;border-radius:8px;padding:14px;background:white}.vsd-series-grid img{width:100%;height:100px;object-fit:contain}.vsd-series-hero{display:flex;gap:24px;align-items:center}.vsd-series-hero img{width:150px;height:150px;object-fit:contain}.vsd-specs details{border-bottom:1px solid #d7e0dc;padding:16px 0}.vsd-specs summary{font-weight:700;cursor:pointer}.spec-different{background:#eff5dc}.vsd-table{min-width:1100px}.vsd-catalogue .shop-toolbar{align-items:end}.vsd-catalogue #shop-search{display:flex;gap:10px;margin:20px 0}.vsd-catalogue #shop-search input{flex:1;min-width:0}.technical-admin{grid-column:1/-1}.technical-admin details{padding:12px 0}.technical-admin .form-grid{margin-top:12px}.technical-admin textarea{min-height:90px}.vsd-layout #vsd-results{min-width:0}.product-purchase #product-quantity{width:90px}.vsd-catalogue .catalog-breadcrumbs{flex-wrap:wrap}
@media(max-width:800px){.vsd-layout{display:block}.vsd-mobile-filter{display:inline-flex}.vsd-filter-host{display:none}.vsd-filter-host.is-open{display:block;position:fixed;inset:12px;z-index:1100;max-height:calc(100dvh - 24px);box-shadow:0 0 0 100vmax #0007}.vsd-layout .product-grid{grid-template-columns:1fr}.vsd-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsd-layout .shop-toolbar{gap:12px}.vsd-series-hero{align-items:flex-start}.vsd-catalogue{overflow-wrap:anywhere}.vsd-layout .table-wrap{max-width:100%;overflow:auto}}
