body .facets__form{display:grid;grid-template-columns:1fr auto;gap:20px;width:100%}body .facets__form .facets__wrapper{grid-column:1 / -1;order:1}body .facets__form .facet-filters.sorting{grid-column:1;order:2}body .facets__form .product-count{grid-column:2;order:2}.custom-facets-grid{display:flex;flex-direction:column;gap:20px;width:100%}.custom-facets-grid .custom-facet-filter,.custom-facets-grid .facet-filter{width:100%;border:none}.custom-facets-grid .facet-filter .facets__summary,.custom-facet-label{text-align:left;display:flex;justify-content:flex-start}.custom-facets-grid .facets__summary,.custom-facet-label{margin:0 0 5px;font-size:2rem;color:var(--blue)}.custom-facet-options .list-unstyled{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0}.custom-facet-options .custom-facet-item{flex:0 0 auto;margin:0}.custom-facet-options .facet-checkbox{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 8px;border:2px solid #ddd;border-radius:0;transition:all .3s ease;background-color:#fff;color:#333;cursor:pointer;position:relative}.custom-facet-options input[type=checkbox],.custom-facet-options .facet-checkbox svg{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.custom-facet-options .facet-checkbox:hover{border-color:var(--blue, #144a70);background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.custom-facet-options input[type=checkbox]:checked~.facet-checkbox,.custom-facet-options .facet-checkbox:has(input[type=checkbox]:checked){background-color:var(--blue, #144a70);color:#fff;border-color:var(--blue, #144a70)}.custom-facet-options input[type=checkbox]:checked+svg+svg+span{color:#fff}.custom-facet-options input[type=checkbox]:focus+svg+svg+span,.custom-facet-options .facet-checkbox:focus-within{outline:3px solid rgba(20,74,112,.3);outline-offset:2px}.custom-facet-options .facet-checkbox--disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.custom-facet-options .facet-checkbox--disabled:hover{border-color:#ddd;background-color:#f5f5f5;transform:none;box-shadow:none}#active-facets-section:not(:has(.active-facets__button)){display:none}.active-facets:empty .active-facets-vertical-filter{display:none}.sort-and-count-wrapper .facet-filters{padding-left:0}.active-facets-custom.active-facets,.active-facets-custom.active-facets .active-facets__button-wrapper{margin:0}.active-facets-custom.active-facets .active-facets__button-wrapper *{font-size:1.5rem;padding:0}.active-facets-custom.active-facets .active-facets__button-wrapper{padding:0}.active-facets__button-remove{text-decoration:underline}.active-facets-custom.active-facets span.active-facets__button-inner{font-size:1.4rem}.active-facet-group-custom{flex-wrap:wrap;display:flex;flex:1 1 0%}.active-facets-custom.active-facets .active-facets__button{display:block;margin-bottom:1.5rem;margin-top:0;text-decoration:none;padding:0}.active-facets-custom.active-facets .active-facets__button-inner:hover{color:#fff;background-color:var(--blue, #144a70);border-color:var(--blue, #144a70)}.active-facets-mobile-custom .active-facets__button-inner{font-size:1.2rem}.active-facets-mobile-custom .active-facets__button{padding:4px;margin:0 4px 4px 0}.active-facets-mobile-custom.active-facets{margin:0}.active-facet-group-mobile-custom{flex-wrap:wrap;display:flex;flex:1 1 0%;padding-bottom:16px;max-width:var(--page-width)}.facets-container--stones-layout .custom-facets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@media (max-width: 900px){.facets-container--stones-layout .custom-facets-grid{grid-template-columns:1fr;gap:1.5em}}@media screen and (min-width: 900px){.custom-facets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1rem;align-items:flex-start;width:100%}.custom-facets-grid .facet-filter{margin-bottom:0;border-radius:4px;padding:1rem;text-align:center;min-width:0;width:100%;box-sizing:border-box;display:block}.custom-facets-grid .facet-filter{width:100%;grid-column:span 1}.custom-facets-grid .facet-filter.facet-filter--shape{grid-column:span 4}.custom-facets-grid .facet-filter.facet-filter--range,.custom-facets-grid .facet-filter.facet-filter--slider,.facets-container.collection-handle--certified-lab-grown-diamonds .facet--filter_p_m_certified_stones_cut_grade{grid-column:span 2}.custom-facets-grid .facet-filter[class*=ccd_details],.custom-facets-grid .facet-filter[class*=cdc_details],.facets-container.collection-handle--certified-lab-grown-diamonds{grid-column:span 4}.facets-container.collection-handle--certified-lab-grown-diamonds .facet--filter_v_availability,.facets-container.collection-handle--certified-moissanite .facet--filter_v_availability{display:none}.facets-container.collection-handle--certified-lab-grown-diamonds .facet--filter_p_m_certified_stones_cut_grade,.facets-container.collection-handle--certified-lab-grown-diamonds .facet-filter.facet-filter--shape,.facets-container .facet-filter.facet--filter_p_m_non_certified_stones_mm_size{grid-column:span 2}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-facets-custom.css.map */
