.bj-filters:not([open]){display:none}.bj-filters[open]{display:flex;flex-direction:column}.bj-filters{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fff;color:#4b4235;box-shadow:-8px 0 36px #0002;overflow:hidden;font-family:var(--text-font-family,sans-serif);font-size:14px;text-align:left}.bj-filters::backdrop{background:#0006}.bj-filters__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:17px 22px;border-bottom:1px solid #e7dfd0;background:#faf8f3}.bj-filters__header h2{font-family:inherit;font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:500}.bj-filters__header button{width:36px;height:36px;font-size:30px;line-height:1;color:#71582f}.bj-filters__form{display:flex;flex-direction:column;min-height:0;flex:1;margin:0}.bj-filters__body{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 22px 20px}.bj-filters__group{border-bottom:1px solid #e7dfd0}.bj-filters__group summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.bj-filters__group summary::-webkit-details-marker{display:none}.bj-filters__chevron{width:8px;height:8px;border-right:1px solid #806536;border-bottom:1px solid #806536;transform:rotate(45deg);margin-right:4px;flex-shrink:0}.bj-filters__group[open] .bj-filters__chevron{transform:rotate(225deg)}.bj-filters__options{padding:0 0 18px}.bj-filters__option{display:flex;align-items:center;gap:10px;min-height:42px;cursor:pointer;line-height:1.5}.bj-filters__option input{-webkit-appearance:auto!important;appearance:auto!important;width:17px;height:17px;position:static!important;opacity:1!important;clip:auto!important;flex-shrink:0;margin:0;accent-color:#806536}.bj-filters__option-count{color:#81786a;font-size:12px;margin-left:auto}.bj-filters__option[data-unavailable]{display:none!important}.bj-filters__price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.bj-filters__price-inputs label{font-size:12px}.bj-filters__price-inputs input{display:block;width:100%;border:1px solid #b9aa8d;padding:10px;margin-top:6px;min-height:44px;border-radius:0;color:#4b4235;background:#fff}.bj-filters__range-label{display:block;font-size:12px;margin:12px 0}.bj-filters input[type=range]{display:block;width:100%;accent-color:#806536;margin-top:10px;cursor:pointer}.bj-filters__footer{flex-shrink:0;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e7dfd0;background:#faf8f3}.bj-filters__footer>div{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.bj-filters__footer button{min-height:48px;border:1px solid #a88a52;border-radius:0;padding:10px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#745b31;background:transparent}.bj-filters__footer button[type=submit]{background:#806536;color:#fff;border-color:#806536}.bj-filters__footer [data-bj-status]{font-size:12px;margin:0 0 8px;text-align:center}.bj-filters__footer [data-bj-status]:empty{display:none}.bj-filters__applied{padding:18px 0 6px}.bj-filters__applied p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.bj-filters__applied [data-bj-chips]{display:flex;gap:8px;flex-wrap:wrap}.bj-filters__applied button{border:1px solid #e0d6c3;background:#faf8f3;color:#71582f;padding:8px 10px;font-size:12px;min-height:36px}.bj-filters :focus-visible{outline:2px solid #947540;outline-offset:3px}.bj-filters [hidden]{display:none!important}@media(max-width:699px){.bj-filters{width:100%}}.bj-filters__footer button,.bj-filters__header button{text-align:center;justify-content:center}.active-facets .removable-facet,.bj-filters__applied button{background:#f7f3eb;border:1px solid #e0d6c3;color:#71582f;font-family:Gill Sans Nova,Gill Sans,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;border-radius:0;min-height:40px;padding:10px 12px}.active-facets .removable-facet{display:inline-flex;align-items:center;gap:12px}.active-facets .removable-facet .tap-area{color:inherit;flex-shrink:0}.active-facets .removable-facet .tap-area:focus-visible{outline:2px solid #947540;outline-offset:4px}.bj-filters__applied button:hover{background:#eee6d8}.active-facets .removable-facet,.bj-filters__applied button{display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1;text-align:center;padding:12px 12px 10px;box-sizing:border-box}.active-facets .removable-facet .tap-area{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin:0;padding:0;line-height:1;transform:translateY(-1px)}.active-facets .removable-facet .tap-area svg{display:block;margin:0}.shopify-section--main-collection .berrys-filter-shell{border-block:0;padding-block:1px;box-shadow:inset 0 1px #e5ded3,inset 0 -1px #e5ded3}.berrys-filter-shell .bj-category-sort select{background-color:#fff}.berrys-filter-shell .berrys-filter-actions,.berrys-filter-shell .bj-category-sort{align-items:center}.berrys-filter-shell .berrys-more-filters-pill,.berrys-filter-shell .bj-category-sort select{box-sizing:border-box;width:114px;min-width:114px;height:34px;min-height:34px;flex-shrink:0}.berrys-filter-shell .berrys-more-filters-pill{justify-content:center}.berrys-filter-shell .bj-category-sort select{padding:0 24px 0 12px;font-size:10px;line-height:1.4;letter-spacing:.06em;border:1px solid #d7c8ad;border-radius:0;background-color:#fff;text-overflow:ellipsis}.berrys-filter-shell .bj-category-sort select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath d='m1 1.5 3 3 3-3' fill='none' stroke='%23514b42' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 6px;padding-right:28px}.berrys-filter-shell .bj-category-sort label{font-size:10px;font-weight:500;letter-spacing:.11em}.shopify-section--main-collection .berrys-filter-shell{position:relative;border:0;box-shadow:none}.shopify-section--main-collection .berrys-filter-shell:before,.shopify-section--main-collection .berrys-filter-shell:after{content:"";position:absolute;inset-inline:0;height:1px;background:#e5ded3;border:0;box-shadow:none;transform:none;transform-origin:center;pointer-events:none}.shopify-section--main-collection .berrys-filter-shell:before{top:0;bottom:auto}.shopify-section--main-collection .berrys-filter-shell:after{top:auto;bottom:0}.berrys-filter-shell .berrys-filter-active:not(:has(.active-facets)){display:none}@media(min-width:1000px){.berrys-filter-shell{z-index:20;overflow:visible}.bj-filter-dropdown{position:absolute;z-index:30;width:300px;max-width:calc(100vw - 48px);padding:12px 16px 0;background:#fff;border:1px solid #d7c8ad;box-shadow:0 8px 20px #29272014;color:#514b42;font:400 14px/1.5 Gill Sans Nova,Arial,sans-serif;text-align:left;letter-spacing:0;text-transform:none}.bj-filter-dropdown .bj-filters__options{max-height:340px;overflow-y:auto;padding:0 0 8px;overscroll-behavior:contain}.bj-filter-dropdown .bj-filters__option{min-height:40px;padding:4px 0}.bj-filter-dropdown .bj-filters__option:hover{background:#faf8f3}.bj-filter-dropdown__status{margin:0;padding:8px 0;font-size:12px;color:#71582f;border-top:1px solid #eee8dd}.bj-filter-dropdown__status:empty{display:none}.bj-filter-dropdown__status button{text-decoration:underline}.bj-filter-dropdown :focus-visible{outline:2px solid #947540;outline-offset:2px}.berrys-filter-quick [aria-expanded=true]{background:#f7f3eb;border-color:#806536!important}.sf--collection-container[aria-busy=true]{opacity:.6;transition:opacity .15s}}.bj-filter-dropdown .bj-filters__option{gap:6px}.bj-filter-dropdown .bj-filters__option-count{margin-left:0;white-space:nowrap}.bj-filter-dropdown .bj-filters__option input[type=checkbox]{order:3;margin:0 0 0 auto;appearance:none!important;-webkit-appearance:none!important;width:18px;height:18px;border:1px solid #a18b65;border-radius:2px;background:#fff!important;box-shadow:none;cursor:pointer}.bj-filter-dropdown .bj-filters__option input[type=checkbox]:checked{border-color:#806536;background:#806536!important;box-shadow:inset 0 0 0 3px #fff}.bj-filter-dropdown .bj-filters__option input[type=checkbox]:before,.bj-filter-dropdown .bj-filters__option input[type=checkbox]:after{content:none!important}.bj-filter-dropdown .bj-filters__option input[type=checkbox]:disabled{cursor:default}@media(forced-colors:active){.bj-filter-dropdown .bj-filters__option input[type=checkbox]:checked{background:Highlight!important;border-color:Highlight;forced-color-adjust:none}}.bj-filter-dropdown .bj-filters__price{padding:8px 2px 4px}.bj-filter-dropdown .bj-filters__price-inputs{gap:12px;margin-bottom:20px}.bj-filter-dropdown .bj-filters__price-inputs label{font-size:14px;line-height:1.5;color:#514b42}.bj-filter-dropdown .bj-filters__price-inputs input{font-family:inherit;font-size:16px;line-height:1.4;font-weight:400;height:46px;min-height:46px;padding:10px 12px;background:#faf8f3;border:1px solid #c9b999;color:#514b42;box-shadow:none;border-radius:0}.bj-filter-dropdown .bj-filters__price-inputs input::placeholder{color:#817665;opacity:1}.bj-filter-dropdown .bj-filters__price-inputs input:focus{border-color:#806536;outline:2px solid #806536;outline-offset:2px;box-shadow:none}.bj-filter-dropdown .bj-filters__range-label{font-size:13px;line-height:1.5;color:#514b42;margin:16px 0 10px}.bj-filter-dropdown input[type=range]{appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;margin:8px 0 0;padding:0;border:0;background:transparent;accent-color:#806536;cursor:pointer}.bj-filter-dropdown input[type=range]::-webkit-slider-runnable-track{height:3px;background:#e0d6c3;border-radius:2px;border:0}.bj-filter-dropdown input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-7.5px;border-radius:50%;border:2px solid #fff;background:#806536;box-shadow:0 0 0 1px #806536}.bj-filter-dropdown input[type=range]::-moz-range-track{height:3px;background:#e0d6c3;border-radius:2px;border:0}.bj-filter-dropdown input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:#806536;box-shadow:0 0 0 1px #806536}.bj-filter-dropdown{width:320px;padding:16px 18px 0}.bj-filter-dropdown .bj-filters__options{max-height:min(360px,50vh);padding:0 14px 10px 0;scrollbar-width:thin;scrollbar-color:#b29b72 #f5f0e7;scrollbar-gutter:stable}.bj-filter-dropdown .bj-filters__options::-webkit-scrollbar{width:6px}.bj-filter-dropdown .bj-filters__options::-webkit-scrollbar-track{background:#f5f0e7;border-radius:6px}.bj-filter-dropdown .bj-filters__options::-webkit-scrollbar-thumb{background:#b29b72;border-radius:6px}.bj-filter-dropdown .bj-filters__options::-webkit-scrollbar-button{display:none;width:0;height:0}.bj-filter-dropdown .bj-filters__option{min-height:44px;padding:7px 2px;gap:7px}.bj-filter-dropdown .bj-filters__options:has(.bj-filters__price){padding-right:0;scrollbar-gutter:auto}.bj-filter-dropdown .bj-filters__price-inputs input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;box-sizing:border-box}.bj-filter-dropdown .bj-filters__price-inputs input::-webkit-inner-spin-button,.bj-filter-dropdown .bj-filters__price-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bj-filter-dropdown .bj-filters__price-inputs input:focus,.bj-filter-dropdown .bj-filters__price-inputs input:focus-visible{outline:none;outline-offset:0;border-color:#806536;box-shadow:inset 0 0 0 1px #806536;background:#fff}@media(min-width:1000px){.bj-filter-dropdown:has(.bj-filters__price){width:260px;padding:12px 14px 0}.bj-filter-dropdown .bj-filters__price-inputs{gap:10px;margin-bottom:12px}.bj-filter-dropdown .bj-filters__price-inputs label{font-size:12px}.bj-filter-dropdown .bj-price-currency{display:none}.bj-filter-dropdown .bj-filters__price-inputs input{height:34px;min-height:34px;padding:6px 9px;margin-top:4px;font-size:14px}.bj-filter-dropdown .bj-filters__range-label{margin:10px 0 6px}}
/*# sourceMappingURL=/cdn/shop/t/343/assets/berrys-collection-filters.css.map */
