.shell{display:grid!important;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start;padding:28px clamp(24px,4vw,72px)!important}
.filters{display:flex!important;flex-direction:column;margin:0!important;min-width:0;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}
.filters input{width:100%!important;flex-shrink:0}.category-picker{width:100%!important;position:static!important}.category-trigger{display:none!important}
#category-panel{display:block!important;position:static!important;width:100%!important;max-height:none!important;box-shadow:none!important;margin-top:14px;border:1px solid #dce7ed;border-radius:16px;padding:12px;background:#fff}
#category-panel button,#category-panel summary{white-space:normal;text-align:left;width:100%;cursor:pointer}#category-panel button.is-selected{background:#e4edf2;color:#084b68;font-weight:700}
.grid{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}
@media(max-width:1100px){.shell{grid-template-columns:230px minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.shell{display:block!important;padding:12px!important}.filters{position:static;max-height:none!important;overflow:visible!important;margin-bottom:24px!important}#category-panel{height:auto!important;max-height:none!important;overflow:visible!important}.grid{gap:14px!important}.photo{height:180px!important;padding:12px!important}}
@media(max-width:700px){.category-picker{height:auto!important;max-height:none!important;overflow:visible!important}#category-panel .accordion-panel:not([hidden]),#category-panel details[open]>div{height:auto!important;max-height:none!important;overflow:visible!important}#category-panel summary,#category-panel .accordion-trigger{font-size:15px!important;line-height:1.4;gap:12px;align-items:center}#category-panel .accordion-chevron{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center}}
.card[data-micromed-pdms="true"] .category{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;text-transform:none!important;line-height:1.45;display:block!important;-webkit-line-clamp:unset!important}
.card[data-eye-drape="true"] .photo img{transform:scale(.75);transform-origin:center}
