.catalogFiltersContent{flex-direction:column;gap:1.25rem;display:flex}.catalogFiltersContent fieldset{border:0;min-width:0}.catalogFiltersContent .catalogFiltersOptions{flex-wrap:wrap;gap:.5rem;display:flex}.catalogFiltersContent label{cursor:pointer;position:relative}.catalogFiltersContent label input{opacity:0;width:1px;height:1px;position:absolute}.catalogFiltersContent label span{align-items:center;min-height:36px;padding:.375rem .875rem;font-size:14px;line-height:1.5;display:inline-flex}.catalogFiltersContent label input:focus-visible+span{outline-offset:3px;outline:2px solid #2b493c}.catalogFiltersContent .catalogFiltersCategories legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalogFiltersContent .catalogFiltersCategories span{border:1px solid #233d3226;border-radius:999px}.catalogFiltersContent .catalogFiltersCategories input:checked+span{color:#f3f1e8;background-color:#2b493c}.catalogFiltersContent .catalogFiltersSort legend{float:left;padding:.375rem .5rem .375rem 0;font-size:16px;line-height:1.5}.catalogFiltersContent .catalogFiltersSort span{color:#1a1919b3;padding-inline:0}.catalogFiltersContent .catalogFiltersSort input:checked+span{color:#2b493c;text-underline-offset:5px;text-decoration:underline}@media (max-width:700px){.catalogFiltersContent label span{min-height:44px}.catalogFiltersContent .catalogFiltersSort legend{float:none}.catalogFiltersContent .catalogFiltersSort .catalogFiltersOptions{flex-direction:column}}
.catalogContent{color:#2b493c;max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.catalogContent .catalogHeader{margin-bottom:1.5rem}.catalogContent .catalogHeader h1{font-family:var(--font-cormorant-garamond),Georgia,serif;margin-bottom:.75rem;font-size:40px;font-weight:500;line-height:1.2}.catalogContent .catalogHeader p{color:#1a1919b3;overflow-wrap:anywhere;font-size:16px}.catalogContent .catalogDesktopFilters{margin-bottom:2rem}.catalogContent .catalogMobileFilters{display:none}.catalogContent .catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.catalogContent .catalogGrid li{min-width:0}.catalogContent .catalogEmpty{text-align:center;padding:3rem 1rem}.catalogContent .catalogEmpty h2{font-family:var(--font-cormorant-garamond),Georgia,serif;font-size:28px}.catalogContent .catalogEmpty p{margin:1rem 0}.catalogContent .catalogFeedback{min-height:1.5rem;margin-top:1rem;font-size:14px}@media (max-width:1000px){.catalogContent .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalogContent{padding:2rem 1rem 3rem}.catalogContent .catalogDesktopFilters{display:none}.catalogContent .catalogMobileFilters{margin-bottom:1.5rem;display:inline-flex}}@media (max-width:480px){.catalogContent .catalogGrid{grid-template-columns:minmax(0,1fr)}}.catalogButton{color:#2b493c;cursor:pointer;background-color:#0000;border:1px solid #233d32;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.625rem 1rem;font-size:14px;font-weight:600;display:inline-flex}.catalogButton:hover{background-color:#eeebdf}.catalogButton:focus-visible{outline-offset:3px;outline:2px solid #2b493c}.catalogButton.catalogButtonPrimary{color:#f3f1e8;background-color:#2b493c}.catalogButton.catalogButtonPrimary:hover{background-color:#1b3027}.catalogModalActions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}
