.ns-catalog-controls{margin-block:1rem 1.5rem;border:1px solid #b5c8bc;border-radius:8px;padding:1rem;clear:both}.ns-catalog-controls h2{font-size:1.2rem;margin:0 0 1rem}.ns-catalog-form{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.ns-catalog-form label{flex:1 1 180px;margin:0;font-weight:600}.ns-catalog-form select{display:block;width:100%;max-width:100%;margin-block-start:.4rem;min-height:44px}.ns-catalog-form .ns-stock-check{display:flex;align-items:center;gap:.5rem;min-height:44px}.ns-catalog-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.ns-catalog-form button{min-height:44px;white-space:normal}.ns-results-count{margin:1rem 0 0;font-weight:600}.wd-content-area:has(.ns-catalog-controls) .woocommerce-ordering{display:none!important}.ns-rating{border:1px solid #aaa;padding:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.ns-rating legend{float:none;width:auto;font-weight:600}.ns-rating label{display:flex;align-items:center;gap:.3rem;padding:.5rem;border:1px solid #aaa;border-radius:5px;min-height:44px;cursor:pointer;margin:0}.ns-rating input{position:static!important;opacity:1!important;width:20px;height:20px}.ns-rating span[aria-hidden]{color:#785200}.ns-rating label:has(input:checked){outline:2px solid #245c40;outline-offset:1px}.ns-store-status{position:fixed;inset-block-start:100px;left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 2rem);padding:1rem;background:#173f2e;color:white;border:2px solid white;border-radius:8px;z-index:20000;pointer-events:none;opacity:0}.ns-store-status.ns-visible{opacity:1}#ns-accessibility{position:fixed;inset-inline-start:12px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:19999;max-width:calc(100vw - 24px)}#ns-accessibility-toggle{background:#fff;color:#173f2e;border:2px solid #173f2e;border-radius:22px;min-height:44px;max-width:200px;padding:.55rem .9rem;box-shadow:0 2px 10px #0002;white-space:normal}#ns-accessibility-panel{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;width:min(340px,calc(100vw - 24px));max-height:65vh;overflow:auto;overscroll-behavior:contain;padding:1rem;background:#fff;color:#172b22;border:2px solid #173f2e;border-radius:8px;box-shadow:0 4px 20px #0003}#ns-accessibility-panel[hidden]{display:none!important}#ns-accessibility h2{font-size:1.1rem;margin:0 0 .75rem}#ns-accessibility button{white-space:normal;line-height:1.5}#ns-accessibility fieldset{border:1px solid #aaa;padding:.5rem;margin:.75rem 0}#ns-accessibility fieldset button{display:block;width:100%;margin-block:.4rem;text-align:start;background:#f4f7f4;color:#172b22;min-height:44px;border:1px solid #637969}#ns-accessibility button[aria-pressed=true]{outline:3px solid #173f2e;outline-offset:1px}.ns-accessibility-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.ns-accessibility-buttons button{flex:1 1 100px}#ns-accessibility-reset,#ns-accessibility-close{width:100%;margin-top:.5rem;min-height:44px}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #185fca!important;outline-offset:3px!important}html.ns-font-adjusted [data-ns-font]{font-size:calc(var(--ns-font-size) * var(--ns-font-scale))!important;line-height:1.6!important;overflow-wrap:anywhere}html.ns-font-adjusted .product_title,html.ns-font-adjusted .wd-entities-title{height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important}html.ns-contrast-dark body,html.ns-contrast-dark body *:not(img,svg,path,video,canvas){background-color:#111!important;color:#ffea00!important;border-color:#ffea00!important;text-shadow:none!important}html.ns-contrast-light body,html.ns-contrast-light body *:not(img,svg,path,video,canvas){background-color:#fff!important;color:#111!important;border-color:#111!important;text-shadow:none!important}html.ns-contrast-dark :focus-visible{outline-color:#fff!important}html.ns-contrast-dark input{accent-color:#ffea00}html.ns-contrast-light input{accent-color:#111}@media(max-width:600px){.ns-catalog-form label{flex-basis:100%}.ns-catalog-form button,.ns-filter-reset{flex:1 1 120px}.ns-rating label{flex:1 1 140px}.ns-store-status{inset-block-start:20px}#ns-accessibility-panel{max-height:60vh}}@media(prefers-reduced-motion:reduce){#ns-accessibility *, .ns-store-status{transition:none!important}}

html.ns-font-adjusted button,html.ns-font-adjusted input:not([type=radio]):not([type=checkbox]),html.ns-font-adjusted select,html.ns-font-adjusted textarea{height:auto!important;min-height:44px;max-width:100%;white-space:normal!important}

html.ns-font-measuring [data-ns-font]{transition:none!important}#ns-accessibility fieldset{min-width:0}#ns-accessibility legend{max-width:100%;overflow-wrap:anywhere;white-space:normal}#ns-accessibility-panel button{max-width:100%;box-sizing:border-box}
