.hs-products .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hs-products .layout{grid-template-columns:264px 1fr;align-items:start;gap:28px;padding-bottom:8px;display:grid}.hs-products .filters{inset-inline:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:auto;height:auto;color:inherit;margin:0;padding:0;display:block;position:static;bottom:auto;overflow:hidden}.hs-products .fhead{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.hs-products .fhead h2{font-family:var(--font-head);font-size:var(--fs-base-minus);letter-spacing:normal;margin:0;font-weight:500}.hs-products .fhead-acts{align-items:center;gap:14px;display:flex}.hs-products .fhead a{font-size:var(--fs-sm);color:var(--teal);text-decoration:none}.hs-products .fhead a:hover{color:var(--teal-deep)}.hs-products .fclose{display:none}.hs-products .fgrp{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:16px 18px}.hs-products .fgrp legend,.hs-products .fgrp>b{float:left;width:100%;font-family:var(--font-head);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--muted);margin-bottom:13px;padding:0;font-weight:500;display:block}.hs-products .fgrp legend+*,.hs-products .fgrp>b+*{clear:both}.hs-products .fgrp ul{margin:0;padding:0;list-style:none}.hs-products .cat,.hs-products .chk{font-size:var(--fs-ui);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:flex}.hs-products .cat:hover{color:var(--teal)}.hs-products .cat[aria-current=page]{color:var(--teal-deep);font-weight:500}.hs-products .cat em,.hs-products .chk em{font-style:normal;font-size:var(--fs-xs-plus);color:var(--muted);margin-left:auto;font-weight:400}.hs-products .chk input{border:1.5px solid var(--line);background:var(--card);appearance:none;cursor:pointer;border-radius:5px;flex:none;width:17px;height:17px;margin:0;transition:background .15s,border-color .15s;position:relative}.hs-products .chk input:checked{border-color:var(--teal);background:var(--teal)}.hs-products .chk input:checked:after{content:"";border:solid var(--on-teal);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(42deg)}.hs-products .chk input:focus-visible,.hs-products .cat:focus-visible,.hs-products .fhead a:focus-visible,.hs-products .filters button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hs-products .prange{align-items:center;gap:9px;display:flex}.hs-products .prange input{border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;font:inherit;font-size:var(--fs-base-minus);color:var(--ink);border:1px solid #0000;outline:0;padding:10px 12px}.hs-products .prange input::placeholder{color:var(--muted)}.hs-products .prange input:focus{border-color:var(--teal)}.hs-products .prange span{color:var(--muted)}.hs-products .pslider{height:18px;margin:14px 9px 2px;position:relative}.hs-products .pslider:before,.hs-products .pslider:after{content:"";border-radius:2px;height:4px;position:absolute;top:7px}.hs-products .pslider:before{background:var(--line);inset-inline:0}.hs-products .pslider:after{left:var(--from);right:calc(100% - var(--to));background:var(--teal)}.hs-products .pslider input{z-index:1;pointer-events:none;appearance:none;background:0 0;width:calc(100% + 18px);height:18px;margin:0;position:absolute;inset:0 -9px}.hs-products .pslider[data-low-on-top] .plow{z-index:2}.hs-products .pslider input::-webkit-slider-runnable-track{background:0 0;height:18px}.hs-products .pslider input::-moz-range-track{background:0 0;height:18px}.hs-products .pslider input::-webkit-slider-thumb{border:2px solid var(--teal);background:var(--card);cursor:grab;pointer-events:auto;appearance:none;border-radius:50%;width:18px;height:18px}.hs-products .pslider input::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--teal);background:var(--card);cursor:grab;pointer-events:auto;border-radius:50%;width:18px;height:18px}.hs-products .pslider input:active::-webkit-slider-thumb{cursor:grabbing}.hs-products .pslider input:active::-moz-range-thumb{cursor:grabbing}.hs-products .pslider input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--teal);outline-offset:2px}.hs-products .pslider input:focus-visible::-moz-range-thumb{outline:2px solid var(--teal);outline-offset:2px}.hs-products .fapply,.hs-products .fdone button{border-radius:var(--r-sm);background:var(--teal);width:100%;color:var(--on-teal);font-family:var(--font-head);cursor:pointer;border:0;font-weight:500}.hs-products .fapply{height:42px;font-size:var(--fs-base-minus);margin-top:14px}.hs-products .fapply:hover,.hs-products .fdone button:hover{background:var(--teal-deep)}.hs-products .fdone{display:none}.hs-products .results{min-width:0}.hs-products .chips{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;display:flex}.hs-products .chips ul{list-style:none;display:contents}.hs-products .chip{background:var(--teal-soft);color:var(--teal-deep);font-family:var(--font-head);font-size:var(--fs-sm-plus);border-radius:99px;align-items:center;gap:8px;padding:7px 13px;font-weight:500;text-decoration:none;display:inline-flex}.hs-products .chip:hover{background:var(--teal);color:var(--on-teal)}.hs-products .chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}.hs-products .clr{font-size:var(--fs-sm-plus);color:var(--muted);text-decoration:none}.hs-products .clr:hover{color:var(--teal)}.hs-products .chip:focus-visible,.hs-products .clr:focus-visible,.hs-products .empty a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hs-products .grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.hs-products .grid>li{display:flex}.hs-products .grid>li>.hs-card{flex:1}.hs-products .empty{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:center;padding:48px 24px}.hs-products .empty h2{font-size:var(--fs-2xl);margin:0 0 8px}.hs-products .empty p{font-size:var(--fs-md);color:var(--muted);margin:0 0 22px}.hs-products .empty a{border-radius:var(--r-sm);background:var(--teal);height:44px;color:var(--on-teal);font-family:var(--font-head);font-size:var(--fs-md);align-items:center;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.hs-products .empty a:hover{background:var(--teal-deep)}.hs-products .hs-pager{margin-top:40px}@media (max-width:1080px){.hs-products .layout{grid-template-columns:1fr}.hs-products .filters{z-index:95;overscroll-behavior:contain;border:0;border-right:1px solid var(--line);width:88%;max-width:370px;height:auto;max-height:none;box-shadow:0 0 60px -20px var(--shadow-drawer);transition:transform .3s cubic-bezier(.4, 0, .2, 1), display .3s allow-discrete, overlay .3s allow-discrete;border-radius:0;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.hs-products .filters:popover-open{display:block;transform:none}@starting-style{.hs-products .filters:popover-open{transform:translate(-100%)}}.hs-products .filters::backdrop{background:var(--scrim);opacity:0;transition:opacity .28s, display .28s allow-discrete, overlay .28s allow-discrete}.hs-products .filters:popover-open::backdrop{opacity:1}@starting-style{.hs-products .filters:popover-open::backdrop{opacity:0}}.hs-products .fhead{z-index:2;background:var(--card);position:sticky;top:0}.hs-products .fclose{background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hs-products .fclose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.hs-products .fapply{display:none}.hs-products .fdone{border-top:1px solid var(--line);background:var(--card);padding:14px 18px;display:block;position:sticky;bottom:0}.hs-products .fdone button{height:46px;font-size:var(--fs-md)}}body:has(.hs-products .filters:popover-open){overflow:hidden}@media (max-width:720px){.hs-products .wrap{padding:0 18px}.hs-products .grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.hs-products .filters,.hs-products .filters::backdrop,.hs-products .chk input{transition:none}}
