.cf-panel{--ov-in:.4s;--ov-out:.24s;--ov-ease-in:cubic-bezier(.33, 1, .68, 1);--cf-pad:40px;font-family:var(--sk-heading)}.cf-form{flex-direction:column;flex:1;min-height:0;display:flex}.cf-head{padding:36px calc(var(--cf-pad) - 10px) 20px var(--cf-pad);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cf-title{color:var(--sk-ink);font-family:var(--sk-heading);letter-spacing:-.01em;text-transform:lowercase;margin:0;font-size:36px;font-weight:500;line-height:1.05}.cf-close{width:48px;height:48px;color:var(--sk-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-top:-6px;padding:0;display:grid}.cf-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;transition:transform .35s var(--ov-ease-in)}.cf-body{min-height:0;padding:8px var(--cf-pad) 32px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#11111126 transparent;flex:auto;overflow:hidden auto}.cf-switch-row{min-height:56px;color:var(--sk-ink);text-transform:lowercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:500;line-height:1.3;display:flex}.cf-switch-row .cf-switch{appearance:none;background:var(--sk-tile);width:52px;height:28px;box-shadow:inset 0 0 0 1px var(--sk-line);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;margin:0;transition:background-color .25s,box-shadow .25s;position:relative}.cf-switch-row .cf-switch:before{content:"";box-sizing:border-box;border:2px solid var(--sk-ink);background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .3s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0}.cf-switch-row .cf-switch:checked{background:var(--sk-ink);box-shadow:inset 0 0 0 1px var(--sk-ink)}.cf-switch-row .cf-switch:checked:before{transform:translate(24px)}.cf-switch-row .cf-switch:focus-visible{outline:2px solid var(--sk-accent);outline-offset:3px}.cf-price{margin:28px 0 20px}.cf-price-values{justify-content:space-between;gap:12px;display:flex}.cf-price-pill{background:var(--sk-tile);min-width:0;min-height:44px;color:var(--sk-ink);font-family:var(--sk-numeric);white-space:nowrap;cursor:text;border-radius:999px;align-items:baseline;gap:5px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.4;transition:box-shadow .2s;display:inline-flex}.cf-price-word{font-family:var(--sk-heading);font-weight:500}.cf-price-pill input{min-width:0;max-width:11ch;color:inherit;font:inherit;text-align:center;field-sizing:content;background:0 0;border:0;outline:0;padding:0}.cf-price-pill:focus-within{box-shadow:inset 0 0 0 1px var(--sk-ink);background:#fff}.cf-range{--cf-thumb:32px;height:48px;margin:18px 0 0;position:relative}.cf-range-track{top:50%;right:calc(var(--cf-thumb) / 2);left:calc(var(--cf-thumb) / 2);background:linear-gradient(to right, var(--sk-line) calc(var(--lo) * 100%), var(--sk-ink) calc(var(--lo) * 100%) calc(var(--hi) * 100%), var(--sk-line) calc(var(--hi) * 100%));height:2px;margin-top:-1px;position:absolute}.cf-range input{appearance:none;pointer-events:none;background:0 0;outline:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cf-range input[data-top]{z-index:1}.cf-range input::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.cf-range input::-moz-range-track{background:0 0;border:0;height:100%}.cf-range input::-webkit-slider-thumb{appearance:none;width:var(--cf-thumb);height:var(--cf-thumb);margin-top:calc((48px - var(--cf-thumb)) / 2);border:2px solid var(--sk-ink);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 12px #11111129}.cf-range input::-moz-range-thumb{box-sizing:border-box;width:var(--cf-thumb);height:var(--cf-thumb);border:2px solid var(--sk-ink);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;box-shadow:0 4px 12px #11111129}.cf-range input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.06)}.cf-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--sk-accent)}.cf-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--sk-accent)}.cf-range[data-flat]{opacity:.45}.cf-acc{border-top:1px solid var(--sk-line)}.cf-acc:last-child{border-bottom:1px solid var(--sk-line)}.cf-acc-heading{font:inherit;margin:0}.cf-acc-trigger{width:100%;min-height:64px;color:var(--sk-ink);font-family:var(--sk-heading);text-align:left;text-transform:lowercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:24px;font-weight:500;line-height:1.2;display:flex}.cf-acc-trigger:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}.cf-acc-icon{flex-shrink:0;width:18px;height:18px;position:relative}.cf-acc-icon:before,.cf-acc-icon:after{content:"";background:currentColor;width:100%;height:1.5px;margin-top:-.75px;transition:transform .3s cubic-bezier(.33,1,.68,1);position:absolute;top:50%;left:0}.cf-acc-icon:after{transform:rotate(90deg)}.cf-acc[data-open] .cf-acc-icon:after{transform:rotate(0)}.cf-acc-count{color:var(--sk-muted);margin-left:auto;font-size:15px;font-weight:600}.cf-acc-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.33,1,.68,1),visibility 0s linear .35s;display:grid}.cf-acc[data-open] .cf-acc-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.33,1,.68,1),visibility}.cf-acc-inner{border:0;min-width:0;min-height:0;margin:0;padding:0 0 0 34px;overflow:hidden}.cf-acc[data-open] .cf-acc-inner{padding-bottom:18px}.cf-check{min-height:44px;color:var(--sk-ink);cursor:pointer;align-items:center;gap:14px;font-size:16px;line-height:1.3;display:flex}.cf-check[data-empty]{color:var(--sk-muted)}.cf-check input[type=checkbox]{border:1.5px solid var(--sk-ink);appearance:none;cursor:pointer;background:#fff;border-radius:0;flex-shrink:0;place-content:center;width:20px;height:20px;margin:0;transition:background-color .16s;display:grid}.cf-check[data-empty] input{border-color:#11111159}.cf-check input:checked{background:var(--sk-ink)}.cf-check input:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.cf-check input:focus-visible{outline:2px solid var(--sk-accent);outline-offset:3px}.cf-check-name{overflow-wrap:anywhere;min-width:0}.cf-check-count{color:var(--sk-muted);margin-left:auto;padding-left:8px;font-size:14px}.cf-foot{padding:16px var(--cf-pad) calc(24px + var(--ov-safe-bottom,env(safe-area-inset-bottom,0px)));border-top:1px solid var(--sk-line);background:#fff;flex-shrink:0;align-items:center;gap:24px;display:flex}.cf-reset{min-height:44px;color:var(--sk-muted);font-family:var(--sk-heading);text-underline-offset:4px;text-transform:lowercase;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cf-apply{background:var(--sk-ink);color:#fff;min-width:0;min-height:56px;font-family:var(--sk-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;flex:1;padding:0 20px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .2s}.cf-apply .sk-num{letter-spacing:.04em}.cf-apply:focus-visible,.cf-reset:focus-visible,.cf-close:focus-visible{outline:2px solid var(--sk-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cf-close:hover svg{transform:rotate(90deg)}.cf-switch-row:hover .cf-switch:not(:checked){box-shadow:inset 0 0 0 1px var(--sk-ink)}.cf-price-pill:hover{box-shadow:inset 0 0 0 1px var(--sk-line)}.cf-range input::-webkit-slider-thumb:hover{box-shadow:0 6px 18px #11111138}.cf-check:hover input:not(:checked){background:var(--sk-tile)}.cf-reset:hover{color:var(--sk-ink)}.cf-apply:hover{background:#2b2b2b}}@media (max-width:640px){.cf-panel{--cf-pad:20px}.cf-head{padding-top:22px;padding-bottom:12px}.cf-title{font-size:30px}.cf-acc-trigger{min-height:60px;font-size:22px}.cf-price-pill{padding-inline:14px;font-size:14px}.cf-apply{letter-spacing:.08em;padding-inline:14px}.cf-foot{padding-top:12px;padding-bottom:calc(12px + var(--ov-safe-bottom,env(safe-area-inset-bottom,0px)));gap:18px}}@media (prefers-reduced-motion:reduce){.cf-close svg,.cf-switch-row .cf-switch,.cf-switch-row .cf-switch:before,.cf-acc-icon:before,.cf-acc-icon:after,.cf-acc-panel,.cf-acc[data-open] .cf-acc-panel,.cf-check input{transition:none}.cf-range input::-webkit-slider-thumb{transition:none}}
