.fi-filter-drawer{clear:both;margin:0 0 20px;border-top:1px solid #394331;border-bottom:1px solid #394331;color:#f4f3ef;scroll-margin-top:100px}
.fi-filter-drawer>summary{display:flex;align-items:center;gap:16px;min-height:56px;padding:10px 0;cursor:pointer;list-style:none;box-sizing:border-box}
.fi-filter-drawer>summary::-webkit-details-marker{display:none}
.fi-filter-trigger{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.4}
.fi-filter-trigger svg{flex-shrink:0;color:#b6c8a7}
.fi-filter-context{margin-left:auto;max-width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#b7c0b0;font-size:12px;line-height:1.5}
.fi-filter-chevron{width:7px;height:7px;flex:0 0 7px;border-right:1px solid #b6c8a7;border-bottom:1px solid #b6c8a7;transform:rotate(45deg);margin:0 3px 4px 0}
.fi-filter-drawer[open] .fi-filter-chevron{transform:rotate(225deg);margin-bottom:-3px}
.fi-filter-drawer>summary:focus-visible{outline:2px solid #b6c8a7;outline-offset:4px}
.fi-filter-panel{padding:6px 0 16px}
.fi-filter-drawer .fi-catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.fi-filter-drawer .fi-catalog-filters>input:not([type=hidden]){grid-column:1/-1}
.fi-filter-drawer .fi-catalog-filters input:not([type=checkbox]),.fi-filter-drawer .fi-catalog-filters select{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid #495340;border-radius:5px;background:#171d14;color:#f4f3ef;padding:10px 12px;font:inherit;font-size:14px;box-sizing:border-box;color-scheme:dark}
.fi-filter-drawer .fi-catalog-filters input::placeholder{color:#aeb7a6;opacity:1}
.fi-filter-drawer .fi-catalog-filters select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b6c8a7' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.fi-filter-drawer .fi-catalog-filters .fi-stock-only{grid-column:1/-1;margin:0;min-height:32px;display:flex;align-items:center;gap:8px;font-size:13px}
.fi-filter-drawer .fi-catalog-filters .fi-stock-only input{width:17px;min-width:17px;height:17px;min-height:17px;flex:none;accent-color:#a5b49b}
.fi-filter-drawer .fi-catalog-filters .button{min-height:44px;background:#a5b49b;color:#0b0b0b;border:1px solid #a5b49b;border-radius:5px;padding:10px 16px;font-size:14px;line-height:1.5}
.fi-filter-drawer .fi-catalog-filters .fi-text-link{justify-self:start;align-self:center;min-height:44px;padding:10px 0;font-size:13px;box-sizing:border-box}
.fi-filter-drawer .fi-search-help{margin:12px 0 0;padding:0;border:0;background:transparent;font-size:12px}
.fi-filter-drawer .fi-search-help summary{min-height:36px;font-size:12px;color:#b7c0b0}
@media(max-width:720px){.fi-filter-drawer .fi-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-filter-drawer .fi-catalog-filters input:not([type=checkbox]),.fi-filter-drawer .fi-catalog-filters select{font-size:16px}.fi-filter-drawer .fi-catalog-filters .fi-text-link{justify-self:center}.fi-filter-drawer>summary{gap:10px}.fi-filter-trigger{font-size:13px;gap:8px}.fi-filter-context{font-size:11px;max-width:42%}}
