.product-list{--card-box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);grid-column:1/-1;background-color:#efefef;margin:clamp(-2rem,-2.13vw,-1rem);padding:0 clamp(2rem,4.27vw,4rem);display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-template-areas:"filters content" "filters lazy"}.product-list__content{grid-area:content;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;gap:1rem clamp(1rem,2.13vw,2rem);-webkit-transition:-webkit-transform ease 1s;transition:-webkit-transform ease 1s;-o-transition:transform ease 1s;transition:transform ease 1s;transition:transform ease 1s,-webkit-transform ease 1s}.product-list__header{grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem,2.13vw,2rem);font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}.product-list__header-top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1rem,2.13vw,2rem)}.product-list__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1rem,2.13vw,2rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.product-list__footer{grid-column:2;display:grid;grid-template-columns:1fr auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.product-list__page-text{text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-list__page-button{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;line-height:1;padding:.5em 1em;border-radius:.35rem;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease,font-size 0s;-o-transition:all .3s ease,font-size 0s;transition:all .3s ease,font-size 0s;text-decoration:none;font-weight:400;color:#FFF;background:#0296FF;border:1px solid transparent}.product-list__page-button:focus,.product-list__page-button:hover{color:#FFF;background:#35abff;border-color:transparent}.product-list__page-button:active{color:#FFF;background:#0079ce;border-color:transparent}.product-list__page-button:disabled{color:#606060;background:#212121;border-color:transparent}.product-list__no-results{grid-row:1/-1;grid-column:1/-1;align-self:center;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-list__no-results-text{text-align:center;margin-bottom:clamp(1rem,2.13vw,2rem)}.product-list__no-results-button{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;line-height:1;padding:.5em 1em;border-radius:.35rem;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease,font-size 0s;-o-transition:all .3s ease,font-size 0s;transition:all .3s ease,font-size 0s;text-decoration:none;font-weight:400;color:#FFF;background:#0067B0;border:1px solid transparent}.product-list__no-results-button:focus,.product-list__no-results-button:hover{color:#FFF;background:#0085e3;border-color:transparent}.product-list__no-results-button:active{color:#FFF;background:#00497d;border-color:transparent}.product-list__no-results-button:disabled{color:#606060;background:#212121;border-color:transparent}.product-list__store{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:.85em}.product-list__store-label{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;text-transform:uppercase;color:#9f9f9f;font-weight:700;display:block;font-size:.85em;line-height:1}.product-list__store.-checked .product-list__store-label,.product-list__store:has(input:checked) .product-list__store-label{color:#0067B0}.product-list__store-name{display:inline-block;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}.product-list__store-change{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;padding-left:.5em;font-size:.75em;vertical-align:top;cursor:pointer}.product-list__store-toggle{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-list__store-toggle input{height:0;width:0;visibility:hidden;display:none}.product-list__store-toggle-label{cursor:pointer;text-indent:-9999px;width:4em;height:2em;background:#606060;display:block;border-radius:2em;position:relative}.product-list__store-toggle-label:after{content:'';position:absolute;top:.1em;left:.1em;width:1.8em;height:1.8em;background:#fff;border-radius:1.8em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.product-list__store-toggle-label:active:after{width:2.5em}.product-list__store-toggle:checked+.product-list__store-toggle-label{background:#0067B0}.product-list__store-toggle:checked+.product-list__store-toggle-label:after{left:calc(100% - .1em);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.product-list__ship{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:.85em}.product-list__ship-label{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;text-transform:uppercase;color:#9f9f9f;font-weight:700;display:block;font-size:.85em;line-height:1}.product-list__ship.-checked .product-list__ship-label,.product-list__ship:has(input:checked) .product-list__ship-label{color:#0067B0}.product-list__ship-name{display:inline-block;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-list__ship-toggle{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-list__ship-toggle input{height:0;width:0;visibility:hidden;display:none}.product-list__ship-toggle-label{cursor:pointer;text-indent:-9999px;width:4em;height:2em;background:#606060;display:block;border-radius:2em;position:relative}.product-list__ship-toggle-label:after{content:'';position:absolute;top:.1em;left:.1em;width:1.8em;height:1.8em;background:#fff;border-radius:1.8em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.product-list__ship-toggle-label:active:after{width:2.5em}.product-list__ship-toggle:checked+.product-list__ship-toggle-label{background:#0067B0}.product-list__ship-toggle:checked+.product-list__ship-toggle-label:after{left:calc(100% - .1em);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.product-list__caveat{position:relative;width:1em;height:1em;border-radius:50%;background:#bfbfbf;border:solid 1px #9f9f9f;color:#606060;display:-webkit-box;display:-ms-flexbox;display:flex;place-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-list__caveat:before{font-size:.75em;content:'?'}.product-list__caveat-text{display:none;z-index:10;min-width:10em;position:absolute;inset:120% auto auto 0;padding:.5rem;background:#FFF;border:solid 1px #9f9f9f;border-radius:.7rem}.product-list__caveat-text:hover,.product-list__caveat:hover .product-list__caveat-text{display:-webkit-box;display:-ms-flexbox;display:flex}.product-list__sort .selectbox{min-width:8vw;display:inline-block}.product-list__sort .selectbox-display{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}.product-list__sort .selectbox-option-list{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;inset:100% 0 auto auto;width:auto}.product-list__sort .selectbox-option-value{white-space:nowrap}.product-list__sort-label{text-transform:uppercase;font-size:.85em}.product-list__filters-inner-wrapper{scrollbar-width:none;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;inset:0}.product-list__filters-inner-wrapper::-webkit-scrollbar{display:none}.product-list__filters-button{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;line-height:1;padding:.5em 1em;border-radius:.35rem;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease,font-size 0s;-o-transition:all .3s ease,font-size 0s;transition:all .3s ease,font-size 0s;text-decoration:none;font-weight:400;color:#FFF;background:#0296FF;border:1px solid transparent;display:none}.product-list__filters-button:focus,.product-list__filters-button:hover{color:#FFF;background:#35abff;border-color:transparent}.product-list__filters-button:active{color:#FFF;background:#0079ce;border-color:transparent}.product-list__filters-button:disabled{color:#606060;background:#212121;border-color:transparent}.product-list.-filters-hidden .product-list__filters{position:absolute;inset:0 0 0 auto}.product-list.-filters-hidden .product-list__filters-button{display:block}.product-list__products{grid-column:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,30vw),1fr));grid-template-rows:-webkit-min-content;grid-template-rows:min-content;gap:clamp(1rem,2.13vw,2rem)}.product-list__product{display:grid;background-color:#FFF;border-radius:.7rem;padding:1rem;position:relative;gap:.5rem 1rem;-webkit-box-shadow:var(--card-box-shadow);box-shadow:var(--card-box-shadow);grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;-webkit-transition:-webkit-box-shadow ease .5s;transition:-webkit-box-shadow ease .5s;-o-transition:box-shadow ease .5s;transition:box-shadow ease .5s;transition:box-shadow ease .5s,-webkit-box-shadow ease .5s}.product-list__load-more-button{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;line-height:1;padding:.5em 1em;border-radius:.35rem;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease,font-size 0s;-o-transition:all .3s ease,font-size 0s;transition:all .3s ease,font-size 0s;text-decoration:none;font-weight:400;color:#FFF;background:#0067B0;border:1px solid transparent;grid-area:lazy;-ms-flex-item-align:center;align-self:center;justify-self:center}.product-list__load-more-button:focus,.product-list__load-more-button:hover{color:#FFF;background:#0085e3;border-color:transparent}.product-list__load-more-button:active{color:#FFF;background:#00497d;border-color:transparent}.product-list__load-more-button:disabled{color:#606060;background:#212121;border-color:transparent}.product-list__loading-spinner{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-areas:"spinner";grid-template-columns:100%;grid-template-rows:100%;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:80px;z-index:999;position:-webkit-sticky;position:sticky;top:calc(50% - 40px);align-self:start;grid-area:lazy;justify-self:center}.product-list__loading-spinner::after,.product-list__loading-spinner::before{border-radius:50%;border:4px solid transparent;content:"";display:block;grid-area:spinner}.product-list__loading-spinner::before{-webkit-animation:spin-360 1s ease-in-out infinite;animation:spin-360 1s ease-in-out infinite;border-left-color:#0067B0;border-right-color:#0067B0;height:80px;width:80px}.product-list__loading-spinner::after{-webkit-animation:spin-360 1s linear infinite;animation:spin-360 1s linear infinite;border-left-color:#0296FF;border-right-color:#0296FF;height:68px;width:68px}.product-list.-allow-loading-lazy .product-list__load-more-button{display:none}.product-list.-loading-lazy .product-list__load-more-button{display:none}.product-list.-loading-lazy .product-list__loading-spinner{grid-area:lazy;opacity:1;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);margin-top:2em}.product-list.-loading{cursor:wait}.product-list.-loading .product-list__content{opacity:.25}.product-list.-loading .product-list__content,.product-list.-loading .product-list__content *,.product-list.-loading .product-list__content ::after,.product-list.-loading .product-list__content ::before{pointer-events:none!important}.product-list.-loading .product-list__loading-spinner{grid-area:content;opacity:1}.product-list.-loading-lazy .product-list__filters{cursor:wait!important;opacity:.5}.product-list.-loading-lazy .product-list__filters,.product-list.-loading-lazy .product-list__filters *,.product-list.-loading-lazy .product-list__filters ::after,.product-list.-loading-lazy .product-list__filters ::before{pointer-events:none!important}@media (min-width:992px){.product-list__filters-wrapper{grid-area:filters;position:relative;grid-column:1;grid-row:1/-1;display:grid;-webkit-transition:-webkit-transform ease 1s;transition:-webkit-transform ease 1s;-o-transition:transform ease 1s;transition:transform ease 1s;transition:transform ease 1s,-webkit-transform ease 1s;min-width:1rem}.product-list__filters-container{color:#000;height:calc(100vh - 9rem);max-width:350px;position:-webkit-sticky;position:sticky;top:7em;width:20vw}.product-list__filters-inner-wrapper{scrollbar-width:none;position:absolute;inset:0}.product-list__filters-inner-wrapper::-webkit-scrollbar{display:none}.product-list .product-filters__header{background-color:#FFF;border-top-left-radius:.7rem;border-top-right-radius:.7rem;-webkit-box-shadow:var(--card-box-shadow);box-shadow:var(--card-box-shadow)}.product-list .product-filters__container{background-color:#FFF;-webkit-box-shadow:6px 0 2px -5px rgba(0,0,0,.05),-6px 0 2px -5px rgba(0,0,0,.05);box-shadow:6px 0 2px -5px rgba(0,0,0,.05),-6px 0 2px -5px rgba(0,0,0,.05)}.product-list .product-filters__actions{background-color:#FFF;border-bottom-left-radius:.7rem;border-bottom-right-radius:.7rem;-webkit-box-shadow:var(--card-box-shadow);box-shadow:var(--card-box-shadow)}.product-list.-loading .product-list__filters{opacity:.5}.product-list.-loading .product-list__filters,.product-list.-loading .product-list__filters *,.product-list.-loading .product-list__filters ::after,.product-list.-loading .product-list__filters ::before{pointer-events:none!important}}@media (max-width:1499px){.product-list__products{grid-template-columns:repeat(auto-fill,minmax(min(250px,30vw),1fr))}}@media (max-width:1199px){.product-list{padding-left:clamp(1rem,2.13vw,2rem)}.product-list__content{padding:0;-webkit-transition:-webkit-transform ease 1s;transition:-webkit-transform ease 1s;-o-transition:transform ease 1s;transition:transform ease 1s;transition:transform ease 1s,-webkit-transform ease 1s}.product-list__footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.product-list__header{-ms-flex-wrap:wrap;flex-wrap:wrap}.product-list__footer .product-list__page-text{display:none}.product-list__page-text{font-size:.85em;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.product-list__sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;font-size:.85em}.product-list__sort .selectbox-option-list{position:absolute;inset:100% auto auto auto}.product-list__store{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.product-list__filters{position:relative;width:30vw;left:-25px;padding-left:50px}.product-list__filters-wrapper{display:grid;min-width:unset;width:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.product-list__filters-container{width:100%;border-radius:.7rem}.product-list.-filters-open .product-list__filters-wrapper{-webkit-transform:translateX(30vw);-ms-transform:translateX(30vw);transform:translateX(30vw)}.product-list.-filters-open .product-list__content{-webkit-transform:translateX(30vw);-ms-transform:translateX(30vw);transform:translateX(30vw);opacity:.5}.product-list__filters-button{display:block}.product-list__products{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:991px){.product-list{padding:0 clamp(1rem,2.13vw,2rem) clamp(1rem,2.13vw,2rem) 0;max-width:100vw;overflow:hidden}.product-list__filters{left:0;width:100vw}.product-list__filters-wrapper{position:fixed;inset:0;-webkit-transition:-webkit-transform ease .5s;transition:-webkit-transform ease .5s;-o-transition:transform ease .5s;transition:transform ease .5s;transition:transform ease .5s,-webkit-transform ease .5s;z-index:10000}.product-list__filters-container{background-color:#FFF;color:#000;position:absolute;inset:0}.product-list__filters-inner-wrapper{scrollbar-width:none;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;inset:0}.product-list__filters-inner-wrapper::-webkit-scrollbar{display:none}.product-list.-filters-open .product-list__filters-wrapper{-webkit-transform:translateX(100vw);-ms-transform:translateX(100vw);transform:translateX(100vw)}.product-list.-filters-open .product-list__content{-webkit-transform:unset;-ms-transform:unset;transform:unset;opacity:.5}.product-list__filters-button{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;line-height:1;padding:.5em 1em;border-radius:.35rem;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease,font-size 0s;-o-transition:all .3s ease,font-size 0s;transition:all .3s ease,font-size 0s;text-decoration:none;background-color:transparent;color:#606060;font-size:.85em}.product-list__header-top{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin:clamp(-2rem,-2.13vw,-1rem) clamp(-2rem,-2.13vw,-1rem) 0 clamp(-2rem,-2.13vw,-1rem);background-color:#FFF;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05);padding:.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}.product-list__header{margin:0 clamp(-2rem,-2.13vw,-1rem);padding:1rem 1rem 0 1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.product-list__page-text{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:45%;flex-basis:45%}.product-list__sort{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.product-list__sort .selectbox-option-list{inset:100% 0 auto auto}.product-list__store{font-size:.7em;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-right:1rem}.product-list__store-label span{display:none}.product-list__store-name{text-decoration:underline}.product-list__store-change{display:none}.product-list__ship{font-size:.7em;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.product-list__product{grid-template-columns:40% 1fr;grid-template-rows:repeat(3,-webkit-min-content) 1fr;grid-template-rows:repeat(3,min-content) 1fr;font-size:.85em}}.product-filters__filter,.product-filters__toggle-additional-button{--input-size:18px;--input-gap:5px;--btn-padding:5px;--btn-gap:3px}.product-filters__filter ul{list-style:none;padding-left:0;margin-bottom:0;padding:0}.product-filters__header{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;padding:1rem;gap:1rem}.product-filters__header-text{text-transform:uppercase;margin-bottom:0;padding-left:.25em}.product-filters__header-icon{color:#FFF}.product-filters__header-icon-wrapper{background-color:#0067B0;border-radius:50%;padding:.5em;cursor:pointer;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1}.product-filters__header-close{display:none}.product-filters__container{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;overflow-y:auto;position:relative;display:block;max-height:-webkit-min-content;max-height:-moz-min-content;max-height:min-content}.product-filters__filter{display:grid;gap:var(--btn-gap);padding:0 clamp(1rem,2.13vw,2rem) 1rem clamp(1rem,2.13vw,2rem)}.product-filters__filter.-style{grid-row:1}.product-filters__filter-additional{visibility:hidden;height:0}.product-filters__filter-additional.-open{visibility:visible;height:auto}.product-filters__filter-label{text-transform:uppercase;font-size:1.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25em}.product-filters__change-store{font-size:.5em;text-decoration:underline;cursor:pointer}.product-filters__filter-value,.product-filters__filter-value-input,.product-filters__filter-value-input::after,.product-filters__filter-value-input::before,.product-filters__filter-value-label{cursor:pointer;-webkit-transition:.1s background,opacity linear,-webkit-filter;transition:.1s background,opacity linear,-webkit-filter;-o-transition:.1s background,filter,opacity linear;transition:.1s background,filter,opacity linear;transition:.1s background,filter,opacity linear,-webkit-filter}.product-filters__filter-value,.product-filters__toggle-additional-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1em;gap:var(--input-gap);padding:var(--btn-padding)}.product-filters__filter-value.-checked,.product-filters__filter-value.-remove,.product-filters__filter-value:has(input:checked),.product-filters__toggle-additional-button.-checked,.product-filters__toggle-additional-button.-remove,.product-filters__toggle-additional-button:has(input:checked){background:#0067B0;color:#FFF;font-weight:700;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.product-filters__filter-value:active,.product-filters__filter-value:focus,.product-filters__filter-value:hover,.product-filters__toggle-additional-button:active,.product-filters__toggle-additional-button:focus,.product-filters__toggle-additional-button:hover{-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#606060;color:#FFF}.product-filters__filter-value:active input,.product-filters__filter-value:focus input,.product-filters__filter-value:hover input,.product-filters__toggle-additional-button:active input,.product-filters__toggle-additional-button:focus input,.product-filters__toggle-additional-button:hover input{background:#FFF}.product-filters__filter-value:active input::before,.product-filters__filter-value:focus input::before,.product-filters__filter-value:hover input::before,.product-filters__toggle-additional-button:active input::before,.product-filters__toggle-additional-button:focus input::before,.product-filters__toggle-additional-button:hover input::before{opacity:0}.product-filters__filter-value:active input::after,.product-filters__filter-value:focus input::after,.product-filters__filter-value:hover input::after,.product-filters__toggle-additional-button:active input::after,.product-filters__toggle-additional-button:focus input::after,.product-filters__toggle-additional-button:hover input::after{opacity:.25;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.product-filters__filter-value-input,.product-filters__filter-value-label{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0}.product-filters__filter-value-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#FFF;border-radius:3px;display:grid;contain:strict;height:var(--input-size);margin:0;outline:1px solid #000;place-content:center;width:calc(var(--input-size) + 2px)}.product-filters__filter-value-input::after,.product-filters__filter-value-input::before{background:no-repeat url(/images/icons/checkmark.svg);content:"";grid-column:1;grid-row:1;height:1.2em;margin-left:0;margin-top:3px;opacity:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.3s -webkit-transform cubic-bezier(.1,.79,.77,1.48);transition:.3s -webkit-transform cubic-bezier(.1,.79,.77,1.48);-o-transition:.3s transform cubic-bezier(.1,.79,.77,1.48);transition:.3s transform cubic-bezier(.1,.79,.77,1.48);transition:.3s transform cubic-bezier(.1,.79,.77,1.48),.3s -webkit-transform cubic-bezier(.1,.79,.77,1.48);width:1.2em}.product-filters__filter-value-input:checked::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.product-filters__filter-value-label{width:100%}.product-filters__filter-value.-checked:hover input:not(:disabled)::after,.product-filters__filter-value:has(input:checked):hover input:not(:disabled)::after{background:no-repeat url(/images/icons/close.svg);margin-top:0;height:1.5em;width:1.5em;opacity:1}.product-filters__filter-value.-remove input{background:0 0;outline:0}.product-filters__filter-value.-remove input::after,.product-filters__filter-value.-remove input::before{background:no-repeat url(/images/icons/close.svg);-webkit-filter:invert(1);filter:invert(1);height:25px;margin-top:0;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);width:25px}.product-filters__toggle-additional-button{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--input-gap)}.product-filters__toggle-additional-button .plus-icon{background:#FFF;border-radius:3px;display:grid;place-content:center;height:var(--input-size);width:var(--input-size);outline:1px solid #000}.product-filters__toggle-additional-button .plus-icon .horizontal_bar,.product-filters__toggle-additional-button .plus-icon .vertical_bar{background:#000;grid-column:1;grid-row:1;height:4px;width:12px;border-radius:3px}.product-filters__toggle-additional-button .plus-icon .vertical_bar{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.product-filters__toggle-additional-button:hover .plus-icon{-webkit-filter:invert(1);filter:invert(1)}.product-filters__toggle-additional-button.-open .plus-icon .vertical_bar{-webkit-transform:none;-ms-transform:none;transform:none}.product-filters__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding:1rem}.product-filters__action-button{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase;line-height:1;padding:.5em 1em;border-radius:.35rem;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease,font-size 0s;-o-transition:all .3s ease,font-size 0s;transition:all .3s ease,font-size 0s;text-decoration:none;font-weight:400;color:#FFF;background:#0067B0;border:1px solid transparent;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-filters__action-button:focus,.product-filters__action-button:hover{color:#FFF;background:#0085e3;border-color:transparent}.product-filters__action-button:active{color:#FFF;background:#00497d;border-color:transparent}.product-filters__action-button:disabled{color:#606060;background:#212121;border-color:transparent}@media (max-width:991px){.product-filters__container{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(2rem,4.27vw,4rem) clamp(1rem,2.13vw,2rem);overflow-y:scroll;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(85%,#212121),to(rgba(33,33,33,.15)));-webkit-mask:-webkit-linear-gradient(top,#212121 85%,rgba(33,33,33,.15) 100%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(85%,#212121),to(rgba(33,33,33,0)));mask:linear-gradient(180deg,#212121 85%,rgba(33,33,33,0) 100%);-webkit-transition:-webkit-mask ease .5s;transition:-webkit-mask ease .5s;-o-transition:mask ease .5s;transition:mask ease .5s;transition:mask ease .5s,-webkit-mask ease .5s;max-height:unset}.product-filters__container.-is-bottom{mask:none;-webkit-mask:none}.product-filters__header{background-color:#dfdfdf;padding:0}.product-filters__header-text{padding-left:clamp(1rem,2.13vw,2rem)}.product-filters__header-icon-wrapper{display:none}.product-filters__header-close{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;padding:clamp(1rem,2.13vw,2rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.product-filters__actions{background-color:#dfdfdf}}