.snug-text{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}.snug-text-container{--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));display:flex;flex-direction:column;gap:var(--snug-text-gap)}.snug-text-container *{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}.facets__wrapper{display:flex;flex-direction:row-reverse;gap:1rem;align-items:baseline}@media screen and (max-width:768px){.facets__wrapper{gap:.75rem}}.facets__form{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 4rem}.facets__item .h6,facet-remove a{display:inline-block;padding:.45rem .75rem .25rem;border-radius:2rem;box-shadow:inset 0 0 0 1px #d88d64}.facets__item .h6:focus,facet-remove a:focus{box-shadow:inset 0 0 0 1px #d88d64}@media screen and (max-width:768px){.facets__item .h6,facet-remove a{padding:.35rem .5rem .15rem}}facet-remove:not(.active) a{box-shadow:none}.facets__heading{margin:0}.filters{display:flex;flex-direction:row-reverse;gap:.5rem;align-items:flex-start}@media screen and (max-width:768px){.filters{gap:.25rem}}.filters .facets-wrap{border:none;padding:0;margin:0}.filters .facets-wrap .facets__list{display:flex;gap:.5rem;flex-wrap:wrap}@media screen and (max-width:768px){.filters .facets-wrap .facets__list{gap:.25rem}}.filters .facets-wrap .facets__item{line-height:0}.filters .facets-wrap .facets__item .facet-checkbox{cursor:pointer;line-height:0}.filters .facets-wrap .facets__item .facet-checkbox input{display:none}.filters .facets-wrap .facets__item .facet-checkbox input:not(:checked)~.h6{box-shadow:none}.sorting{display:flex;gap:1rem;align-items:center}@media screen and (max-width:768px){.sorting{gap:.75rem;width:100%}.sorting select{flex-grow:1}}