div.wpgb-facet>fieldset:last-child{margin-bottom:0}div.wpgb-facet .wpgb-button-facet .wpgb-inline-list li{margin:0}div.wpgb-facet .wpgb-button-facet ul{gap:calc(var(--space-xs)/2)}div.wpgb-facet .wpgb-button-facet ul>li .wpgb-button{background:var(--btn-background);color:var(--btn-text-color);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-inline-size:var(--btn-min-width);line-height:var(--btn-line-height);font-size:var(--btn-font-size,var(--text-m));font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);text-decoration:var(--btn-text-decoration);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-radius);border-color:var(--btn-border-color);transition:var(--btn-transition,var(--transition));justify-content:var(--btn-justify-content,center);text-align:var(--btn-text-align,center);--btn-background:var(--neutral);--btn-background-hover:var(--neutral-hover);--btn-text-color:var(--neutral-ultra-light);--btn-text-color-hover:var(--neutral-ultra-light);--btn-border-color:var(--neutral);--btn-border-color-hover:var(--neutral-hover);--focus-color:var(--neutral-light);text-align:center;justify-content:center;background-color:var(--neutral-ultra-light);color:var(--neutral);font-size:var(--text-xs);text-transform:capitalize;min-inline-size:unset;padding-block:calc(var(--btn-padding-block) * .8);padding-inline:calc(var(--btn-padding-inline) * .5);border:var(--border-size) var(--border-style) var(--neutral-trans-50)}@media (hover:hover) and (pointer:fine){div.wpgb-facet .wpgb-button-facet ul>li .wpgb-button:hover{background:var(--btn-background-hover);color:var(--btn-text-color-hover);border-color:var(--btn-border-color-hover);text-decoration:var(--btn-text-decoration-hover)}}div.wpgb-facet .wpgb-button-facet ul>li .wpgb-button:focus{outline-style:solid;outline-color:var(--focus-color);outline-width:var(--focus-width);outline-offset:var(--focus-offset)}div.wpgb-facet .wpgb-button-facet ul>li .wpgb-button .wpgb-button-label{line-height:inherit;padding:unset;text-transform:capitalize}div.wpgb-facet .wpgb-button-facet ul>li .wpgb-button[aria-pressed=true],div.wpgb-facet .wpgb-button-facet ul>li .wpgb-button:hover{background-color:var(--primary);border-color:var(--primary)!important;color:var(--neutral-ultra-light)}div.wpgb-facet .wpgb-input,div.wpgb-facet .wpgb-facet select.wpgb-select{color:var(--neutral);background-color:var(--neutral-ultra-light);border-radius:var(--radius);border:var(--border-size) var(--border-style) var(--neutral-trans-50);transition:var(--transition)}div.wpgb-facet .wpgb-input:hover,div.wpgb-facet .wpgb-facet select.wpgb-select:hover{border-color:var(--neutral)}div.wpgb-facet .wpgb-select-facet .wpgb-select{border-color:var(--f-light-input-border-color,var(--neutral-light));border-style:var(--f-input-border-style,solid);border-width:var(--border-width);height:var(--f-input-height,5rem);line-height:var(--f-input-line-height,1);padding:var(--f-input-padding-y,.5em) var(--f-input-padding-x,1em)}div.wpgb-facet .wpgb-select-facet .wpgb-select:has(>div[role=combobox]){padding-inline-end:calc(var(--f-input-padding-x,1em) / 2)}div.wpgb-facet .wpgb-select-facet .wpgb-select>div{padding:0}div.wpgb-facet button.wpgb-button{margin:0;min-height:var(--f-input-height,5rem)}div.wpgb-facet button.wpgb-button.wpgb-reset{background:var(--btn-background);color:var(--btn-text-color);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-inline-size:var(--btn-min-width);line-height:var(--btn-line-height);font-size:var(--btn-font-size,var(--text-m));font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);text-decoration:var(--btn-text-decoration);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-radius);border-color:var(--btn-border-color);transition:var(--btn-transition,var(--transition));justify-content:var(--btn-justify-content,center);text-align:var(--btn-text-align,center);--btn-background:var(--primary);--btn-background-hover:var(--primary-hover);--btn-text-color:var(--primary-ultra-light);--btn-text-color-hover:var(--primary-ultra-light);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--focus-color:var(--primary-light);font-size:var(--text-xs);padding-block:calc(var(--btn-padding-block) * .8);padding-inline:calc(var(--btn-padding-inline) * .8);min-height:var(--space-m)}@media (hover:hover) and (pointer:fine){div.wpgb-facet button.wpgb-button.wpgb-reset:hover{background:var(--btn-background-hover);color:var(--btn-text-color-hover);border-color:var(--btn-border-color-hover);text-decoration:var(--btn-text-decoration-hover)}}div.wpgb-facet button.wpgb-button.wpgb-reset:focus{outline-style:solid;outline-color:var(--focus-color);outline-width:var(--focus-width);outline-offset:var(--focus-offset)}.wpgb-az-index:focus-visible .wpgb-az-index-label,.wpgb-button:focus-visible:not(button),.wpgb-checkbox:focus-visible .wpgb-checkbox-control,.wpgb-color:focus-visible .wpgb-color-control,.wpgb-hierarchy:focus-visible,.wpgb-pagination li a:focus-visible,.wpgb-radio:focus-visible .wpgb-radio-control,.wpgb-range-clear:focus-visible,.wpgb-range-thumb:focus-visible,.wpgb-rating:focus-visible,.wpgb-toggle-hidden:focus-visible{outline-color:var(--primary)!important}section[data-wpshopify-component-type=cart]{display:none}.compatible-models__badge,.compatible-models__item{background-color:var(--neutral);color:var(--neutral-ultra-light);text-transform:uppercase;font-size:var(--text-xs);border-radius:var(--radius);padding-inline:calc(var(--space-xs) / 2);padding-block:calc(var(--space-xs) / 6);line-height:1.2}.compatible-models{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25em}:root{--letter-spacing:.025em;--logo-height:6rem;--transition-speed-extra-fast:100ms;--transition-speed-fast:200ms;--transition-speed-normal:400ms;--transition-speed-slow:600ms;--transition-speed-extra-slow:800ms}@media (max-width:768px){:root{--logo-height:5rem}}@media (max-width:480px){:root{--logo-height:4rem}}body{display:flex;flex-direction:column;min-height:100vh}body main{flex:1 0 auto}body footer{flex-shrink:0}