.group-catalogue-filters{align-items:end}.group-catalogue-filters .direction-button{align-self:end}.group-type-needs{margin-block:18px}.group-type-needs h2{margin-bottom:14px}.group-type-needs .need-dimension{gap:8px;display:grid}.group-type-needs select{border:1px solid var(--line,#d9e0e7);max-width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.group-type-needs>.direction-button{margin-top:14px}.group-type-section{scroll-margin-top:120px}.group-type-section:focus{outline:2px solid var(--gold,#b28b45);outline-offset:5px}.group-type-section>.catalogue-family-heading{flex-wrap:wrap;gap:10px}@media (max-width:640px){.group-catalogue-filters{grid-template-columns:minmax(0,1fr)}.group-catalogue-filters .direction-button{justify-self:start}.group-type-needs .needs-dimensions{grid-template-columns:minmax(0,1fr)}}.group-type-chips{margin:4px 0 18px}.group-type-needs .need-dimension{gap:8px;margin:0 0 14px;display:grid}.group-type-needs .need-dimension-label{letter-spacing:.05em;text-transform:uppercase;color:#0b1f33;font-size:13px;font-weight:750}.group-type-needs .need-dimension{gap:12px;margin:0 0 22px}.group-type-needs .need-dimension-label{color:#0b1f33;font:800 16px/1.3 var(--font-manrope),Manrope,system-ui,sans-serif;letter-spacing:-.01em;text-transform:none;align-items:center;gap:10px;display:flex}.group-type-needs .need-dimension-label:before{content:"";background:#856424;border-radius:2px;flex:none;width:4px;height:20px}.group-type-needs>h2{font:800 20px/1.25 var(--font-manrope),Manrope,system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 16px}@media (max-width:640px){.group-type-needs .need-dimension-label{font-size:17px}.group-type-needs>h2{font-size:18px}}@media (prefers-color-scheme:dark){body :where(.group-type-needs .need-dimension-label):before{background:#d6b068!important}}
