.ProductSearch_page__pZlO4{padding:clamp(130px,15vw,190px) max(6vw,22px) 90px;min-height:75vh;max-width:1440px;margin:auto}.ProductSearch_eyebrow__ktWnN{color:var(--color-signature);font-size:.875rem;letter-spacing:.12em;margin:0 0 20px}.ProductSearch_page__pZlO4 h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:1.12;margin:0 0 48px}.ProductSearch_search__plyhQ{max-width:1000px}.ProductSearch_search__plyhQ label{display:block;font-size:.875rem;margin-bottom:12px}.ProductSearch_field__hqKbH{display:flex;align-items:center;border-bottom:2px solid var(--color-carbon);gap:12px}.ProductSearch_field__hqKbH:focus-within{border-color:var(--color-signature)}.ProductSearch_field__hqKbH input{min-width:0;width:100%;border:0;border-radius:0;padding:16px 0;background:transparent;color:inherit;font:inherit;font-size:clamp(1rem,2.3vw,1.5rem)}.ProductSearch_field__hqKbH input:focus-visible{outline:2px solid var(--color-signature);outline-offset:4px}.ProductSearch_field__hqKbH button{flex-shrink:0;min-height:44px;padding:8px 12px;border:0;background:transparent;font:inherit;cursor:pointer;color:var(--color-signature)}.ProductSearch_category__GdE9f,.ProductSearch_hint__kf0Fj{font-size:.875rem;color:var(--color-steel)}.ProductSearch_hint__kf0Fj{margin:14px 0}.ProductSearch_status__Qyu_r{margin:40px 0 18px;font-size:.9375rem}.ProductSearch_results__xsXhF{list-style:none;padding:0;margin:0}.ProductSearch_results__xsXhF li{border-top:1px solid var(--color-hairline)}.ProductSearch_results__xsXhF li:last-child{border-bottom:1px solid var(--color-hairline)}.ProductSearch_results__xsXhF a{display:flex;gap:24px;padding:25px 8px;color:inherit;text-decoration:none;transition:background-color .2s ease}.ProductSearch_results__xsXhF a:hover{background:rgba(30,68,80,.04)}.ProductSearch_results__xsXhF a:focus-visible{outline:2px solid var(--color-signature);outline-offset:3px}.ProductSearch_number__eHqyq{flex:0 0 32px;font-size:.875rem;color:var(--color-steel);padding-top:4px}.ProductSearch_resultCopy__Gewye{min-width:0;flex:1}.ProductSearch_resultCopy__Gewye h2{font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.ProductSearch_resultCopy__Gewye p{font-size:.9375rem;line-height:1.7;margin:0;overflow-wrap:anywhere}.ProductSearch_arrow___i0_D{color:var(--color-signature);font-size:1.5rem}.ProductSearch_empty__oDm1v{padding:28px 0}.ProductSearch_empty__oDm1v h2{font-size:1.3rem}.ProductSearch_empty__oDm1v p{line-height:1.7}.ProductSearch_browse__qdWFJ{display:inline-flex;margin-top:38px;min-height:44px;align-items:center;color:var(--color-carbon);text-underline-offset:6px}@media (max-width:600px){.ProductSearch_results__xsXhF a{gap:12px;padding-inline:0}.ProductSearch_number__eHqyq{flex-basis:24px}.ProductSearch_page__pZlO4 h1{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.ProductSearch_results__xsXhF a{transition:none}}.ProductSearch_filters____G7j{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0}.ProductSearch_filters____G7j input[type=number],.ProductSearch_filters____G7j select{display:block;padding:10px;max-width:100%;border:1px solid var(--color-hairline);background:white;color:var(--color-carbon);font:inherit}.ProductSearch_actions__qJBfP{display:flex;gap:24px;flex-wrap:wrap;padding:0 8px 20px}.ProductSearch_actions__qJBfP label{padding:10px 0}.ProductSearch_actions__qJBfP summary{padding:10px 0;cursor:pointer}.ProductSearch_actions__qJBfP a{padding:10px 0;font-size:.875rem}.ProductSearch_comparison__Q3tXu{border:1px solid var(--color-hairline);padding:24px}.ProductSearch_compareGrid__W7sUm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.ProductSearch_compareGrid__W7sUm article{min-width:0}.ProductSearch_tableScroll__U65hR{overflow:auto;max-height:420px}.ProductSearch_tableScroll__U65hR table{border-collapse:collapse;font-size:.8rem}.ProductSearch_tableScroll__U65hR td,.ProductSearch_tableScroll__U65hR th{border:1px solid var(--color-hairline);padding:8px;min-width:90px}.ProductSearch_tableScroll__U65hR th:first-child{position:sticky;left:0;background:#fff}