.ga-catalog{overflow-anchor:none}.ga-catalog .ga-catalog-heading{min-height:136px;margin-bottom:20px}.ga-catalog .ga-catalog-heading h1{line-height:1.18;min-height:50px;margin:12px 0;font-size:clamp(28px,3vw,38px)}
.ga-catalog [aria-busy=true]{cursor:progress}.ga-catalog-loading{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;padding:12px 20px;border:1px solid #dce6d6;border-radius:8px;background:#fff;color:#315d35;box-shadow:0 4px 20px #18332315;font-size:12px;pointer-events:none}.ga-catalog-loading[hidden]{display:none}
.ga-catalog .ga-filter-drawer{border-radius:10px;border-color:#e0e6dc;background:#fff}.ga-filter-form .ga-filter-head{padding-bottom:16px}.ga-filter-group{padding:16px 0}.ga-filter-group>summary{align-items:center;min-height:28px}.ga-filter-group>summary::-webkit-details-marker{display:none}
.ga-filter-find{margin-top:10px}.ga-filter-find input{background:#f8faf6;border-color:#e2e8dd;border-radius:6px;min-height:40px}
.ga-filter-options{scrollbar-width:thin;scrollbar-color:#b7c8ad transparent}.ga-filter-options::-webkit-scrollbar{width:4px}.ga-filter-options::-webkit-scrollbar-thumb{background:#b7c8ad;border-radius:4px}.ga-filter-options::-webkit-scrollbar-button{display:none;height:0}
.ga-filter-options[data-filter-options=categories]{max-height:340px}.ga-filter-options[data-filter-options=brands]{max-height:260px}
.ga-filter-option{min-height:42px;padding:9px 8px;border-radius:5px;box-sizing:border-box;font-size:12px;line-height:1.5}.ga-filter-option:hover{background:#f5f8f1}.ga-filter-option:has(input:checked){background:#edf4e7;color:#315d35}
.ga-filter-tree-row{display:flex;align-items:stretch;padding-left:calc(var(--category-depth,0)*9px);min-width:0}.ga-filter-tree-row[hidden]{display:none}.ga-filter-tree-row>.ga-filter-option{flex:1;min-width:0;padding-left:8px}.ga-filter-tree-row .ga-filter-option>span{overflow-wrap:anywhere}
.ga-filter-tree-toggle{display:grid;place-items:center;flex:none;width:30px;min-height:42px;padding:0;border:0;background:transparent;color:#688060;font-size:22px;cursor:pointer}.ga-filter-tree-toggle[aria-expanded=true]{transform:rotate(90deg)}.ga-filter-tree-toggle:hover{color:#315d35;background:#f1f5ed}
.ga-filter-group:has([data-filter-options=brands]) .ga-filter-option{margin-bottom:3px;gap:10px}.ga-filter-group:has([data-filter-options=brands]) .ga-filter-option:has(input:checked){box-shadow:inset 3px 0 #315d35}
@media(max-width:800px){.ga-catalog .ga-catalog-heading{min-height:132px;margin-bottom:16px}.ga-catalog .ga-catalog-heading h1{min-height:38px;font-size:28px}.ga-filter-sidebar{display:none}.ga-filter-trigger{min-height:48px}.ga-catalog-toolbar{min-height:92px}.ga-filter-modal .ga-filter-form{padding-top:18px}.ga-filter-modal .ga-filter-select select{font-size:16px}.ga-catalog-loading{bottom:90px;max-width:calc(100vw - 40px);width:max-content;box-sizing:border-box}}
