.badge-external-order{background-color:var(--bs-gray-900);color:#fff;padding:.625rem 1rem;width:-moz-max-content;width:max-content}.form-field-feedback .invalid-feedback{display:block}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media{border-radius:var(--bs-border-radius)}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container :not(br+br)+:is(h1,h2,h3,h4,h5,h6){margin-top:.5rem}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container{font-size:.75rem}@media(min-width:576px){.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container{font-size:.8125rem}}@media(min-width:1024px){.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container{font-size:.875rem}}@media(min-width:1024px){.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container :is(h1,h2,h3,h4,h5,h6){-moz-column-break-after:avoid;break-after:avoid}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container:has(:nth-child(1 of :is(h1,h2,h3,h4,h5,h6)):nth-last-child(1 of :is(h1,h2,h3,h4,h5,h6))){-moz-column-count:unset;column-count:unset}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container :nth-child(2 of :is(h1,h2,h3,h4,h5,h6)):nth-last-child(1 of :is(h1,h2,h3,h4,h5,h6)){-moz-column-break-before:column;break-before:column;margin-top:0}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container :nth-child(3 of :is(h1,h2,h3,h4,h5,h6)):nth-last-child(1 of :is(h1,h2,h3,h4,h5,h6)){-moz-column-break-before:column;break-before:column;margin-top:0}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container :nth-child(3 of :is(h1,h2,h3,h4,h5,h6)):nth-last-child(2 of :is(h1,h2,h3,h4,h5,h6)){-moz-column-break-before:column;break-before:column;margin-top:0}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container :nth-child(4 of :is(h1,h2,h3,h4,h5,h6)):nth-last-child(2 of :is(h1,h2,h3,h4,h5,h6)){-moz-column-break-before:column;break-before:column;margin-top:0}.is-active-route-frontend-navigation-page .cms-section:has(.cms-block-product-listing)+.cms-section:last-child .cms-block:last-child .cms-element-px-text-media .px-html-container :nth-child(4 of :is(h1,h2,h3,h4,h5,h6)):nth-last-child(3 of :is(h1,h2,h3,h4,h5,h6)){-moz-column-break-before:column;break-before:column;margin-top:0}}.filter-panel-item-toggle{justify-content:space-between}.filter-panel-item .filter-panel-item-toggle{--bs-btn-border-width:0.0625rem;--bs-btn-border-radius:0.5rem;--bs-btn-border-color:var(--bs-gray-400);--bs-btn-font-weight:500;--bs-btn-font-size:0.75rem;--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.75rem;--bs-btn-bg:var(--bs-gray-100);--bs-btn-color:var(--bs-black);--bs-btn-hover-bg:var(--bs-gray-100);--bs-btn-hover-color:var(--bs-black);--bs-btn-hover-border-color:var(--bs-gray-600);--bs-btn-active-bg:var(--bs-gray-100);--bs-btn-active-color:var(--bs-black);--bs-btn-active-border-color:var(--bs-gray-600)}.filter-panel-item-toggle svg{transition:transform .3s ease}.filter-panel-item-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.filter-panel-item-dropdown{--bs-dropdown-bg:var(--bs-gray-100)}.filter-panel-item-dropdown .select-type-color{display:flex;flex-wrap:wrap}.filter-panel-item-dropdown .select-type-color .filter-property-select-preview{border:none;border-radius:50%}.filter-panel-item-dropdown .select-type-media .filter-property-select-preview{margin-right:.625rem}.filter-panel-item-dropdown .filter-multi-select-checkbox{box-shadow:none}.filter-panel-item-dropdown .filter-property-select-preview-checkmark{background:var(--bs-gray-500)}.filter-panel-item-dropdown .form-check{align-items:center;display:flex}.filter-panel-item-dropdown .form-check .product-badges{position:unset}.filter-panel-item-dropdown .form-check .product-badges .badge{border-radius:.25rem;font-size:.75rem;margin-bottom:0}.filter-panel-item-dropdown .form-check .product-badges .badge-new{background-color:var(--bs-success)}.filter-panel-item-dropdown .form-check .product-badges .badge-discount{background-color:var(--bs-danger)}.filter-panel-item-dropdown .edd-filter-form-check{align-items:center;display:flex;gap:.625rem}.filter-panel-item-dropdown .edd-filter-form-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);border:.0625rem solid var(--bs-gray-600);border-radius:.25rem;cursor:pointer;flex-shrink:0;height:1.5rem;width:1.5rem}.filter-panel-item-dropdown .edd-filter-form-check input[type=checkbox]:checked{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m16 8-5 8-3-2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.125rem}.filter-range-container{--bs-gutter-x:1rem}.filter-range-container .filter-range-max,.filter-range-container .filter-range-min{width:calc(100% - var(--bs-gutter-x))}.filter-range-container .max-input,.filter-range-container .min-input{height:auto}.filter-range-unit{background-color:transparent}.filter-panel-items-container{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:0}@media(min-width:768px){.filter-panel-items-container{grid-template-columns:repeat(4,1fr)}}.filter-panel-items-container{gap:.5rem}.is--sidebar .filter-panel-items-container{grid-template-columns:repeat(1,1fr)}.filter-panel-active-container .filter-active{align-items:center;background:transparent;border:none;display:inline-flex;padding:0;transition:color .15s}.filter-panel-active-container .filter-active:hover{color:var(--bs-primary)}.filter-panel-active-container .filter-active:hover .filter-active-remove{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23f12c2f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 6 4 4m-4 0 4-4'/%3E%3C/svg%3E");border-color:var(--bs-primary)}.filter-panel-active-container .filter-active .filter-active-label{font-size:.875rem;font-weight:500;margin-right:.25rem}.filter-panel-active-container .filter-active .filter-active-remove{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2318171c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 6 4 4m-4 0 4-4'/%3E%3C/svg%3E");background-position:50%;background-size:1rem 1rem;border:.0625rem solid var(--bs-gray-600);border-radius:50%;height:1rem;transition:border .15s,background .15s;width:1rem}.filter-panel-active-container .filter-reset-all{align-items:center;background:transparent;border:none;display:inline-flex;font-size:.875rem;font-weight:500;padding:0;transition:color .15s}.filter-panel-active-container .filter-reset-all:after{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2318171c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 6h9c1.5 0 3 1 3 3s-1.5 3-3 3H7M2 6l2-2M2 6l2 2'/%3E%3C/svg%3E");background-position:50%;background-size:1rem 1rem;content:"";height:1rem;margin-left:.25rem;transition:background .15s;width:1rem}.filter-panel-active-container .filter-reset-all:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23f12c2f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 6h9c1.5 0 3 1 3 3s-1.5 3-3 3H7M2 6l2-2M2 6l2 2'/%3E%3C/svg%3E")}.px-filter-panel{--bs-offcanvas-padding-y:1.5rem;--bs-offcanvas-padding-x:1.5rem}@media(min-width:768px){.px-filter-panel{--bs-offcanvas-padding-y:2.5rem;--bs-offcanvas-padding-x:2.5rem}}.px-filter-panel{--bs-offcanvas-width:24.25rem}@media(min-width:1024px){.px-filter-panel{--bs-offcanvas-width:32rem}}.px-filter-panel .offcanvas-header{--bs-offcanvas-padding-y:1.5rem;--bs-offcanvas-padding-x:1.5rem}@media(min-width:768px){.px-filter-panel .offcanvas-header{--bs-offcanvas-padding-y:2.5rem;--bs-offcanvas-padding-x:2.5rem}}.px-filter-panel .offcanvas-header{padding-bottom:0}.px-filter-panel .wurm-container{padding:1rem}.filter-multi-select-count{margin-right:auto}.filter-boolean-input,.filter-multi-select-checkbox{--bs-form-check-bg:transparent}.filter-boolean{background-color:var(--bs-gray-100);border:0;height:auto;padding:.75rem 1rem}.filter-boolean-label{font-size:.75rem;font-weight:700;height:auto;line-height:1}.form-check{margin-bottom:0}.cms-element-product-listing-actions label{font-weight:300}#listSorting{--bs-form-select-bg-img:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m12.25 5.75-4 4.5-4-4.5"/></svg>');background-color:transparent;background-position:calc(100% - 1rem);background-size:1rem 1rem;border:.0625rem solid #18171c;border-radius:.5rem;color:#18171c;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:500;padding:.5rem 2.5rem .5rem 1rem;width:-moz-fit-content;width:fit-content}.basic-theme-sorting-limit{border-top:.25rem solid var(--bs-body)}.cms-element-product-listing-actions .listing-action-row{background:var(--px-container-bg);display:flex;justify-content:space-between;padding:1rem;width:100%}.cms-element-product-listing-actions .listing-action-row>*{align-items:center;display:inline-flex}.cms-element-product-listing-actions .listing-action-row .sorting{align-items:center;display:flex}.pagination-nav{--px-border-radius:50%;--px-size:1.625rem;--px-icon-size:1rem;--px-x-margin:0.5rem;width:100%}.page-item.disabled{display:none}.page-first,.page-last,.page-next,.page-prev{align-self:center}.page-first svg,.page-last svg,.page-next svg,.page-prev svg{height:var(--px-icon-size);width:var(--px-icon-size)}.page-link{align-items:center;border-radius:var(--px-border-radius);display:flex;height:var(--px-size);justify-content:center;margin:0 var(--px-x-margin);width:var(--px-size)}.is-ctl-navigation .container-main{padding-top:.5rem}.cms-listing-row{margin-bottom:.5rem;--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.cms-listing-row.has-element-loader .product-box .product-action,.cms-listing-row.has-element-loader .product-box .product-badges,.cms-listing-row.has-element-loader .product-box .product-dimensions,.cms-listing-row.has-element-loader .product-box .product-image-link,.cms-listing-row.has-element-loader .product-box .product-info-text,.cms-listing-row.has-element-loader .product-box .product-price,.cms-listing-row.has-element-loader .product-box .product-price-wrapper,.cms-listing-row.has-element-loader .product-box .product-review-rating,.cms-listing-row.has-element-loader .product-box .product-stock-information .delivery-status-indicator,.cms-listing-row.has-element-loader .product-box .product-variant-characteristics-text,.cms-listing-row.has-element-loader .product-box .product-wishlist,.cms-listing-row:not(.has-element-loader) .cms-listing-col-skeleton{display:none}.cms-listing-row.has-element-loader .product-box .product-box-productnumber,.cms-listing-row.has-element-loader .product-box .product-cheapest-price-price,.cms-listing-row.has-element-loader .product-box .product-dimensions,.cms-listing-row.has-element-loader .product-box .product-image-wrapper,.cms-listing-row.has-element-loader .product-box .product-info .product-name,.cms-listing-row.has-element-loader .product-box .product-number,.cms-listing-row.has-element-loader .product-box .product-rating,.cms-listing-row.has-element-loader .product-box .product-stock-information,.cms-listing-row.has-element-loader .product-box .product-variant-characteristics,.cms-listing-row.has-element-loader .product-box .sales-product-stock-information{animation:skeletonShimmer 1.5s linear 0s infinite normal forwards running;background:linear-gradient(90deg,#dcdad5 8%,#fafaf9 18%,#dcdad5 28%);background-size:50rem 6.25rem;border-radius:.5rem;color:transparent}.cms-listing-row.has-element-loader .product-box .product-image-wrapper{min-height:11.875rem}@media(min-width:576px){.cms-listing-row.has-element-loader .product-box .product-image-wrapper{min-height:18.125rem}}.cms-listing-row.has-element-loader .product-box .product-name{width:75%}.cms-listing-row.has-element-loader .product-box .product-box-productnumber{margin:1.25rem 0}.filter-active span.ms-1.fs-4{font-size:1.125rem!important;margin-top:.125rem}.load-more-products,.load-prev-products{align-items:center;display:flex;flex-direction:column}.load-more-products .listing-icon-spin,.load-prev-products .listing-icon-spin{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.category-navigation.level-0>.category-navigation-entry{border-bottom:0}.category-navigation-link{color:var(--bs-heading-color);padding-left:0;position:relative;transition:all .3s ease}.category-navigation-link:before{background-color:var(--bs-primary);border-radius:.25rem;content:"";height:0;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:.25rem}.category-navigation-link.is-active,.category-navigation-link:focus,.category-navigation-link:hover{padding-left:.75rem}.category-navigation-link.is-active:before,.category-navigation-link:focus:before,.category-navigation-link:hover:before{height:calc(100% - 1rem);opacity:1}.category-navigation-link.is-active{color:var(--bs-heading-color)}.cms-element-product-listing-actions{margin-bottom:0}.cms-element-product-listing-actions .sorting{margin-left:0;margin-top:0;width:auto}.cms-element-product-listing .cms-listing-col{margin-bottom:0}.is--sidebar .filter-panel-item-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.filter-panel-item{display:grid;margin:0}.is--sidebar .filter-panel-items-container{display:grid}.is--sidebar .filter-panel-item-dropdown{border:0}.filter-panel-offcanvas-header{align-items:center;display:flex;height:auto;justify-content:space-between}.filter-panel-offcanvas-header,.offcanvas-filter .filter-panel{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-filter .filter-panel{flex-grow:1;overflow-y:auto}.offcanvas-filter.offcanvas .offcanvas-header{--bs-offcanvas-padding-y:1.5rem}@media(min-width:768px){.offcanvas-filter.offcanvas .offcanvas-header{--bs-offcanvas-padding-y:2.5rem}}.offcanvas-filter.offcanvas .offcanvas-header{--bs-offcanvas-padding-x:1.5rem}@media(min-width:768px){.offcanvas-filter.offcanvas .offcanvas-header{--bs-offcanvas-padding-x:2.5rem}}.offcanvas-filter.offcanvas .offcanvas-header{background:transparent}.btn.filter-panel-wrapper-toggle{display:flex}@media(min-width:1024px){.btn.filter-panel-wrapper-toggle{display:none}}.filter-multi-select-item-label{padding:0}.filter-panel-item-dropdown{min-width:100%}