@media only screen and (min-width:0rem){#results-gallery{padding:var(--sectionPadding);padding-top:var(--innerSectionPadding)}#results-gallery .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:100rem;width:100%}#results-gallery .cs-content{align-items:center;display:flex;flex-direction:column;text-align:center}#results-gallery .cs-title span{display:block}#results-gallery .cs-text{margin:0;max-width:35rem}#results-gallery .cs-sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}#results-gallery .cs-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:clamp(2.5rem,5vw,3.5rem) 0 1.5rem;width:100%}#results-gallery .cs-dropdown{position:relative}#results-gallery .cs-dropdown[open]{z-index:10}#results-gallery .cs-dropdown[open] .cs-dropdown-toggle{border-color:var(--primary);color:var(--primary)}#results-gallery .cs-dropdown[open] .cs-dropdown-toggle:after{transform:rotate(180deg)}#results-gallery .cs-dropdown-toggle{align-items:center;background-color:#fff;border:1px solid #e3e8ef;border-radius:6.25rem;color:var(--headerColor);cursor:pointer;display:flex;font-family:var(--bodyFont);font-size:1rem;font-weight:400;gap:.5rem;line-height:1.2em;list-style:none;padding:clamp(.75rem,1.5vw,1rem) clamp(1.25rem,2vw,1.5rem);transition:color .3s var(--transition),border-color .3s var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}#results-gallery .cs-dropdown-toggle::-webkit-details-marker{display:none}#results-gallery .cs-dropdown-toggle:after{background-color:currentColor;content:"";display:block;flex:none;height:1rem;-webkit-mask:url(/assets/svgs/dropdown.svg) center/contain no-repeat;mask:url(/assets/svgs/dropdown.svg) center/contain no-repeat;transition:transform .3s;width:1rem}#results-gallery .cs-dropdown-toggle:hover{border-color:var(--primary);color:var(--primary)}#results-gallery .cs-dropdown-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px}#results-gallery .cs-dropdown-menu{background-color:#fff;border:1px solid #e3e8ef;border-radius:1rem;box-shadow:var(--boxShadow);display:flex;flex-direction:column;left:0;margin:0;max-height:20rem;min-width:12.5rem;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + .5rem)}#results-gallery .cs-checkbox{align-items:center;border-radius:.5rem;color:var(--bodyTextColor);cursor:pointer;display:flex;font-size:1rem;gap:.75rem;line-height:1.2em;padding:.625rem .75rem;transition:color .3s}#results-gallery .cs-checkbox:hover{color:var(--primary)}#results-gallery .cs-checkbox input{accent-color:var(--primary);cursor:pointer;flex:none;height:1.125rem;margin:0;width:1.125rem}#results-gallery .cs-range-filter{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem;width:clamp(15rem,30vw,18.75rem)}#results-gallery .cs-range-label{color:var(--headerColor);font-size:.875rem;line-height:1.2em}#results-gallery .cs-range-output{font-weight:700}#results-gallery .cs-dual-range{height:1.5rem;position:relative}#results-gallery .cs-dual-range:after,#results-gallery .cs-dual-range:before{border-radius:.25rem;content:"";height:.25rem;position:absolute;top:50%;transform:translateY(-50%)}#results-gallery .cs-dual-range:before{background-color:#e3e8ef;left:0;width:100%}#results-gallery .cs-dual-range:after{background-color:var(--primary);left:var(--from,0);right:calc(100% - var(--to, 100%))}#results-gallery .cs-dual-range input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:100%;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}#results-gallery .cs-dual-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--primary);border-radius:50%;cursor:pointer;height:1.25rem;pointer-events:auto;width:1.25rem}#results-gallery .cs-dual-range input::-moz-range-thumb{background-color:var(--primary);border-radius:50%;cursor:pointer;height:1rem;pointer-events:auto;width:1rem}#results-gallery .cs-dual-range input::-moz-range-track{background:transparent}#results-gallery .cs-dual-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--primary);outline-offset:2px}#results-gallery .cs-reset{background:none;border:none;color:var(--primary);cursor:pointer;font:inherit;font-size:.875rem;opacity:1;padding:0;text-decoration:underline;visibility:hidden}#results-gallery .cs-reset.cs-reset-active{visibility:visible}#results-gallery .cs-count{align-items:center;color:var(--bodyTextColor);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem 1rem;justify-content:center;margin:0 0 clamp(1.5rem,3vw,2rem);opacity:.8}#results-gallery .cs-card-group{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style-type:none;margin:0;padding:0;width:100%}#results-gallery .cs-item{background-color:#fff;border-radius:1rem;box-shadow:var(--boxShadow);display:flex;flex-direction:column;overflow:hidden;transition:opacity .3s ease,transform .3s ease}#results-gallery .cs-item.cs-item-hidden{opacity:0;pointer-events:none;transform:scale(.92)}#results-gallery .cs-item.cs-item-out{display:none}#results-gallery .cs-info{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,1.5rem) 1.75rem}#results-gallery .cs-h3{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.5625rem,2.5vw,1.9375rem);font-weight:400;line-height:1.2em;margin:0;text-align:center}#results-gallery .cs-details{margin:0;width:100%}#results-gallery .cs-detail{align-items:baseline;border-top:1px solid #e3e8ef;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;line-height:1.4em;padding:.5rem 0}#results-gallery .cs-detail dt{color:var(--headerColor);flex:none;font-family:var(--headerFont);font-size:1.25rem;font-weight:400}#results-gallery .cs-detail dd{color:var(--bodyTextColor);margin:0;text-align:right}#results-gallery .cs-compare{aspect-ratio:4/3;background-color:#e3e8ef;overflow:hidden;position:relative;width:100%}#results-gallery .cs-compare-layer{inset:0;position:absolute}#results-gallery .cs-compare-layer img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos-x,50%) var(--pos-y,50%);object-position:var(--pos-x,50%) var(--pos-y,50%);pointer-events:none;position:absolute;top:0;transform:scale(var(--zoom,1));transform-origin:var(--pos-x,50%) var(--pos-y,50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}#results-gallery .cs-compare-before{clip-path:inset(0 calc(100% - var(--position, 50%)) 0 0)}#results-gallery .cs-compare-tag{background-color:var(--primary);border-radius:6.25rem;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:.375rem .625rem;pointer-events:none;position:absolute;text-transform:uppercase;top:.75rem;z-index:2}#results-gallery .cs-compare-tag-before{left:.75rem}#results-gallery .cs-compare-tag-after{right:.75rem}#results-gallery .cs-compare-handle{background-color:#fff;bottom:0;left:var(--position,50%);pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:2}#results-gallery .cs-compare-handle:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.25);content:"";height:2.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.75rem}#results-gallery .cs-compare-handle:after{background-color:var(--primary);clip-path:polygon(0 50%,35% 0,35% 100%,0 50%,100% 50%,65% 0,65% 100%,100% 50%);content:"";height:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.375rem}#results-gallery .cs-compare-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;touch-action:pan-y;width:100%;z-index:3}#results-gallery .cs-compare-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:100vh;width:2.75rem}#results-gallery .cs-compare-range::-moz-range-thumb{border:none;height:100vh;width:2.75rem}#results-gallery .cs-compare:has(.cs-compare-range:focus-visible) .cs-compare-handle:before{outline:3px solid var(--primary);outline-offset:2px}#results-gallery .cs-empty{color:var(--bodyTextColor);margin:2rem 0 0;text-align:center}}@media only screen and (min-width:48rem){#results-gallery .cs-card-group{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#results-gallery .cs-card-group{grid-template-columns:repeat(3,1fr)}}