.listing-filter-block{padding:40px 20px 20px}.filter-button{border:3px solid var(--color-black);background:var(--color-white);width:100%;height:52px;color:var(--color-black);font:inherit;font-size:var(--text-sm);line-height:34px;font-weight:var(--weight-bold);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin-bottom:25px;padding:6px;display:flex}.filter-button svg{width:19.25px;height:19.25px;margin-right:8px}.filter-bar__inline{display:none}@media (min-width:768px){.filter-button{width:calc(50% - 15px)}}@media (min-width:992px){.filter-button{display:none}.filter-bar__inline{display:block}}.filter-bar--empty{height:8px;margin-bottom:30px}.filter-panel{flex-direction:column;margin:0 -10px 30px;display:flex}.filter-panel__items{flex-wrap:wrap;margin-bottom:8px;display:flex}.filter-item{flex:none;width:33.3333%;margin-bottom:12px;padding:0 10px;position:relative}@media (min-width:992px){.filter-item{width:25%}}@media (min-width:1400px){.filter-item{width:16.6667%}}.filter-toggle{border:0;border-bottom:1px solid var(--color-black);width:100%;height:35px;color:var(--color-placeholder);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease-in-out;background:0 0;padding:0 20px 0 0;line-height:34px;display:block;position:relative;overflow:hidden}.filter-toggle__count{margin-left:3px}.filter-toggle svg{width:16.5px;height:16.5px;color:var(--color-black);position:absolute;top:8px;right:0}.filter-item.is-open .filter-toggle svg{transform:rotate(180deg)}.filter-dropdown{z-index:1000;border:1px solid var(--color-black);background:var(--color-white);width:240px;max-height:200px;margin:0;padding:13px 0;list-style:none;position:absolute;top:43px;left:10px;overflow-y:auto}.filter-item.is-end .filter-dropdown,.filter-item.is-end .filter-range{left:auto;right:10px}.filter-range{z-index:1000;border:1px solid var(--color-black);background:var(--color-white);width:240px;line-height:24px;position:absolute;top:43px;left:10px;overflow:hidden}.filter-range__fields{align-items:flex-end;padding:16px;display:flex}.filter-range__field{width:calc(50% - 14px);font-size:11px;line-height:16.5px;display:block;position:relative}.filter-range__input{border:0;border-bottom:1px solid var(--color-black);width:100%;height:28px;color:var(--color-black);font:inherit;appearance:textfield;background:0 0;border-radius:0;margin:0;padding:6px 10px 6px 0;font-size:16px;line-height:24px;display:block}.filter-range__input::-webkit-outer-spin-button{appearance:none;margin:0}.filter-range__input::-webkit-inner-spin-button{appearance:none;margin:0}.filter-range__input:focus,.filter-range__input:focus-visible{background:var(--color-white);box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-black);outline:0}.filter-range__input.is-invalid{border-bottom-color:var(--color-sale);padding-right:38px}.filter-range__unit{background:var(--color-white);padding:0 10px;font-size:14px;line-height:26px;position:absolute;bottom:1px;right:1px}.filter-range__divider{width:28px;line-height:28px;font-weight:var(--weight-bold);text-align:center;flex:none}.filter-range__error{color:var(--color-sale);padding:0 16px 16px;font-size:13px;line-height:19.5px}.filter-dropdown li{min-height:36px;padding:5px 15px;display:flex}.filter-dropdown label{cursor:pointer;padding:0 10px}.filter-checkbox{border:2px solid var(--color-black);background:var(--color-white) center / 100% no-repeat;appearance:none;cursor:pointer;border-radius:4px;flex:none;width:20px;height:20px;margin:4px 0 0}.filter-checkbox:checked{border-color:var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10 3 3 6-6' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.filter-panel__active{flex-wrap:wrap;gap:8px;padding:0 10px;display:flex}.filter-chip{border:1px solid var(--color-black);background:var(--color-white);color:var(--color-black);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease-in-out, background-color var(--duration-fast) ease-in-out, border-color var(--duration-fast) ease-in-out;padding:2px 12px;line-height:26px;display:inline-block}.filter-chip:hover{background:var(--color-grey-200)}.filter-chip span{margin-left:4px;font-size:20px}.filter-chip--reset{border-color:var(--color-sale);color:var(--color-sale)}.filter-chip--reset:hover{background:var(--color-sale);color:var(--color-white)}.filter-sheet__header{align-items:center;height:80px;padding:25px;display:flex}.filter-sheet__title{margin:0;font-size:24px;line-height:34px}.filter-sheet__close{width:24px;height:24px;color:var(--color-black);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:flex}.filter-sheet__close svg{width:24px;height:24px}.drawer--bottom .filter-panel{margin:0 0 8px;padding:0 15px 25px}.drawer--bottom .filter-item{width:auto}@media (min-width:576px){.drawer--bottom .filter-panel__items{margin-right:-6px}.drawer--bottom .filter-item{width:50%}}@media (min-width:768px){.drawer--bottom .filter-item{width:33.3333%}}.listing-block{padding:20px 0;position:relative}.listing-page--inset .listing-block{padding:20px}.listing-headline h1{margin:0 0 16px;font-size:34px;line-height:40px}@media (min-width:768px){.listing-headline{max-width:calc(100% - 280px);position:absolute;top:20px;left:20px}}.listing-actions{margin-bottom:20px;display:flex}@media (min-width:768px){.listing-actions{justify-content:flex-end}}.listing-sort{border-bottom:1px solid var(--color-black);width:233px;height:35px;padding:5px 0;position:relative}.listing-sort__toggle{width:100%;color:var(--color-placeholder);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:0;line-height:24px;display:flex}.listing-sort__toggle span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listing-sort__toggle svg{width:16.5px;height:16.5px;color:var(--color-black);flex:none;margin-top:3.8px}.listing-sort__panel{z-index:20;border:1px solid var(--color-black);background:var(--color-white);width:233px;padding:15px;position:absolute;top:42px;left:0}.listing-sort__option{width:100%;color:var(--color-black);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:24px;display:block}.listing-sort__option[aria-selected=true]{font-weight:var(--weight-bold)}.listing-grid{flex-wrap:wrap;margin:60px -5px 24px;display:flex}.listing-grid__col{flex:none;width:50%;margin-top:30px;padding:0 5px}@media (min-width:768px){.listing-grid{margin:60px -15px 24px}.listing-grid__col{padding:0 15px}}@media (min-width:992px){.listing-grid__col{width:33.3333%}}@media (min-width:1200px){.listing-grid__col{width:25%}}.listing-empty{margin:90px 0 24px}.pagination__list{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.pagination__link{color:var(--color-black);line-height:24px;font-weight:var(--weight-bold);transition:color var(--duration-fast) ease-in-out;padding:9.52px 12px;text-decoration:none;display:block}.pagination__item.is-active .pagination__link{color:var(--color-accent)}.pagination__item--arrow .pagination__link{align-items:center;height:43px;display:flex}.pagination__item--arrow svg{width:16px;height:16px}.pagination__item.is-disabled .pagination__link{color:var(--color-placeholder)}.product-slider__title{font-size:18px;line-height:27px;font-weight:var(--weight-bold);margin:0 0 32px}.category-text-block{padding:60px 20px 20px}.category-text{max-width:800px;margin:0 auto;padding:32px 0}.category-text h1{margin:0 0 16px;font-size:calc(1.35rem + 1.2vw);line-height:40px}.category-text h2,.category-text h3{font-weight:var(--weight-bold);margin:22.4px 0 9.6px}.category-text h2{font-size:calc(1.3rem + .6vw);line-height:34px}.category-text h3{font-size:calc(1.275rem + .3vw);line-height:33px}@media (min-width:1200px){.category-text h1{font-size:36px}.category-text h2{font-size:28px}.category-text h3{font-size:24px}}.category-text p,.category-text ul{font-size:var(--text-sm);margin:0 0 32px;line-height:21.84px}.category-text ul{padding-left:32px}.category-text a{color:var(--color-black);text-decoration:underline}
