.product-filter-container{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;background-color:#f2f2f2}.product-filter-container .refineresults ul.selected-filters{display:inline}.product-filter-container .refineresults ul.selected-filters li{display:inline-block}.product-filter-container .refineresults ul.selected-filters li .remove-filter svg{width:20px;height:20px;vertical-align:top;margin:6px .25em 0 -8px}@media screen and (max-width:500px){.product-filter-container .refineresults .group:not(:last-child){display:block;margin-left:-15px;margin-right:-15px;padding:0 15px 10px 15px;border-bottom:1px solid rgba(0,0,0,.075)}.product-filter-container .refineresults ul.selected-filters li .remove-filter svg{margin-left:-4px}}@media screen and (min-width:501px){.product-filter-container .refineresults{position:sticky;top:0;z-index:1}.product-filter-container .refineresults .wrap-width{display:flex;flex-flow:row wrap;justify-content:space-between;padding-left:20px;padding-right:20px;max-width:none}.product-filter-container .refineresults .group.filters .boxlink.show-filters{display:none}.product-filter-container .refineresults .group.filters[data-filter-count="0"]{display:none}.product-filter-container .refineresults .group.filters:not([data-filter-count="0"]){order:2;width:100%;border-top:1px solid rgba(0,0,0,.075);margin:10px -20px 0 -20px;padding:0 20px}.product-filter-container .refineresults .group.sort-by{order:1;margin-right:0}.product-filter-container .refineresults .group.filter-by{order:0}}@media screen and (min-width:501px){.product-filter-container .productstables{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:40px 20px;padding:0 20px}.product-filter-container .productstables .productstablecontainer{flex-basis:auto;flex-grow:1;box-sizing:border-box;width:280px;border-top:0}.product-filter-container .productstables .productstablecontainer .wrap-width{padding-left:0;padding-right:0;max-width:none}.product-filter-container .productstables .productstablecontainer h2{text-align:center;padding:0 10px;vertical-align:top;min-height:70px}.product-filter-container .productstables .productstablecontainer .photo-container{display:block;box-sizing:border-box;width:100%;height:190px;padding:10px 20px 0 20px}.product-filter-container .productstables .productstablecontainer .photo-container img{object-fit:contain;width:100%;height:160px;max-width:230px;max-height:none}.product-filter-container .productstables .productstablecontainer .photo-container .specialoffer{display:none}.product-filter-container .productstables .productstablecontainer .features{min-width:initial;box-sizing:border-box;width:100%;padding:4px 15px 0 15px;background-color:#f2f2f2}.product-filter-container .productstables .productstablecontainer .features .feature-buttons{text-align:center}.product-filter-container .productstables .productstablecontainer .features .feature-buttons .boxlink.bgrade{margin:4px 0 14px 0}.product-filter-container .productstables .productstablecontainer .features .boxlink.more-details{display:none}.product-filter-container .productstables .productstablecontainer .buyformcontainer.abbreviated{display:block;margin:5px 0 10px 0;text-align:center}.product-filter-container .productstables .productstablecontainer .buyformcontainer.abbreviated .price{display:block;width:auto;margin-bottom:10px}.product-filter-container .productstables .productstablecontainer .buyformcontainer.abbreviated .buyform{display:block}.product-filter-container .productstables .productstablecontainer .buyformcontainer.full{display:none}.product-filter-container .productstablecontainer .stock-status.main{display:none}.product-filter-container .productstablecontainer .stock-status.alternate{display:block;padding:10px 15px 0 15px;text-align:center}.product-filter-container .filtered-results{flex-grow:1;background-color:#fff}}.product-filter-container .product-filter-panel-background{display:none}.product-filter-container .product-filter-panel[data-has-filters="false"]{display:none}.product-filter-container .product-filter-panel{position:sticky;top:0;background-color:#f2f2f2;flex:0 0 240px;height:100vh;overflow-y:scroll}.product-filter-container .product-filter-panel::-webkit-scrollbar{width:6px;background-color:rgba(0,0,0,.05)}.product-filter-container .product-filter-panel::-webkit-scrollbar-thumb{background-color:#888}.product-filter-container .product-filter-panel::-webkit-scrollbar-thumb:hover{background-color:#444}@media screen and (max-width:500px){.product-filter-container:not(.filters-open) .product-filter-panel{display:none}.product-filter-container.filters-open .product-filter-panel-background{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);z-index:1000}.product-filter-container.filters-open .product-filter-panel-background .close-container{position:fixed;right:0;top:0;width:32px;height:32px;padding:12px}.product-filter-container.filters-open .product-filter-panel-background svg.close path{fill:#fff}.product-filter-container.filters-open .product-filter-panel{position:fixed;left:0;top:0;width:80%;max-width:240px;z-index:1001}.product-filter-container .product-filter-panel::-webkit-scrollbar-thumb{background-color:#555}}.product-filter-container .product-filter-panel details>summary{display:flex;flex-flow:row nowrap;justify-content:flex-start;box-sizing:border-box;list-style:none;padding:12px 20px 11px 20px;line-height:32px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.05);cursor:default;user-select:none;-webkit-user-select:none}@supports(padding:max(0px)){.product-filter-container .product-filter-panel details>summary{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}.product-filter-container .product-filter-panel details>summary:focus{outline:0}.product-filter-container .product-filter-panel details[open]>summary{border-bottom-color:transparent}.product-filter-container .product-filter-panel details>summary::-webkit-details-marker{display:none}.product-filter-container .product-filter-panel details>summary .attribute-name{display:block;flex-grow:1}.product-filter-container .product-filter-panel details>summary>svg{display:block;flex-grow:0;flex-shrink:0;width:32px;height:32px;stroke-width:2px;stroke:#444}.product-filter-container .product-filter-panel details[open]>summary>svg.open-indicator{display:none}.product-filter-container .product-filter-panel details:not([open])>summary>svg.close-indicator{display:none}@media screen and (max-width:500px){.product-filter-container .product-filter-panel details:last-child{margin-bottom:80px}}@media screen and (pointer:fine){.product-filter-container .product-filter-panel details>summary:hover{background-color:rgba(0,0,0,.05);color:#000}.product-filter-container .product-filter-panel details>summary:hover+ul,.product-filter-container .product-filter-panel details>summary:hover+div{background-color:rgba(0,0,0,.05)}.product-filter-container .product-filter-panel details>summary:hover>svg{stroke:#000}}.product-filter-container .product-filter-panel details ul{padding:0;line-height:32px;border-bottom:1px solid rgba(0,0,0,.05)}.product-filter-container .product-filter-panel details ul li{display:flex;padding:2px 20px;flex-flow:row nowrap;justify-content:flex-start;user-select:none;-webkit-user-select:none;cursor:default}@supports(padding:max(0px)){.product-filter-container .product-filter-panel details ul li{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}.product-filter-container .product-filter-panel details ul li svg{display:none;flex-grow:0;flex-shrink:0;width:20px;height:32px;padding:.5px 5px 0 0;stroke-width:2px;stroke:#444}.product-filter-container .product-filter-panel details ul li svg.ticked path.squircle{stroke:#fc0;fill:#fc0}.product-filter-container .product-filter-panel details ul li svg.unticked path.squircle{stroke:#fc0;fill:none}.product-filter-container .product-filter-panel details ul li.selected svg.ticked{display:block}.product-filter-container .product-filter-panel details ul li:not(.selected) svg.unticked{display:block}@media screen and (pointer:fine){.product-filter-container .product-filter-panel details ul li:not([data-matching-product-count="0"]):hover{background-color:rgba(0,0,0,.05);color:#000}.product-filter-container .product-filter-panel details ul li:hover svg{stroke:#000}.product-filter-container .product-filter-panel details ul li:hover svg.ticked path.squircle,.product-filter-container .product-filter-panel details ul li:hover svg.unticked path.squircle{fill:#fc0}}.product-filter-container .product-filter-panel details ul li .matching-product-count{margin-left:.25em;color:rgba(0,0,0,.3)}.product-filter-container .product-filter-panel details ul li[data-matching-product-count="0"] .attribute-value,.product-filter-container .product-filter-panel details ul li[data-matching-product-count="0"] .matching-product-count{color:rgba(0,0,0,.2)}.product-filter-container .product-filter-panel details ul li[data-matching-product-count="0"] svg.ticked path.squircle{stroke:#ddd;fill:#ddd}.product-filter-container .product-filter-panel details ul li[data-matching-product-count="0"] svg.unticked path.squircle{stroke:#ddd;fill:none}.product-filter-container .product-filter-panel details .min-max-selector{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:16px}.product-filter-container .product-filter-panel details .min-max-selector .limit-controls{padding:0 20px;user-select:none;-webkit-user-select:none;cursor:default}.product-filter-container .product-filter-panel details .min-max-selector .limit-controls .label{display:block;text-align:center}.product-filter-container .product-filter-panel details .min-max-selector .limit-controls>svg line{stroke-width:2px;stroke:#444}.product-filter-container .product-filter-panel details .min-max-selector .limit-controls>svg circle{stroke-width:2px;stroke:#fc0;fill:none}.product-filter-container .product-filter-panel details .min-max-selector .limit-controls>svg:hover circle{fill:#fc0}.product-filter-container .product-filter-panel details .min-max-selector .visualisation{margin:0 20px;user-select:none;-webkit-user-select:none;cursor:default}.product-filter-container .product-filter-panel details .min-max-selector .visualisation .axis{stroke-width:2px;stroke:#444;stroke-linecap:round}.product-filter-container .product-filter-panel details .min-max-selector .visualisation .slug{fill:#fc0}.product-filter-container .product-filter-panel details .min-max-selector .visualisation .handle{stroke-width:2px;stroke:#fc0;fill:rgba(0,0,0,0)}.product-filter-container .product-filter-panel details .min-max-selector .visualisation circle.handle:hover{fill:#fc0}.product-filter-container .product-filter-panel details .min-max-selector .visualisation .handle-arrows{stroke-width:2px;stroke:#444;stroke-linecap:round;fill:none;pointer-events:none}