section.collection-title{margin-top:20px;margin-bottom:30px}section.collection-title h1{font-size:28px;color:#14336A;margin-bottom:15px}section.collection-title p{color:#8E9499;font-size:14px}section.collection-main{display:grid}section.collection-main .filter-by{font-size:16px;color:#303978;max-width:200px}section.collection-main .filter-by h2{font-size:16px}section.collection-main .results{margin-bottom:50px}section.collection-main .results .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}section.collection-main .results .head .sort-by{display:flex;align-items:center;gap:12px}section.collection-main .results .head .sort-by label{font-size:14px;font-weight:700}section.collection-main .results .head .sort-by .select-wrapper{position:relative;display:flex;align-items:center}section.collection-main .results .head .sort-by .select-wrapper>svg{position:absolute;right:20px;pointer-events:none}section.collection-main .results .head .sort-by .select-wrapper>svg path{stroke:#8E9499}section.collection-main .results .head .sort-by select{background-color:#F4F4F4;padding:10px 40px 10px 20px;font-size:14px;border:none;appearance:none;cursor:pointer;color:#8E9499}section.collection-main .results .head .sort-by select option:disabled{display:none}section.collection-main .results .collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px 0}section.collection-main .results .pagination{display:flex;justify-content:center;gap:10px;margin:25px 0 0}section.collection-main .results .pagination:not(:has(.pagination__dot)){display:none}section.collection-main .results .pagination .pagination__next svg,section.collection-main .results .pagination .pagination__prev svg{width:20px;height:auto;display:block}section.collection-main .results .pagination .pagination__next--disabled,section.collection-main .results .pagination .pagination__prev--disabled{opacity:.5}section.collection-main .results .pagination .pagination__dots{display:flex;align-items:center;gap:10px;justify-content:center}section.collection-main .results .pagination .pagination__dots .pagination__dot{width:26px;height:26px;border-radius:50px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}section.collection-main .results .pagination .pagination__dots .pagination__dot--current{background-color:#434b5b;color:#fff}