/* Jackety Filters */
.jf-wrap{display:block}
.jf-form{display:flex;flex-direction:column;gap:6px}
.jf-active{border:1px solid rgba(255,255,255,.12);background:#101010;padding:14px;margin-bottom:12px}
.jf-active-head{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
.jf-active-head a{color:#EB2D33;font-size:12px;text-decoration:underline}
.jf-chips{display:flex;flex-wrap:wrap;gap:6px}
.jf-chip{display:inline-flex;align-items:center;gap:6px;background:#1b1b1b;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;padding:5px 9px;border-radius:2px}
.jf-chip:hover{border-color:#EB2D33}
.jf-group{border-bottom:1px solid rgba(255,255,255,.1);padding:2px 0 14px}
.jf-group>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:12px 0}
.jf-group>summary::-webkit-details-marker{display:none}
.jf-group>summary::after{content:'+';color:#EB2D33;font-size:22px;line-height:1}
.jf-group[open]>summary::after{content:'-'}
.jf-opts{display:flex;flex-direction:column;gap:2px}
.jf-opt{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:7px 0;cursor:pointer;color:#b3b3b3;font-size:14px}
.jf-opt:hover .jf-name{color:#fff}
.jf-opt input,.jf-pill input,.jf-sw input{position:absolute;opacity:0;pointer-events:none}
.jf-box{width:18px;height:18px;border:1px solid rgba(255,255,255,.35);border-radius:2px;display:inline-block;position:relative}
.jf-opt input:checked+.jf-box{background:#EB2D33;border-color:#EB2D33}
.jf-opt input:checked+.jf-box::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.jf-opt input:focus-visible+.jf-box{outline:2px solid #fff;outline-offset:2px}
.jf-opt input:checked~.jf-name{color:#fff;font-weight:600}
.jf-n{font-style:normal;color:#777;font-size:12px}
.jf-extra{display:none}
.jf-opts.is-open .jf-extra{display:grid}
.jf-more{background:none;border:0;color:#EB2D33;text-align:left;padding:6px 0;font-size:13px;cursor:pointer;text-decoration:underline}
.jf-swatch,.jf-pill{flex-direction:row;flex-wrap:wrap;gap:10px}
.jf-sw{position:relative;cursor:pointer}
.jf-sw i{display:block;width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:inset 0 0 0 2px #0b0b0b}
.jf-sw input:checked+i{border-color:#EB2D33;box-shadow:inset 0 0 0 2px #0b0b0b,0 0 0 2px #EB2D33}
.jf-sw input:focus-visible+i{outline:2px solid #fff;outline-offset:2px}
.jf-sr{position:absolute;left:-9999px}
.jf-pill{position:relative;cursor:pointer}
.jf-pill span{display:inline-block;min-width:42px;text-align:center;padding:8px 10px;border:1px solid rgba(255,255,255,.25);color:#d9d5ce;font-size:13px;border-radius:2px}
.jf-pill input:checked+span{background:#EB2D33;border-color:#EB2D33;color:#fff}
.jf-pill:hover span{border-color:#fff}
.jf-apply{background:#EB2D33;color:#fff;border:0;padding:12px 20px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.jf-loading{opacity:.55;pointer-events:none}
