/*! @version pwa-studio: 1.0.1, build-id: ae9099be9aad7e98ec5184583b8b6a32f44f71ec, @magento/venia-ui: ~9.3.0, @magento/venia-sample-payments-checkmo: ~0.0.3, @magento/pwa-theme-venia: ~1.3.0, @magento/pwa-buildpack: ~11.2.0, @magento/peregrine: ~12.3.0, @magento/pagebuilder: ~7.2.0, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.0, @apollo/client: ~3.4.0 */.filterModal-root-N1z{--borderColor:var(--gray-color_e7);--display_current_filter:none;background-color:#fff;bottom:0;display:grid;grid-template-rows:1fr 7rem;height:100%;left:0;max-width:360px;opacity:0;overflow:hidden;position:fixed;top:0;transform:translate3d(-100%,0,0);transition-duration:192ms;transition-timing-function:var(--venia-global-anim-out);transition-property:opacity,transform,visibility;visibility:hidden;width:100%;z-index:3}.filterModal-root_open-y5g{box-shadow:1px 0 rgb(var(--borderColor));opacity:1;transform:translateZ(0);transition-duration:224ms;transition-timing-function:var(--venia-global-anim-in);visibility:visible}.filterModal-body-QSh{border-bottom:1px solid rgb(var(--borderColor));overflow:auto}.filterModal-header-oMk{display:flex;justify-content:space-between;padding:1.25rem 1.25rem 0}.filterModal-headerTitle-01T{display:flex;align-items:center;font-size:var(--venia-global-typography-heading-L-fontSize);line-height:.875rem}.filterModal-action-ZQd button{font-size:var(--venia-typography-body-S-fontSize);text-decoration:none}.filterModal-blocks-tid{padding:0 20px}.filterModal-blocks-tid>li:last-child{border-bottom:1px solid rgb(var(--borderColor))}.filterModal-blocks-tid ul[class*=filterList-items]{margin-left:0}@media (max-width:1023px){.filterModal-root_open-y5g{right:0;left:unset;max-width:250px;overflow:visible;grid-template-rows:auto 1fr}.filterModal-root-N1z div[class*=filterFooter-root]{height:-moz-fit-content;height:fit-content;min-height:unset;padding:20px}.filterModal-root-N1z div[class*=filterFooter-root]>button{height:var(--button__height);min-height:var(--button__height);padding:0;border-radius:19px;background-color:var(--button__background);color:var(--button__color);font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;border:var(--button__border);width:100%}.filterModal-root-N1z div[class*=filterFooter-root]>button:disabled{background-color:var(--button__background);color:var(--button_deactive_text_color);border:var(--button__border)}.filterModal-root-N1z div[class*=filterFooter-root]>button:hover{box-shadow:none;background-color:var(--button__hover__background);color:var(--button__hover__color)}.filterModal-root-N1z div[class*=filterFooter-root]>button:focus{box-shadow:none}.filterModal-body-QSh{position:relative;overflow:auto}.filterModal-body-QSh::-webkit-scrollbar{width:2px;background:transparent}.filterModal-header-oMk>button{position:absolute;left:-30px;top:10px}.filterModal-header-oMk .filterModal-headerTitle-01T{font-size:var(--filter_modal_title_font_size);font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#31353b}.filterModal-header-oMk>button>span>svg{stroke:var(--white_text_color)}.filterModal-blocks-tid{max-height:60vh;overflow:auto}.filterModal-body-QSh ul[class*=currentFilters-root]{display:flex;gap:10px;flex-wrap:wrap;padding:0 20px}.filterModal-action-ZQd{padding:0 20px 10px}.filterModal-action-ZQd button{font-size:var(--global-font_size_base);font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:var(--theme__base-color);margin-top:15px}.filterModal-headerTitle-01T{padding-bottom:10px;margin-bottom:10px;width:100%}.filterModal-body-QSh ul[class*=currentFilters-root]{max-height:16vh;overflow:auto}.filterModal-body-QSh ul[class*=currentFilters-root] span[class*=currentFilter-root]{display:flex;flex-direction:row-reverse;align-items:center;border-radius:8px;gap:8px;background-color:#f5f5f5;padding:5px 9px;font-size:var(--global_M_font_size_base);font-weight:400;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:var(--primary__color);text-transform:uppercase}.filterModal-body-QSh ul[class*=currentFilters-root] span[class*=currentFilter-root] button svg{stroke:#000;width:15px;height:15px}.filterModal-body-QSh div[class*=currentFilters-showMore]{padding:0}.filterModal-body-QSh div[class*=filterSidebar-action]{padding:0;margin-left:10px}.filterModal-body-QSh div[class*=filterSidebar-action]>button{font-size:var(--global_L_font_size_base);font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#af0000}}@media (max-height:700px){.filterModal-blocks-tid{max-height:55vh}}.filterBlock-root-Nso{border:solid var(--gray-color_e7);border-width:1px 0 0;display:grid}.filterBlock-header-q9g{align-items:center;display:grid;grid-auto-flow:column;grid-template-columns:1fr auto;min-height:3.125rem}.filterBlock-name-4l5{height:1.5rem;text-align:left;font-size:var(--filter_modal_block_title_font_size);font-weight:600;color:var(--primary__color)}.filterBlock-list-vS2{margin-bottom:15px}.filterBlock-list-vS2:empty{display:none}.filterBlock-root-Nso button[aria-expanded] span[class*=icon-root]{position:relative}.filterBlock-root-Nso button[aria-expanded] span[class*=icon-root] svg{display:none}.filterBlock-root-Nso button[aria-expanded] span[class*=icon-root]:before{display:block;width:20px;height:20px;content:"";background-image:var(--background_image_icon);background-size:var(--background_image_size);position:absolute}.filterBlock-root-Nso button[aria-expanded=true] span[class*=icon-root]:before{background-position:-351px -383px;top:0}.filterBlock-root-Nso button[aria-expanded=false] span[class*=icon-root]:before{background-position:-323px -379px;top:-4px}@media (max-width:1023px){.filterBlock-name-4l5{font-size:var(--filter_modal_block_title_font_size);font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333}.filterBlock-list-vS2>div[class^=filterList-root]>ul[class^=filterList-items]{max-height:25vh;overflow:auto}}.tooltip-root-uTt{position:relative;margin-left:.5rem;font-size:.625rem;display:inline-block;vertical-align:text-top;top:2px}.tooltip-image-wHE{width:1rem;height:auto;max-height:1rem}.tooltip-icon-xVv{font-weight:600;color:#fff;text-align:center;line-height:1rem;display:block;width:16.3px;height:1rem;border-radius:1rem;background:rgb(var(--venia-global-color-teal))}.tooltip-icon-xVv:after{content:"?"}.tooltip-text-Iex{display:none;background-color:rgba(0,0,0,.8);color:#fff;border-radius:4px;font-size:.875rem;font-weight:300;line-height:1.25rem;padding:1rem;width:-moz-max-content;width:max-content;max-width:15rem;position:absolute;left:-.5rem;bottom:100%;transform:translateY(-.5rem);z-index:9999}.tooltip-text-Iex:after{content:"";display:block;position:absolute;top:100%;left:.5rem;border:.5rem solid transparent;border-top-color:rgba(0,0,0,.8)}.tooltip-inverse-VGJ{left:auto;right:-.5rem}.tooltip-inverse-VGJ:after{left:auto;right:.5rem}.tooltip-root-uTt:hover .tooltip-text-Iex{display:block}.categoryRelatedLinks-root-t4m{border:solid rgb(var(--venia-global-color-border));border-width:2px 0 0;padding:.875rem 0}.categoryRelatedLinks-title-GGt{font-weight:600;line-height:1.5rem;margin-bottom:.5rem}.categoryRelatedLinks-list-JXG{display:grid;gap:.5rem}.categoryRelatedLinks-item-W5t{line-height:1.35rem}.categoryRelatedLinks-link-hPh{color:rgb(var(--venia-global-color-text));display:block;text-decoration:none}.categoryRelatedLinks-link-hPh:hover{text-decoration:underline}.filterFooter-root-qGi{align-items:center;background-color:#fff;display:grid;height:7rem;row-gap:.25rem;justify-items:center;align-content:center;position:relative}