.hero.search-hero{display:block;min-height:0;padding-top:50px;padding-bottom:38px;max-width:1000px}.search-hero h1{font-size:clamp(2rem,4.5vw,3.6rem);max-width:850px;line-height:1.12;margin:18px 0}.search-hero>p{max-width:720px;font-size:1.1rem;line-height:1.6}.product-search-form{margin:26px 0 12px}.product-search-form label{display:block;font-weight:650;margin-bottom:9px}.product-search-controls{display:flex;gap:10px;align-items:stretch}.product-search-controls input{flex:1;min-width:0;border:1px solid #72877c;border-radius:12px;background:white;padding:17px;font:inherit;color:inherit;font-size:1.05rem;min-height:56px}.product-search-controls button{flex:none;min-height:56px;padding:14px 24px}.search-examples{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.search-examples button{border:1px solid #d5ddd0;background:#f0f3e9;border-radius:22px;padding:10px 14px;min-height:44px;font:inherit;font-size:.85rem;color:inherit;cursor:pointer}.search-privacy{font-size:.78rem!important;line-height:1.5!important;color:#576d63}.search-browse{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}.search-page{padding-bottom:50px}.search-page .search-hero{padding:12px 0 6px;margin:0}.search-page .search-hero>p:not(.search-privacy),.search-page .search-examples,.search-page .search-browse,.search-page .search-hero>.eyebrow{display:none}.search-page .search-hero h1{font-size:2.3rem}.search-criteria{margin-bottom:24px}.search-criteria h2{font-size:1.2rem}.search-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-chip{border:1px solid #becdc0;border-radius:20px;padding:10px 13px;min-height:44px;background:#eaf0e6;color:#173f35;font:inherit;font-size:.88rem;cursor:pointer}.search-chip span{margin-left:8px}.search-warning{background:#fff3d9;border-left:4px solid #b57b22;padding:16px 20px;border-radius:6px;margin:20px 0;color:#523d19}.search-warning h3{margin:0 0 8px;font-size:1.1rem}.search-warning p{margin-bottom:0}.search-warning ul{padding-left:20px}.search-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.search-result{display:flex;flex-direction:column;border:1px solid #d5ddcf;background:white;border-radius:14px;overflow:hidden}.search-result-image{display:flex;align-items:center;justify-content:center;padding:18px;height:205px}.search-result-image img{width:100%;height:100%;object-fit:contain}.search-result-body{display:flex;flex-direction:column;flex:1;padding:20px}.search-result h3{font-size:1.15rem;line-height:1.4;margin:10px 0}.search-result h3 a{text-decoration:none}.search-result p{font-size:.88rem;line-height:1.6}.search-result dl{font-size:.85rem}.search-result dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e4e9e0;padding:8px 0}.search-result dd{font-weight:650;text-align:right;margin:0}.search-result-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid #d5ddcf}.search-result-bottom small{display:block;font-size:.7rem;margin-top:4px}.search-result-bottom strong{font-size:1.1rem}.search-more{display:block;margin:24px auto}.search-loading{padding:32px 0}.search-status{min-height:1.5em;margin:12px 0}input:focus-visible,.search-chip:focus-visible,.search-examples button:focus-visible{outline:3px solid #c59d4d;outline-offset:3px}@media(max-width:900px){.search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hero.search-hero{padding-top:28px;padding-bottom:28px}.product-search-controls{flex-direction:column}.product-search-controls input{width:100%}.search-result-grid{grid-template-columns:1fr}.search-browse{gap:14px}.search-page .search-hero h1{font-size:1.9rem}.search-result-image{height:190px}.search-examples{gap:6px}}
.search-guidance{padding:24px;margin:24px 0 30px;border:1px solid #ccd8cb;border-radius:16px;background:#f3f6ef}.search-guidance h2{font-size:1.45rem;margin:0 0 18px}.search-guidance h3{font-size:1.1rem;margin:24px 0 10px}.search-guidance p{max-width:950px;line-height:1.6}.capacity-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:16px 0}.capacity-options button{font:inherit;text-align:left;color:inherit;min-height:110px;padding:14px;border:1px solid #bacbb9;border-radius:10px;background:white;cursor:pointer}.capacity-options strong,.capacity-options span,.capacity-options small{display:block}.capacity-options strong{font-size:1rem}.capacity-options span{font-size:.87rem;margin:6px 0}.capacity-options small{font-size:.74rem;line-height:1.6}.capacity-options button[aria-pressed=true]{background:#e2eddc;border:2px solid #204f3f;padding:13px}.capacity-options button:disabled{opacity:.6;cursor:default}.guidance-suggestion{font-weight:600;color:#245441}.guidance-clear{font:inherit;cursor:pointer;background:transparent;border:0;min-height:44px;padding:8px 0}.dimension-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.dimension-form label{font-size:.88rem;font-weight:600}.dimension-form input{display:block;box-sizing:border-box;width:100%;font:inherit;padding:12px;min-height:48px;border:1px solid #aabcaa;border-radius:8px;margin:8px 0;background:#fff}.dimension-form small{display:block;font-weight:400;line-height:1.5}.dimension-form button{min-height:48px;grid-column:1/-1;justify-self:start}.dimension-presets{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;align-items:center}.capacity-options button:focus-visible{outline:3px solid #c59d4d;outline-offset:3px}@media(max-width:600px){.search-guidance{padding:16px}.dimension-form{grid-template-columns:1fr}.capacity-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-presets .secondary{width:100%}}
.search-input-wrap{position:relative;flex:1;min-width:0;display:flex}.search-input-wrap>input{width:100%;box-sizing:border-box}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;border:1px solid #c5d2c7;border-radius:12px;background:#fff;box-shadow:0 12px 32px #173f3526;overflow:hidden}.search-suggestions[hidden]{display:none}.suggestion-heading{padding:10px 15px;background:#f0f3e9;font-size:.76rem;font-weight:650;color:#50675a}.search-suggestions [role=listbox]{max-height:min(440px,50vh);overflow-y:auto;overscroll-behavior:contain}.search-suggestion{padding:12px 15px;min-height:48px;box-sizing:border-box;cursor:pointer;border-top:1px solid #edf0e9}.search-suggestion strong,.search-suggestion small{display:block;overflow-wrap:anywhere}.search-suggestion strong{font-size:.92rem;line-height:1.4;font-weight:600}.search-suggestion small{font-size:.74rem;color:#587063;margin-top:3px;line-height:1.4}.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:#eaf1e6}.help-faq[id]{scroll-margin-top:110px}@media(max-width:600px){.search-input-wrap{width:100%}.search-suggestion{padding:11px 12px}.search-suggestions [role=listbox]{max-height:38vh}}

.search-empty{text-align:left;padding:20px 24px;margin:18px 0}.search-empty h3{margin:0 0 10px}.search-empty ul{padding-left:20px;margin:10px 0 16px;line-height:1.6}.search-empty p{margin:10px 0}.search-warning ul{margin:0}.search-warning p{margin:10px 0 0}.search-criteria .search-chips{margin-bottom:14px}
