.kutzall-refresh .collection-sidebar__filter-group{border:1px solid #d9d0bd;border-radius:12px 20px 12px 14px;background:linear-gradient(145deg,#fffdf6,#f3eddf);box-shadow:0 2px 0 #ddd4c0;margin:0 0 12px;padding:0 14px}
.kutzall-refresh .collection-sidebar .collection-sidebar__filter-group>.collection-sidebar__filter-trigger{box-sizing:border-box;font-size:17px;font-weight:700;line-height:1.3;min-height:48px;padding:14px 28px 14px 0}
.kutzall-refresh .collection-sidebar__filter-group .collection-sidebar__filter__accordion{padding:0 0 10px;transform:none}
.kutzall-refresh .collection-sidebar__filter-group summary-icon{right:0;top:50%;transform:translateY(-50%);width:20px;height:20px}
.kutzall-refresh .collection-sidebar__filter-group[open]>.collection-sidebar__filter-trigger summary-icon{transform:translateY(-50%)}
.kutzall-refresh .collection-sidebar__filter-group summary-icon .icon{display:none}
.kutzall-refresh .collection-sidebar__filter-group summary-icon:before{content:'+';display:block;font-size:23px;line-height:20px;text-align:center}
.kutzall-refresh .collection-sidebar__filter-group[open] summary-icon:before{content:'−'}
.kutzall-refresh .collection-sidebar__filter-group .collection-sidebar__link{display:flex;align-items:center;min-height:44px;line-height:1.35;font-size:16px;padding:7px 24px 7px 0}
.kutzall-refresh .collection-sidebar__link__box:not(.collection-sidebar__link__box--swatch){width:20px;height:20px;flex:0 0 20px;border-radius:5px;top:auto;margin-right:10px;background:#fffdf7;border-color:#928870}
.kutzall-refresh .collection-sidebar__filter-group input:checked+label .collection-sidebar__link__box:not(.collection-sidebar__link__box--swatch){background:#ffc522;border-color:#7b651d;color:#20241e}
.kutzall-refresh .collection-sidebar__filter-group input:checked+label .collection-sidebar__link__box:not(.collection-sidebar__link__box--swatch) .icon{color:#20241e}
.kutzall-refresh .collection-sidebar__filter-group input:focus-visible+label,.kutzall-refresh .collection-sidebar__filter-trigger:focus-visible{outline:3px solid #007ca8;outline-offset:3px;border-radius:5px}
.kutzall-refresh :is(.collection-sidebar__filter__sort__selector,.collection-main__sort__selector) label{position:static;display:block;background:transparent;padding:0;margin:0 0 8px;font-size:15px;font-weight:650;line-height:1.35;transform:none}
.kutzall-refresh :is(.collection-sidebar__filter__sort__selector,.collection-main__sort__selector) select{min-height:48px;border:1px solid #bcb099;border-radius:12px 18px 12px 14px;background:#fffaf0;box-shadow:0 2px 0 #d5cab1;font-family:inherit;font-size:16px;padding:10px 42px 10px 14px;cursor:pointer}
.kutzall-refresh :is(.collection-sidebar__filter__sort__selector,.collection-main__sort__selector)>.icon{top:auto;bottom:16px;right:16px}
.kutzall-refresh .collection-sidebar__filter .collection-sidebar__filter__sort{margin-bottom:18px}
.kutzall-refresh .collection-sidebar__section:last-child{margin-bottom:0}
.kutzall-refresh .collection__filters-active__filter{min-height:40px;align-items:center;border-radius:8px 14px 8px 10px}
.kutzall-refresh .kz-collection-controls--empty{display:none}
.kutzall-refresh .kz-rasp-grid{margin:0;padding:26px 0 10px;background:#eee8dc;border-block:1px solid #d9cfba}
.kutzall-refresh .kz-rasp-grid .container{width:min(1320px,calc(100% - 64px));max-width:none;padding:0;margin-inline:auto}
.kutzall-refresh .kz-rasp-grid .collection{padding:0;margin:0}
.kutzall-refresh .kz-rasp-grid__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}
.kutzall-refresh .kz-rasp-grid__heading h2{font-size:28px;line-height:1.2;margin:0}
.kutzall-refresh .kz-rasp-grid__heading p{font-size:16px;line-height:1.45;margin:0;max-width:46ch}
.kutzall-refresh .kz-rasp-grid .collection-products{margin-top:0}
.kutzall-refresh .kz-rasp-grid .collection__cards>.o-layout__item{margin-bottom:18px}
.kutzall-refresh .kz-rasp-grid .product-card{margin-bottom:0}
.kutzall-refresh .kz-rasp-grid .product-card-btn{margin-top:auto}
.kutzall-refresh .kz-rasp-grid .collection__infinite-control{display:none}
@media(max-width:767px){.kutzall-refresh .kz-rasp-grid{padding-top:22px}.kutzall-refresh .kz-rasp-grid .container{width:calc(100% - 32px)}.kutzall-refresh .kz-rasp-grid__heading{display:block}.kutzall-refresh .kz-rasp-grid__heading h2{font-size:25px;margin-bottom:8px}.kutzall-refresh .kz-rasp-grid__heading p{font-size:16px}.kutzall-refresh .collection-sidebar__filter-group .collection-sidebar__link{min-height:48px}}
