.price-out-of-range-js{display:none !important}.products-page__main-container{display:flex;justify-content:space-between;padding-bottom:2rem}.products-page__main-container.categories-map-container{display:block}.products-page__main-container .left{width:20rem}.products-page__main-container .right{width:calc(100% - 20rem - 1.5rem)}.products-page__main-container .companies{padding:0}.products-page__main-container .category-header-page{margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.category-subcategories{margin-bottom:2rem}.category-subcategories__links{display:grid;grid-template-columns:repeat(auto-fill, minmax(7rem, 1fr));gap:1rem}.category-subcategories__link{font-size:.75rem;font-weight:500;line-height:1.5;transition:all .2s ease-in;display:flex;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:.0625rem;text-decoration-skip-ink:auto;text-underline-offset:.25rem;flex-direction:column;align-items:center;justify-content:first baseline;gap:.75rem;padding:.5rem;background:#FFFFFF;border-radius:.75rem;border:dotted .0625rem;box-shadow:0 0 .125rem 0 rgba(0,0,0,.01);text-align:center}.category-subcategories__link:hover{box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);transform:translateY(-0.25rem)}.category-subcategories__link img{width:6rem;height:6rem;aspect-ratio:1/1;object-fit:contain;max-width:100%}.category-subcategories__name{display:block}.category-description-text p{font-size:1rem;line-height:1.5rem;margin-bottom:1rem}.category-description-text blockquote{font-size:1rem;font-style:italic;color:#444444;border-left:.25rem solid #DA2442;padding:.5rem 1rem .5rem 2rem;margin:1rem 0;border-radius:.75rem}.categories{padding:1rem;border:.125rem solid #dddddd;border-radius:.75rem;background-color:#FFFFFF;box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04)}.categories__title{font-size:1.25rem;font-weight:600;line-height:2.5rem}.categories__parent{margin:1rem 0 1rem .5rem;font-size:1.125rem;line-height:1.25rem}.categories__current{margin:1rem .5rem;padding-left:.5rem}.categories__current .name{font-weight:600;font-size:1rem;line-height:1.25rem}.categories__undercategories .undercategory{padding:.375rem 0 .375rem 1rem;margin-left:.5rem;border-top:solid .125rem #e6e6e6}.categories__undercategories .undercategory a{font-size:.8875rem}.categories__undercategories .undercategory--l1{padding:.5rem 0 .5rem .5rem;margin-left:0;margin-top:1rem;border-top:solid .125rem #e6e6e6;border-bottom:solid .125rem #e6e6e6;font-size:1rem}.categories__undercategories .undercategory--l1>.name{font-size:1rem;font-weight:700;line-height:1.25rem;text-transform:uppercase;color:#858585}.categories__undercategories .undercategory--l2{padding-left:.25rem;border-top:none}.categories__undercategories .undercategory--l2 .name{font-size:.825rem;line-height:1.5rem;font-weight:600}.categories__undercategories .underundercategory{padding:.375rem 0 .375rem .75rem;margin-left:.5rem;font-size:.75rem;font-weight:500}.categories__undercategories .underundercategory a .name{font-size:.75rem;line-height:1.25rem}.categories .count{color:#858585;font-size:.75rem;line-height:1rem}.filters{margin-top:2rem}.filters__price{padding-bottom:2rem}.filters__price .title{font-size:1.125rem;font-weight:600;line-height:1.5rem;margin:1rem 0}.filters__title{font-size:1.125rem;font-weight:600;line-height:1.5rem;color:#2e2e2e;padding-bottom:1rem}.filters__item--in-stock{margin:.25rem 0;background:#FCFCFD;border-radius:.25rem;padding:.5rem 0;border-top:none}.filters__item--in-stock .checkbox{padding:.375rem .625rem}.filters__item--in-stock .checkbox label{display:flex;align-items:center;cursor:pointer;gap:.5rem;font-size:.875rem;font-weight:600;color:#2e2e2e}.filters__item{border-top:.0625rem solid #dddddd;transition:height 500ms}.filters__item .toggle-checkbox{display:none}.filters__item .toggle-checkbox+.name+.values{visibility:hidden}.filters__item .toggle-checkbox:checked+.name+.values{max-height:fit-content;margin-bottom:1rem;visibility:visible}.filters__item .toggle-checkbox:checked+.name svg{transform:rotate(180deg)}.filters__item .name{color:#2e2e2e;font-weight:600;font-size:.875rem;line-height:1.25rem;margin:1rem .625rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filters__item .name svg{width:1rem;height:1rem;transition:all ease 500ms}.filters__item label.name{color:#2e2e2e;font-size:.875rem;height:auto;width:auto;margin:1rem .625rem}.filters__item .values{transition:all ease 500ms;max-height:0;overflow:hidden}.filters__item-show-more{display:none}.filters__item-show-more~label .less{display:none}.filters__item-show-more:checked~label .less{display:inline}.filters__item-show-more:checked~label .more{display:none}.filters .checkbox{padding:.375rem .625rem}.filters .checkbox input{display:none}.filters .checkbox input:checked+label:before{content:"";text-align:center;background-color:rgba(0,144,53,1.00);overflow:hidden;border:solid .125rem rgba(0,144,53,1.00)}.filters .checkbox input:checked+label .checkbox__icon{display:block;position:absolute;left:.125rem;margin-top:.125rem}.filters .checkbox label{display:flex;align-items:center;column-gap:.5rem;cursor:pointer;position:relative;background-color:rgba(0,0,0,0);color:#232323;transition:all 200ms ease;font-size:.875rem;line-height:1.25rem}.filters .checkbox label:before{content:"";display:inline-block;width:1rem;height:1rem;border-radius:.25rem;border:solid .125rem #858585;color:#fff;background-color:#fff;box-sizing:border-box;transition:all 200ms ease;min-width:1rem;min-height:1rem}.filters .checkbox__icon{display:none}.filters .checkbox__color{width:1.125rem;height:1.125rem;border-radius:50%}.filters .checkbox svg{color:#fff}.filters .checkbox .count{color:#858585;font-size:.75rem;line-height:1rem}.filters .primary-action-button{font-weight:600;font-size:.875rem;line-height:1.25rem !important;padding:.5rem 2rem;width:100%}.filters__more-btn{margin:.5rem .625rem .25rem;width:fit-content}.filters__more-filters{overflow:hidden;max-height:0;transition:max-height 500ms}.selected-filters{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;padding:0 0 .75rem;border-bottom:.125rem solid #e6e6e6;margin-bottom:.75rem;font-weight:600}.selected-filters__clear-all{cursor:pointer;color:rgba(0,144,53,1.00);font-weight:600;font-size:.875rem;line-height:1.25rem}.selected-filters__item{display:flex;gap:.625rem;align-items:center;padding:.375rem .375rem .375rem .625rem;border:.125rem solid #4a4a4a;border-radius:1rem;cursor:pointer;color:#2e2e2e;background-color:#fff;font-size:.875rem}.selected-filters__item svg{color:#4a4a4a;fill:currentColor}.selected-filters__item:hover{color:rgba(255,155,0,1.00)}.selected-filters__item:hover svg{color:rgba(255,155,0,1.00)}.sorting-and-views{display:flex;justify-content:space-between;margin-bottom:1.5rem;gap:1.5rem;align-items:center}.sorting-and-views select{display:none}.sorting-and-views .select__input{min-width:15.625rem;border:.0625rem solid #dddddd;border-radius:.75rem;padding:.5rem 1rem;background-color:#FFFFFF}.sorting-and-views__count{flex:2;color:#595959}.sorting-and-views__toggle-filters-menu{display:none}.sorting-and-views__views-list{display:flex;gap:.625rem}.sorting-and-views__views-list button svg{width:2.5rem;height:2.5rem;padding:.5rem;cursor:pointer}.sorting-and-views__views-list button.active-js svg,.sorting-and-views__views-list button:hover svg{color:rgba(255,155,0,1.00)}@keyframes quick-shopping-hint-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(0.25rem)}}.quick-shopping-buttons-container{display:flex;justify-content:space-between;align-items:center;margin:2rem 0;padding:0 0 0 1rem;border-radius:.75rem;background-color:#FFFFFF;background-color:color-mix(in srgb, #FFFFFF 90%, transparent);box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);border:solid .0625rem rgba(20,20,20,1.00)}.quick-shopping-buttons-container.attached-js{position:fixed;z-index:500;margin:0;box-shadow:0 .125rem 1rem .125rem rgba(0,0,0,.2)}.quick-shopping-buttons-container__total-items{color:#2e2e2e;font-size:.875rem;line-height:1.25rem}.quick-shopping-buttons-container p{font-weight:600;font-size:1.125rem;display:flex;align-items:end;gap:.25rem;color:rgba(20,20,20,1.00)}.quick-shopping-buttons-container p svg{stroke-width:2;animation:quick-shopping-hint-nudge .5s ease-in-out infinite}.quick-shopping-buttons-container__buttons{display:flex;gap:.25rem}.quick-shopping-buttons-container__buttons .login-to-see-prices{display:flex;align-items:center;gap:.625rem}.quick-shopping-buttons-container__buttons .login-to-see-prices__icon{width:1.25rem;height:1.25rem}.quick-shopping-buttons-container__buttons .login-to-see-prices__info{font-size:.875rem;line-height:1.25rem}.quick-shopping-buttons-container__buttons .primary-action-button,.quick-shopping-buttons-container__buttons .secondary-action-button{position:relative}.quick-shopping-buttons-container__buttons .primary-action-button[data-tooltip]::after,.quick-shopping-buttons-container__buttons .secondary-action-button[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);right:0;background:#5b5b5b;color:#fff;font-size:.75rem;font-weight:500;line-height:1.3;padding:.375rem .625rem;border-radius:.25rem;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);z-index:10}.quick-shopping-buttons-container__buttons .primary-action-button[data-tooltip]::before,.quick-shopping-buttons-container__buttons .secondary-action-button[data-tooltip]::before{content:"";position:absolute;bottom:calc(100% + .1875rem);right:calc(50% - .3125rem);border:.3125rem solid rgba(0,0,0,0);border-top-color:#5b5b5b;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10}.quick-shopping-buttons-container__buttons .primary-action-button[data-tooltip]:hover::after,.quick-shopping-buttons-container__buttons .primary-action-button[data-tooltip]:hover::before,.quick-shopping-buttons-container__buttons .secondary-action-button[data-tooltip]:hover::after,.quick-shopping-buttons-container__buttons .secondary-action-button[data-tooltip]:hover::before{opacity:1;visibility:visible}.quick-shopping-buttons-container__buttons .primary-action-button{width:14.375rem;margin-left:1rem;display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem}.quick-shopping-buttons-container__buttons .secondary-action-button{width:2.875rem;aspect-ratio:1;padding:.625rem 1.25rem;border:none}.categories-and-filters-header{display:none}.no-items-container{display:flex;gap:1.625rem;margin-bottom:1.625rem;justify-content:center}.no-items-container .title{font-size:1.5rem;font-weight:500;line-height:2rem;margin-bottom:.375rem}.no-items-container .info{color:#858585;font-size:1rem;line-height:1.25rem}.price-slider__inputs{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.price-slider__inputs fieldset{display:flex;align-items:baseline;gap:.25rem;border:.125rem solid #d0d0d0;border-radius:.375rem;padding:.5rem;flex:1;min-width:0;background:#fff;transition:border-color .2s}.price-slider__inputs fieldset:focus-within{border-color:var(--primary-color, #1a1a2e);box-shadow:0 0 0 .125rem rgba(26,26,46,.12)}.price-slider__inputs legend{font-size:.75rem;color:#888;padding:0 .125rem;line-height:1;float:left;width:100%;margin-bottom:.125rem}.price-slider__inputs input[type=number]{border:none;outline:none;width:100%;font-size:.875rem;font-weight:500;color:#1a1a1a;background:rgba(0,0,0,0);-moz-appearance:textfield;appearance:textfield}.price-slider__inputs input[type=number]::-webkit-inner-spin-button,.price-slider__inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.price-slider__inputs span{font-size:.875rem;color:#666;white-space:nowrap}.price-slider__dash{color:#aaa;font-size:.875rem;flex-shrink:0}.price-slider__track-wrapper{position:relative;height:1.125rem;margin:.25rem 0 .5rem}.price-slider__track{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:.25rem;background:#e0e0e0;border-radius:.25rem;pointer-events:none}.price-slider__range{position:absolute;top:0;height:100%;background:var(--primary-color, #1a1a2e);border-radius:.25rem}.price-slider__thumb{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:.25rem;margin:0;padding:0;background:rgba(0,0,0,0);border:none;outline:none;pointer-events:none;-webkit-appearance:none;appearance:none}.price-slider__thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;border:.125rem solid var(--primary-color, #1a1a2e);box-shadow:0 .125rem .25rem rgba(0,0,0,.18);cursor:grab;transition:box-shadow .15s,transform .15s}.price-slider__thumb::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2);box-shadow:0 .125rem .5rem rgba(0,0,0,.22)}.price-slider__thumb::-moz-range-thumb{pointer-events:all;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;border:.125rem solid var(--primary-color, #1a1a2e);box-shadow:0 .125rem .25rem rgba(0,0,0,.18);cursor:grab;transition:box-shadow .15s,transform .15s}.price-slider__thumb::-moz-range-thumb:active{cursor:grabbing}.price-slider__thumb--max{z-index:1}.price-slider__thumb--min{z-index:2}.price-slider__thumb--min::-webkit-slider-thumb{position:relative;z-index:2}