.blm-product-search{display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-rows:none !important;max-width:none !important;margin:0 !important;padding:0 !important}.blm-product-search .blm-product-search-main{display:contents !important}.blm-product-search .blm-product-search-main>*{order:3}
.blm-product-search .blm-product-search-toolbar{order:1}.blm-product-search .blm-product-search-sidebar{order:2;max-width:none !important;margin:0 !important}.blm-product-search .blm-product-search-toolbar{display:flex !important;flex-direction:column;align-items:stretch !important;height:auto !important;margin:0 !important;padding:0 var(--gutter) !important}
.blm-product-search .blm-product-search-toolbar__title{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;margin:var(--space-24) 0 0 !important;text-align:center !important}.blm-product-search .blm-product-search-toolbar-options{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;display:flex !important;align-items:center;justify-content:space-between !important;gap:var(--space-16);width:100%;margin:0 !important;padding:var(--space-16) 0 !important}
.blm-product-search .blm-search-results{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;color:var(--color-grey-700) !important}.blm-product-search .blm-product-search-control-button{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;display:inline-flex !important;align-items:center;gap:var(--space-8);width:auto !important;margin:0 0 0 auto !important;padding:0 !important;border:none !important;background:none !important;color:var(--color-black) !important;text-decoration:underline;cursor:pointer}
.blm-product-search .blm-product-search-control-button svg,.blm-product-search .blm-product-search-control-button span:has(>svg){display:none}@media(min-width:1024px){.blm-product-search .blm-product-search-control-button{text-decoration:none}.blm-product-search .blm-product-search-control-button::after{content:"";flex-shrink:0;width:10px;aspect-ratio:14 / 8;background-color:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M.67.67l6 6 6-6' fill='none' stroke='black' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M.67.67l6 6 6-6' fill='none' stroke='black' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
}.blm-product-search:has(.blm-product-search-sidebar-content.blm-open) .blm-product-search-control-button::after{transform:rotate(180deg)}@media(max-width:1023px){.blm-product-search .blm-product-search-sidebar-content{position:fixed !important;inset:0 !important;z-index:700 !important;display:flex !important;flex-direction:column;width:auto !important;height:auto !important;max-height:none !important;margin:0 !important;padding:0 0 var(--gutter) !important;overflow-y:auto !important;visibility:hidden;opacity:0 !important;background-color:var(--color-white) !important;transform:translateX(100%);transition:opacity var(--transition-small),transform var(--transition-small),visibility var(--transition-small)}
.blm-product-search .blm-product-search-sidebar-content.blm-open{visibility:visible;opacity:1 !important;transform:none}}@media(min-width:1024px){.blm-product-search .blm-product-search-sidebar-content{display:none !important}.blm-product-search .blm-product-search-sidebar-content.blm-open{position:static !important;display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--space-24);width:auto !important;height:auto !important;max-height:none !important;margin:0 var(--gutter) var(--space-16) !important;padding:var(--space-16) !important;overflow:visible !important;opacity:1 !important;border:1px solid var(--color-grey-300);background-color:var(--color-white) !important}
}@media(min-width:1024px){.blm-product-search .blm-product-search-filter:has(.sort--button),.blm-product-search .blm-filter-stack--sort{grid-area:1/-2}}.blm-product-search .blm-filter-stack{display:flex;flex-direction:column;gap:var(--space-24)}.blm-product-search .blm-product-search-mobile-content{display:none !important}
@media(max-width:1023px){.blm-product-search .blm-product-search-mobile-content{display:flex !important;align-items:center;gap:var(--space-16);margin:0 !important;padding:var(--space-16) var(--gutter)}}.blm-product-search .blm-product-search-mobile-title{font:var(--font-h2) !important;text-transform:var(--font-h2-text-transform) !important;letter-spacing:var(--font-h2-letter-spacing) !important;margin:0 !important;color:var(--color-black) !important}
.blm-product-search .blm-product-search-mobile-close{display:flex;margin:0 0 0 auto !important;padding:0 !important;border:none !important;background:none !important;color:var(--color-black) !important;cursor:pointer}.blm-product-search .blm-product-search-mobile-close svg{display:none}.blm-product-search .blm-product-search-mobile-close::before{content:"";flex-shrink:0;width:20px;aspect-ratio:1;background-color:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M20 0 0 20M20 20 0 0' fill='none' stroke='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M20 0 0 20M20 20 0 0' fill='none' stroke='black'/%3E%3C/svg%3E") center/contain no-repeat}
.blm-product-search .blm-dynamic-filter{display:block !important}.blm-product-search .blm-product-search-filter{margin:0 !important;border:none !important;border-radius:0 !important}@media(max-width:1023px){.blm-product-search .blm-product-search-filter{margin-inline:var(--gutter) !important;border-bottom:1px solid var(--color-grey-300) !important}
}.blm-product-search .blm-product-search-filter-button{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;display:flex !important;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-20) 0 !important;border:none !important;background:none !important;color:var(--color-black) !important;text-align:left;cursor:pointer}
.blm-product-search .blm-product-search-filter-button svg{display:none}.blm-product-search .blm-product-search-filter-button::after{content:"";flex-shrink:0;width:12px;aspect-ratio:14 / 8;background-color:currentcolor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M.67.67l6 6 6-6' fill='none' stroke='black' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M.67.67l6 6 6-6' fill='none' stroke='black' stroke-width='1.33' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media(min-width:1024px){.blm-product-search .blm-product-search-filter-button{font:var(--font-body-bold) !important;text-transform:var(--font-body-bold-text-transform) !important;letter-spacing:var(--font-body-bold-letter-spacing) !important;padding:0 0 var(--space-12) !important;border-bottom:1px solid var(--color-grey-300) !important;cursor:default;pointer-events:none}
.blm-product-search .blm-product-search-filter-button::after{display:none}}@media(min-width:1024px){.blm-product-search .blm-product-search-sidebar-content .blm-product-search-filter:last-child .blm-product-search-filter-button{border-bottom:1px solid var(--color-grey-300) !important}}@media(max-width:1023px){.blm-product-search .blm-product-search-filter-button--expanded{font-weight:var(--font-body-bold-weight) !important}
.blm-product-search .blm-product-search-filter-button--expanded::after{transform:rotate(180deg)}}.blm-product-search .blm-product-search-filter-button__title{font:inherit !important;letter-spacing:inherit !important}.blm-product-search .blm-product-search-filter-items{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);height:auto !important;margin:0 !important;padding:0 0 var(--space-16) !important;overflow:visible !important;list-style:none}
@media(min-width:1024px){.blm-product-search .blm-product-search-filter-items{grid-template-columns:minmax(0,1fr);padding:var(--space-16) 0 0 !important}}.blm-product-search .blm-product-search-filter-button--expanded+.blm-product-search-filter-items{margin-bottom:0 !important;border-bottom:none !important}@media(max-width:1023px){.blm-product-search .blm-product-search-filter-button:not(.blm-product-search-filter-button--expanded)+.blm-product-search-filter-items{display:none !important}
}.blm-product-search .blm-product-search-filter-item{display:flex !important;margin:0 !important;padding:0 !important}.blm-product-search .blm-product-search-filter-item__checkbox{position:absolute;opacity:0;pointer-events:none}.blm-product-search .blm-product-search-filter-item__name{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;display:flex !important;align-items:center;justify-content:center;gap:var(--space-8);width:100% !important;max-width:none !important;margin:0 !important;padding:7px var(--space-8) !important;border:none !important;border-radius:0 !important;background-color:var(--color-grey-100) !important;color:var(--color-black) !important;text-align:center !important;cursor:pointer !important}
.blm-product-search .blm-product-search-filter-item__name.checked,.blm-product-search .blm-product-search-filter-item__name.price--active,.blm-product-search .blm-product-search-filter-item__name.sort--active{background-color:var(--color-black) !important;color:var(--color-white) !important}.blm-product-search .blm-product-search-filter-item__badge{display:none !important}
.blm-product-search .blm-product-search-filter--colors{row-gap:var(--space-16)}@media(min-width:1024px){.blm-product-search .blm-product-search-filter--colors{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-20)}}.blm-product-search .blm-product-search-filter-item--colors{justify-content:flex-start;padding:0 !important;background-color:transparent !important;text-align:left !important}
.blm-product-search .blm-product-search-filter-item--colors.checked{background-color:transparent !important;color:var(--color-black) !important}.blm-product-search .blm-product-search-filter-item-swatch{flex-shrink:0;width:20px;height:20px;margin:0 !important;border:.5px solid var(--color-black);border-radius:50%;-o-object-fit:cover;object-fit:cover}
.blm-product-search .swatch--checked{outline:1px solid var(--color-black) !important;outline-offset:2px}.blm-product-search .swatch--checked+.swatch-title{font-weight:inherit !important;text-decoration:underline !important}.blm-product-search .blm-product-search-selected-filters{display:flex !important;justify-content:flex-start !important;margin:0 !important;padding:0 var(--gutter) var(--space-16) !important}
.blm-product-search .blm-product-search-selected-filters__clear-all{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;position:static !important;padding:0 !important;border:none !important;background:none !important;color:var(--color-grey-500) !important;cursor:pointer}
.blm-product-search .blm-product-search-selected-filters__clear-all:hover{color:var(--color-black) !important}.blm-product-search .blm-product-search-selected-filters__clear-all span{text-decoration:underline !important}.blm-product-search .blm-price-range-slider-rail{background-color:var(--color-black) !important}
.blm-product-search .blm-price-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-black) !important}.blm-product-search .blm-price-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px !important;height:16px !important;border:2px solid var(--color-black) !important;background-color:var(--color-white) !important;cursor:pointer !important}
.blm-product-search .blm-range-slider__clear-values-button{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;border:none !important;background:none !important;text-decoration:underline !important}.blm-product-search .blm-product-search__results{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:var(--space-24) var(--space-2) !important;padding:var(--space-8) 0 var(--space-24)}
@media(min-width:1024px){.blm-product-search .blm-product-search__results{grid-template-columns:repeat(4,minmax(0,1fr)) !important;-moz-column-gap:var(--space-8) !important;column-gap:var(--space-8) !important}}.blm-product-search .blm-product-search__result{padding:0 !important;border:none !important;border-radius:0 !important;box-shadow:none !important;transition:opacity var(--transition-small)}
.blm-product-search .blm-product-search-image-container{margin:0 auto !important}.blm-product-search .blm-product-search-image-container img{display:block}.blm-product-search .blm-product-search-details-container{display:flex;flex-direction:column;justify-content:flex-start;padding:calc(var(--space-12) + var(--space-16)) var(--space-8) 0;line-height:1 !important}
.blm-product-search .blm-product-search-details-title-container{overflow-y:auto !important;height:auto !important;padding:0 !important}.blm-product-search .blm-product-search-details-container__title{font:var(--font-body-bold) !important;text-transform:var(--font-body-bold-text-transform) !important;letter-spacing:var(--font-body-bold-letter-spacing) !important;margin:0 0 var(--space-6) !important;padding:0 var(--space-6) 0 0 !important;color:var(--color-black) !important;text-align:left !important}
.blm-product-search .blm-product-search-details-title-color{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;margin:0 0 var(--space-6) !important;text-align:left !important}.blm-product-search .blm-price-range-container{padding:var(--space-10) 0 !important}
.blm-product-search .blm-product-search-details-container__price{font:var(--font-body) !important;text-transform:var(--font-body-text-transform) !important;letter-spacing:var(--font-body-letter-spacing) !important;display:flex !important;flex-wrap:wrap !important;-moz-column-gap:var(--space-8) !important;column-gap:var(--space-8) !important;margin:0 !important;text-align:left !important}
.blm-product-search .blm-product-search-details-container__compare-price{color:var(--color-grey-600) !important;text-decoration:line-through !important}.blm-product-search .blm-product-search-load-more{padding:0 var(--space-15) 0 0 !important;color:var(--color-grey-600) !important}.blm-product-search .blm-product-search-pagination__page-link{border:1px solid var(--color-black) !important;border-radius:0 !important;background-color:var(--color-white) !important;color:var(--color-black) !important}
.blm-product-search .blm-product-search-pagination__page-link--active,.blm-product-search .blm-product-search-pagination__page-link--active:disabled,.blm-product-search .blm-product-search-pagination__page-link--active:hover{background-color:var(--color-black) !important;color:var(--color-white) !important}.blm-scroll-indicator{margin-inline:0 !important}
@media(max-width:1023px){html:has(.blm-product-search-sidebar-content.blm-open){overflow:hidden}}