@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--heading-font-family:"Outfit",sans-serif;--navigation-font-family:"Outfit",sans-serif;--body-font-family:"Outfit",sans-serif}.clamp-3{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.md\:inline{display:inline;position:static}}.header__grid{flex-wrap:nowrap;padding-bottom:20px}.header__core{width:100%;margin-bottom:calc(2*var(--space-unit));gap:calc(2*var(--space-unit));flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.header__core>*{margin-bottom:0}.header{border-bottom:0;padding-bottom:0}.header__logo{flex:0 180px}.header__search{order:initial;flex:0 100%}.main-menu{margin-bottom:calc(2*var(--space-unit))}@media (min-width:769px){.header__grid{flex-wrap:wrap}.main-menu{margin-bottom:0}.main-menu__content{display:flex}.header__search{flex-basis:100%}.secondary-nav{margin-top:1px;padding-inline-start:calc(12*var(--space-unit))}}.kanter-button{border:var(--btn-border-width)solid rgba(var(--text-color)/.15);border-radius:var(--btn-border-radius,0);text-align:start;gap:calc(2*var(--space-unit));white-space:nowrap;padding:8px 16px;font-size:.88rem;font-weight:700;line-height:1.2em;transition:background-color .2s ease-in-out;display:flex}.kanter-button:hover{background-color:rgba(var(--text-color)/.15);border-color:rgba(var(--text-color)/.15)}.kanter-button:focus-visible{background-color:rgba(var(--text-color)/.15);border-color:rgba(var(--text-color)/.15)}.image-blend{border-radius:var(--coll-card-border-radius);padding:calc(3*var(--space-unit));overflow:hidden}.checkbox+label:before{border-color:rgb(var(--label-color)/.35)}.checkbox:checked+label:before{border-color:rgb(var(--color-scheme-3-bg));background-color:rgb(var(--color-scheme-3-bg))}.checkbox+label{color:rgb(var(--label-color))}.filter__list{max-height:20vh;position:relative;overflow:auto}.filter__list.is-showing-more{max-height:42vh}.filter__list:before{content:"";width:100%;height:calc(4*var(--space-unit));z-index:10;background-image:linear-gradient(#fff,#fff0);display:block;position:sticky;top:0;left:0}.filter__list:after{content:"";width:100%;height:calc(4*var(--space-unit));z-index:10;background-image:linear-gradient(#fff0,#fff);display:block;position:sticky;bottom:0;left:0}@media (min-width:1024px){.facets.drawer{color:rgb(var(--drawer-text-color))}}.ais-Highlight-highlighted{font-weight:900}.disclosure.filter input[type=search]{font-style:var(--navigation-font-style);font-weight:500;font-family:var(--navigation-font-family);font-size:calc(var(--body-font-size)*.9*.1rem);width:100%;margin-bottom:calc(2*var(--space-unit))}.disclosure.filter .filter__facet-list{padding-bottom:calc(3*var(--space-unit))}.disclosure.filter .disclosure__panel>button{margin-bottom:calc(6*var(--space-unit));text-align:center;border:1px solid rgb(var(--label-color)/.25);width:100%;padding:calc(2*var(--space-unit))calc(2*var(--space-unit));font-style:var(--navigation-font-style);font-weight:var(--navigation-font-weight);font-weight:600;font-size:calc(var(--body-font-size)*.75*.1rem);color:rgb(var(--label-color)/.75);text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:20px;align-items:center;transition:color .2s,background-color .2s}.disclosure.filter .disclosure__panel>button:hover{color:rgb(var(--label-color));background-color:rgb(var(--label-color)/.1)}.disclosure.filter .disclosure__panel>button:focus-visible{color:rgb(var(--label-color));background-color:rgb(var(--label-color)/.1)}.filter__list::-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 4px #0003}.filter__list::-webkit-scrollbar{background-color:#f5f5f5;width:4px}.filter__list::-webkit-scrollbar-thumb{background-color:#999}.product-label--in-stock{color:rgb(var(--label-color));border:1px solid rgb(var(--label-color)/.25);border-radius:20px}.card--product-contained{box-sizing:border-box;display:flex}.card--product .card__info,.card--product .card__media{flex-flow:column;display:flex}.card--product[data-is-in-stock=false] .card__media{opacity:.5;pointer-events:none}.card--product .card__vendor{color:rgb(var(--label-color)/.85);letter-spacing:1px;gap:calc(2*var(--space-unit));margin-bottom:5px;font-size:10px;font-weight:600;line-height:1;display:flex}.card--product .card__info{gap:5px;width:100%}.card--product .card__info-header{width:100%}.card--product .card__title{font-size:18px}.card--product .card__title .ais-Highlight-highlighted{font-weight:inherit}.card--product .media{aspect-ratio:4/3}.card--product .card__media img{object-fit:contain}.card--product .card__info-footer{justify-content:space-between;align-items:center;gap:calc(2*var(--space-unit));flex-wrap:wrap;flex-grow:1;width:100%;line-height:1;display:flex}.card--product .card__info-footer p{margin:0}.card--product .card__info__price{white-space:nowrap;color:rgba(var(--label-color));line-height:1}.card--product .card__info__tags{top:calc(2*var(--space-unit));right:calc(2*var(--space-unit));gap:calc(1*var(--space-unit));flex-wrap:wrap;display:flex;position:absolute}.card--product .card__info__in-stock,.card--product .card__info__on-sale,.card--product .card__info__out-of-stock{font-style:var(--navigation-font-style);letter-spacing:normal;font-size:11px;font-weight:400;line-height:1;font-family:var(--navigation-font-family);cursor:pointer;color:rgb(var(--label-color));border:1px solid rgb(var(--label-color)/.25);padding:3px calc(2*var(--space-unit));white-space:nowrap;background-color:#fff;border-radius:20px;align-items:center;transition:color .2s,background-color .2s}.card--product .card__info__out-of-stock{color:#fff;background:rgb(var(--label-color))}.card--product .card__info__on-sale{color:#fff;background:red}.card--product .card__info__check-fit{color:rgb(var(--label-color)/.75);border:1px solid rgb(var(--label-color)/.5);border-radius:var(--btn-border-radius);padding:calc(1*var(--space-unit))calc(2*var(--space-unit));white-space:nowrap;font-size:10px;line-height:1}.card--product .card__info-note:not(.hidden){border-top:1px solid rgb(var(--label-color)/.25);margin-top:calc(3*var(--space-unit));padding-top:calc(2*var(--space-unit))}.card--product .card__info-note:not(.hidden) p{font-size:calc(var(--body-font-size)*.9*.1rem);color:rgb(var(--label-color)/.75);margin-block-start:0;margin-block-end:0;padding:0}.card--product .card__info__price.b2b,.b2b .card--product .card__info__price.individual{display:none}.b2b .card--product .card__info__price.b2b{display:block}.card__info-container{flex-direction:column;flex:auto;align-items:flex-start;display:flex}.card__info-fitment{display:none}ul.card__info-fitment{margin:calc(4*var(--space-unit))0 0;gap:calc(2*var(--space-unit));grid-template-columns:repeat(2,1fr);display:none}ul.card__info-fitment .card__info-fitment-attribute{color:rgb(var(--label-color)/.85);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}ul.card__info-fitment .card__info-fitment-value{font-size:calc(var(--body-font-size)*.9*.1rem);color:rgb(var(--text-color));margin:5px 0 .5rem;line-height:1}.main-products-grid[data-layout=list] .card--product{flex-direction:column;padding-inline-start:0;padding-inline-end:0}@media (min-width:769px){.main-products-grid[data-layout=list] .card--product{flex-direction:row}}.main-products-grid[data-layout=list] .card--product .card__media{margin-block-end:20px;margin-inline-end:0}@media (min-width:769px){.main-products-grid[data-layout=list] .card--product .card__media{margin-block-end:0;margin-inline-end:30px}}.main-products-grid[data-layout=list] .card--product .card__info-container{flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;gap:20px}@media (min-width:1024px){.main-products-grid[data-layout=list] .card--product .card__info-container{flex-direction:row;gap:30px}}.main-products-grid[data-layout=list] .card--product .card__info-note:not(.hidden){margin-top:calc(6*var(--space-unit));padding-top:calc(5*var(--space-unit));display:block}.main-products-grid[data-layout=list] .card--product .card__info-note:not(.hidden) p{color:rgb(var(--text-color)/1);font-size:calc(var(--body-font-size)*.1rem)}.main-products-grid[data-layout=list] .card--product .card__info-header{flex-grow:1}.main-products-grid[data-layout=list] .card--product .card__info-fitment{flex-shrink:0;display:block}@media (min-width:1024px){.main-products-grid[data-layout=list] .card--product .card__info-fitment{flex-basis:200px}}.main-products-grid[data-layout=list] .card--product ul.card__info-fitment{margin:0;display:grid}#pagination ul{justify-content:center;gap:calc(2*var(--space-unit));flex-wrap:wrap}@media (min-width:1024px){#pagination ul{flex-wrap:nowrap}}vaadin-item,vaadin-select-overlay{--lumo-font-size-m:16px;--lumo-font-family:var(--body-font-family)}vaadin-notification-container{--lumo-font-family:var(--body-font-family);--lumo-font-size-m:16px}vaadin-menu-bar-overlay::part(overlay){border-radius:var(--coll-card-border-radius);box-shadow:0 0 8px rgb(var(--text-color)/.25);overflow:hidden}vaadin-menu-bar-overlay vaadin-menu-bar-item{padding:calc(2*var(--space-unit))calc(4*var(--space-unit));cursor:pointer;transition:color .2s ease-in-out,background-color .2s ease-in-out;display:block}vaadin-menu-bar-overlay vaadin-menu-bar-item:hover{background-color:rgb(var(--color-scheme-3-bg));color:rgb(var(--bg-color))}.ca-prop-65-warning{font-size:1.4rem;line-height:1.2}.ca-prop-65-warning strong{font-weight:600}.ca-prop-65-warning svg{margin-bottom:-3px}.custom_qty,.product-info__add-to-cart{margin-bottom:0}.custom_qty .qty_label{display:none}.product-info__add-to-cart{display:contents}.product-info__add-button button{color:#fff!important}product-form form{display:flex;position:relative}product-form .message{width:auto;position:absolute;top:100%;left:0}.qty_block.rounded_corners{box-shadow:none}.qty_block .qty_field{line-height:28px}.custom_qty_inner.custom-quantity{border-radius:28px!important}@media (min-width:1024px){.qty_block .qty_field{line-height:56px}.custom_qty_inner.custom-quantity{border-radius:56px!important}}
