tws-shopping-filters{display:block}
.tws-shop-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.4rem;padding:.3rem 0 .6rem}
.tws-shop-field{flex:1 1 15rem;min-width:0;max-width:34rem;color:#162e40;font:650 1.4rem/1.4 var(--font-body-family,sans-serif)}
.tws-shop-field select{display:block;width:100%;min-height:44px;margin-top:.35rem;padding:.65rem 2.6rem .65rem .9rem;border:1px solid #9baeb9;border-radius:5px;background-color:white;color:#102333;font:500 1.5rem/1.35 var(--font-body-family,sans-serif)}
.tws-shop-field select:focus-visible,.tws-shop-action:focus-visible{outline:2px solid #0077af;outline-offset:2px}
.tws-shop-feedback{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;color:#243d4e;font-size:1.4rem}
.tws-shop-action{font:inherit;background:white;border:1px solid #7395a8;border-radius:5px;padding:.5rem 1rem;min-height:36px;cursor:pointer}
.tws-shop-feedback:empty,.tws-shop-action[hidden],.tws-shop-pager[hidden]{display:none}
.tws-shop-pager{display:flex;justify-content:center;align-items:center;gap:1.4rem;margin:1.8rem 0}
.tws-shop-pending #ProductGridContainer{visibility:hidden}
@media(max-width:749px){.col-filter-drawer .tws-shop-fields{display:grid;grid-template-columns:minmax(0,1fr);padding:.4rem 0 1.4rem}.col-filter-drawer .tws-shop-field{max-width:none}.tws-shop-field select{font-size:16px}.tws-shop-fields{padding-inline:0}.tws-shop-feedback:not(:empty){margin:.4rem 0}}

.tws-stock-filter{border:0;margin:0;padding:0;min-width:0;color:#162e40}.tws-stock-filter legend{padding:0;font:650 1.4rem/1.4 var(--font-body-family,sans-serif)}.tws-stock-filter>div{display:inline-flex;margin-top:.35rem;border:1px solid #9baeb9;border-radius:5px;overflow:hidden}.tws-stock-filter button{border:0;background:white;color:#16354a;min-height:44px;padding:0 .9rem;cursor:pointer;font:600 1.4rem/1.3 var(--font-body-family,sans-serif)}.tws-stock-filter button+button{border-left:1px solid #9baeb9}.tws-stock-filter button[aria-pressed=true]{background:#123447;color:white}.tws-stock-filter button:focus-visible{outline:2px solid #17a3e6;outline-offset:-3px}
