.collection-catalog [hidden]{display:none!important}.collection-catalog .collection-layout{display:block;grid-template-columns:minmax(0,1fr);gap:0}.collection-catalog .collection-main{width:100%;min-width:0}.collection-catalog .collection-main .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.collection-catalog .collection-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;margin:0 0 28px;padding:0;border:0}.collection-catalog .collection-count{margin:0;text-align:center;color:#78836d;font-size:13px;line-height:1.7;letter-spacing:0}.collection-catalog .collection-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:158px;min-height:46px;margin:0;padding:12px 22px;border:1px solid #35432e;border-radius:1px;background:#35432e;color:#fffdf5;font-family:var(--font-body,Manrope,Arial,sans-serif);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.collection-catalog .collection-filter-trigger:hover{background:#4c6041;border-color:#4c6041}.collection-catalog .collection-filter-trigger:disabled{opacity:.4;cursor:default}.collection-catalog .collection-filter-trigger>.icon{flex:0 0 17px;width:17px;height:17px;stroke-width:1.35}.collection-catalog .collection-filter-count{font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}.collection-catalog .collection-sort{min-width:0;justify-self:end}.collection-catalog .collection-sort-menu{display:none;position:relative;min-width:158px}.collection-catalog.filters-enhanced .collection-sort-menu{display:block}.collection-catalog .collection-sort-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:46px;min-width:158px;padding:12px 18px;border:1px solid #adb69e;border-radius:1px;background:transparent;color:#60724f;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:1px;list-style:none;text-transform:uppercase;cursor:pointer}.collection-catalog .collection-sort-menu>summary::-webkit-details-marker{display:none}.collection-catalog .collection-sort-menu>summary:after{display:none}.collection-catalog .collection-sort-menu>summary>.icon{flex:0 0 13px;width:13px;height:13px;stroke-width:1.4;transition:transform .18s}.collection-catalog .collection-sort-menu[open]>summary>.icon{transform:rotate(180deg)}.collection-catalog .collection-sort-menu[open]>summary{border-color:#778b63;background:#f1f3e8}.collection-catalog .collection-sort-menu__options{position:absolute;z-index:25;right:0;top:calc(100% + 7px);display:grid;gap:2px;min-width:245px;max-width:calc(100vw - 32px);padding:7px;border:1px solid #dce2d1;background:#fbfaf3;box-shadow:0 12px 25px #25321912}.collection-catalog .collection-sort-menu__options>button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:43px;padding:10px 12px;border:0;background:transparent;color:#627352;text-align:left;font-family:var(--font-body,Manrope,Arial,sans-serif);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}.collection-catalog .collection-sort-menu__options>button:hover,.collection-catalog .collection-sort-menu__options>button[aria-pressed=true]{background:#edf0e2;color:#435a34}.collection-catalog .collection-sort-menu__options .icon{flex:0 0 15px;width:15px;height:15px;opacity:0;stroke-width:1.4}.collection-catalog .collection-sort-menu__options>button[aria-pressed=true]>.icon{opacity:1}.collection-catalog .collection-sort-native{display:flex;align-items:center;gap:10px}.collection-catalog.filters-enhanced .collection-sort-native{display:none}.collection-catalog .collection-sort-native select{max-width:210px;min-height:44px;padding:10px 12px;border:1px solid #c7cfb9;background:transparent;color:#60724f;font-size:14px}.collection-catalog .collection-sort-native>button{min-height:44px;padding:10px 14px;border:1px solid #c7cfb9;color:#60724f;font-size:13px}.collection-catalog .active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.collection-catalog .active-filters .filter-tag{display:inline-flex;align-items:center;gap:12px;padding:7px 11px;border:1px solid #d8dfcb;border-radius:2px;background:#f3f5eb;color:#637553;font-size:12px;line-height:1.6;letter-spacing:0}.collection-catalog .active-filters .filter-tag>span{font-size:16px;line-height:1}.collection-catalog .active-filters>a:not(.filter-tag){padding:7px 3px;color:#7a896c;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.collection-catalog .collection-filters-drawer{position:fixed;inset:0 auto 0 0;width:min(400px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-right:1px solid #dce2d0;border-radius:0;background:#fbfaf3;color:#526448;overflow:hidden;overscroll-behavior:contain;box-shadow:18px 0 60px #26331c1a}.collection-catalog .collection-filters-drawer:not([open]){display:none}.collection-catalog .collection-filters-drawer[open]{display:block}.collection-catalog .collection-filters-drawer::backdrop{background:#1c271b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collection-catalog .collection-filters-drawer .filter-form{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;margin:0;padding:0}.collection-catalog .filters-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;padding:23px 26px 20px;border-bottom:1px solid #dfe4d3}.collection-catalog .filters-drawer__header>h2{margin:0;font-family:var(--font-body,Manrope,Arial,sans-serif);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase}.collection-catalog .filters-drawer__header>.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0 -9px 0 0;padding:12px;border:0;border-radius:50%;background:transparent;color:#657957}.collection-catalog .filters-drawer__header>.icon-button:hover{background:#edf1e3}.collection-catalog .filters-drawer__header>.icon-button .icon{width:19px;height:19px;stroke-width:1.3}.collection-catalog .filters-drawer__body{flex:1 1 auto;min-height:0;padding:0 26px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc9ab transparent}.collection-catalog .filters-drawer__empty{padding:25px 0;color:#748566;font-size:13px;line-height:1.8}.collection-catalog .filter-group{margin:0;padding:0;border:0;border-bottom:1px solid #dfe4d3}.collection-catalog .filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:67px;padding:20px 0;color:#5e7251;font-family:var(--font-body,Manrope,Arial,sans-serif);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.1px;list-style:none;cursor:pointer}.collection-catalog .filter-group>summary::-webkit-details-marker{display:none}.collection-catalog .filter-group>summary:after{display:none}.collection-catalog .filter-group__chevron{display:inline-flex;align-items:center;justify-content:center;color:#879675}.collection-catalog .filter-group__chevron .icon{width:14px;height:14px;stroke-width:1.4;transition:transform .18s}.collection-catalog .filter-group[open] .filter-group__chevron .icon{transform:rotate(180deg)}.collection-catalog .filter-options{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0 0 23px}.collection-catalog .filter-value{position:relative;display:flex;align-items:center;gap:10px;min-height:39px;margin:0;padding:4px 0;color:#647755;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0;cursor:pointer}.collection-catalog .filter-value>input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:#60774f}.collection-catalog .filter-value__count{margin-left:auto;color:#8a967e;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.collection-catalog .filter-value.is-disabled{opacity:.4;cursor:not-allowed}.collection-catalog .filter-group--color .filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px}.collection-catalog .filter-color-value{gap:8px;min-height:42px}.collection-catalog .filter-color-value>input,.collection-catalog .filter-size-value>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:inherit}.collection-catalog .filter-color-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;padding:5px;border:1px solid transparent;border-radius:50%}.collection-catalog .filter-color-chip .swatch-chip{display:block;width:20px;height:20px;border-radius:50%}.collection-catalog .filter-color-value:has(input:checked) .filter-color-chip{border-color:#7b8f68;background:#fffef7}.collection-catalog .filter-color-value:has(input:checked) .filter-value__name{color:#3e5831;font-weight:500}.collection-catalog .filter-color-value:has(input:focus-visible) .filter-color-chip{outline:2px solid #8aa172;outline-offset:2px}.collection-catalog .filter-color-value .filter-value__count{font-size:12px}.collection-catalog .filter-group--size .filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collection-catalog .filter-size-value{justify-content:center;gap:5px;min-height:44px;padding:8px 5px;border:1px solid #d7dfca;border-radius:2px;background:#fffef7;color:#6c7e5c;font-size:13px}.collection-catalog .filter-size-value .filter-value__count{margin:0;font-size:12px;color:#929f83}.collection-catalog .filter-size-value:has(input:checked){border-color:#60764e;background:#60764e;color:#fffef6}.collection-catalog .filter-size-value:has(input:checked) .filter-value__count{color:#e6ecde}.collection-catalog .filter-size-value:has(input:focus-visible){outline:2px solid #8aa172;outline-offset:3px}.collection-catalog .filter-size-value.is-disabled{text-decoration:line-through;background:transparent}.collection-catalog .filter-price-range{display:block;padding:2px 0 5px}.collection-catalog .filter-price-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#718563;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}.collection-catalog .filter-price-summary__dash{color:#a5b099;font-size:12px}.collection-catalog .price-slider{position:relative;width:100%;height:34px;margin:0 0 19px}.collection-catalog .price-slider__track{position:absolute;top:16px;left:0;right:0;height:3px;border-radius:3px;background:#d9e0ce;overflow:hidden}.collection-catalog .price-slider__selection{position:absolute;left:var(--price-from,0%);right:calc(100% - var(--price-to,100%));top:0;height:3px;background:#7c9569}.collection-catalog .price-slider input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:34px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;outline:0}.collection-catalog .price-slider input[type=range]::-webkit-slider-runnable-track{height:3px;background:transparent;border:0}.collection-catalog .price-slider input[type=range]::-moz-range-track{height:3px;background:transparent;border:0}.collection-catalog .price-slider input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;margin-top:-7.5px;border:2px solid #fbfaf3;border-radius:50%;background:#7b9568;box-shadow:0 0 0 1px #7b9568;cursor:grab}.collection-catalog .price-slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border:2px solid #fbfaf3;border-radius:50%;background:#7b9568;box-shadow:0 0 0 1px #7b9568;cursor:grab}.collection-catalog .price-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #8aa172;outline-offset:4px}.collection-catalog .price-slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid #8aa172;outline-offset:4px}.collection-catalog .price-slider__input--min{z-index:2}.collection-catalog .price-slider__input--max{z-index:3}.collection-catalog .filter-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.collection-catalog .filter-price-fields .field{gap:8px}.collection-catalog .filter-price-fields .field>label{color:#87967a;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.collection-catalog .filter-price-input{display:flex;align-items:center;gap:6px;min-width:0;min-height:45px;padding:0 11px;border:1px solid #d5dfc8;border-radius:2px;background:#fffef7}.collection-catalog .filter-price-input>span{flex:0 0 auto;color:#879879;font-size:13px}.collection-catalog .filter-price-input input{width:100%;min-width:0;min-height:43px;padding:9px 0;border:0;background:transparent;box-shadow:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;color:#617953;font-size:16px;line-height:1.5}.collection-catalog .filter-price-input input::-webkit-inner-spin-button,.collection-catalog .filter-price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.collection-catalog .filter-price-input input::placeholder{color:#a6b197}.collection-catalog .filter-price-input:has(input:focus-visible){outline:2px solid #8aa172;outline-offset:2px}.collection-catalog .filter-price-input input:focus-visible{outline:0}.collection-catalog .filters-drawer__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;flex:0 0 auto;margin:0;padding:22px 26px max(22px,env(safe-area-inset-bottom));border-top:1px solid #dfe4d3;background:#fbfaf3}.collection-catalog .filters-drawer__footer>a,.collection-catalog .filters-drawer__footer>.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:47px;margin:0;padding:12px;border:1px solid #a7b397;border-radius:1px;background:transparent;color:#657b54;font-family:var(--font-body,Manrope,Arial,sans-serif);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.collection-catalog .filters-drawer__footer>a:hover{background:#edf1e3;border-color:#7f956b}.collection-catalog .filters-drawer__footer>.button{border-color:#35482d;background:#35482d;color:#fffef6}.collection-catalog .filters-drawer__footer>.button:hover{border-color:#4d653f;background:#4d653f}.collection-catalog :is(button,summary,a):focus-visible{outline:2px solid #8aa172;outline-offset:3px}@media(max-width:749px){.collection-catalog .collection-toolbar{gap:8px;margin-bottom:24px}.collection-catalog .collection-count{font-size:12px;line-height:1.6}.collection-catalog .collection-filter-trigger{min-width:108px;min-height:45px;padding:11px 10px;gap:7px;font-size:12px;letter-spacing:.4px}.collection-catalog .collection-filter-trigger>.icon{width:16px;height:16px;flex-basis:16px}.collection-catalog .collection-filter-count{font-size:12px}.collection-catalog .collection-sort-menu,.collection-catalog .collection-sort-menu>summary{min-width:108px}.collection-catalog .collection-sort-menu>summary{min-height:45px;padding:11px 12px;gap:13px;font-size:12px;letter-spacing:.4px}.collection-catalog .collection-sort-menu__options{min-width:235px}.collection-catalog .collection-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.collection-catalog .collection-filters-drawer{width:min(400px,100%);border-right:0}.collection-catalog .filters-drawer__header{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:18px;padding-inline:23px}.collection-catalog .filters-drawer__body{padding-inline:23px}.collection-catalog .filters-drawer__footer{padding-inline:23px;padding-top:20px}.collection-catalog .active-filters{gap:7px;margin-bottom:21px}.collection-catalog .active-filters .filter-tag{font-size:12px;padding:6px 9px}.collection-catalog .collection-sort-native{gap:6px}.collection-catalog .collection-sort-native select{max-width:170px;font-size:16px}.collection-catalog .collection-sort-native>button{font-size:12px}}@media(max-width:359px){.collection-catalog .filters-drawer__header,.collection-catalog .filters-drawer__body,.collection-catalog .filters-drawer__footer{padding-inline:20px}.collection-catalog .filter-group--color .filter-options{gap:7px 10px}.collection-catalog .filter-color-value{gap:6px;font-size:12px}.collection-catalog .filter-color-value .filter-value__count{font-size:12px}.collection-catalog .filter-group--size .filter-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.collection-catalog .filter-group__chevron .icon,.collection-catalog .collection-sort-menu>summary>.icon{transition:none}}.collection-catalog .collection-sort-menu[open]>summary>.icon{transform:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/filters.css.map */
