.product-name{text-decoration:none;color:inherit;display:block}.stock-note{font-size:12px;color:#326851;line-height:1.5}#empty .button{margin:6px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #13805d;outline-offset:3px}.product-name:focus-visible{border-radius:6px}
/* Keyboard bypass of the repeated header and navigation. */
.skip-content-link{position:fixed;left:16px;top:12px;z-index:10000;padding:12px 18px;border-radius:10px;background:#fff;color:#142a3e;font-weight:700;transform:translateY(calc(-100% - 24px));box-shadow:0 3px 14px #142a3e30}
.skip-content-link:focus{transform:translateY(0);outline:3px solid #13805d;outline-offset:3px}

/* Applied filters stay visible and individually removable above the results. */
#active-filter-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
#active-filter-note .applied-filter-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;max-width:100%;padding:7px 10px;border:1px solid #b7d7cb;border-radius:12px;background:#eaf5ef;color:#173e31;font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer}
.applied-filter-chip span:first-child{min-width:0;overflow-wrap:anywhere}
.applied-filter-chip span:last-child{flex:none;font-size:20px;line-height:1}
#active-filter-note .applied-filter-chip:hover{background:#d8ede2}
#active-filter-note:focus-visible,#active-filter-note .applied-filter-chip:focus-visible{outline:3px solid #177b58;outline-offset:3px}
