.price-filter{border:1px solid #e4d4ed;border-radius:17px;background:#fff;margin:0 0 22px;overflow:hidden}
.price-filter>summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;min-height:58px;color:#734383}.price-filter>summary::-webkit-details-marker{display:none}.price-filter>summary>strong{font-size:16px}.price-filter>summary>span:first-of-type{font-size:14px;color:#9b7ba7;flex:1}.price-filter>summary>span:last-child{font-size:20px}.price-filter[open]>summary{border-bottom:1px solid #efe4f3}.price-filter[open]>summary>span:last-child{transform:rotate(180deg)}
.price-filter form{padding:22px}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:700px}.price-inputs label{font-size:15px;color:#775182;display:block}.price-inputs label>span{font-size:13px;color:#aa8cb4;margin-right:6px}.price-inputs input{width:100%;display:block;font:16px/1.9 Spenta,Tahoma,sans-serif;direction:rtl;text-align:right;background:#fefbff;border:1px solid #dec9e7;border-radius:12px;padding:11px 15px;min-height:50px;margin-top:8px;color:#673b76}.price-inputs input[aria-invalid=true]{border-color:#b65e7d;background:#fff7f9}
.price-presets{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.price-presets button{border:1px solid #e3d0eb;border-radius:25px;background:#f9f2fc;color:#8f639f;font:14px/1.8 Spenta,Tahoma,sans-serif;padding:8px 15px;min-height:42px}.price-presets button:hover{background:#f1e3f7;border-color:#ba92cd}
#price-filter-error{font-size:14px;line-height:1.9;color:#a34d70;margin:14px 0 0}#price-filter-error:empty{display:none}.price-filter-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.price-filter-actions .btn{font-size:16px;min-height:48px;padding:10px 26px;border-radius:13px}.price-filter-actions .clear{font-size:14px;min-height:44px}
.active-catalog-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:15px 18px;border-radius:15px;background:#faf5fc;border:1px dashed #ddc6e8}.active-catalog-filters>strong{font-size:14px;color:#a17eab;margin-left:6px;font-weight:400}.active-filter-tag{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfc7ea;color:#75418a;border-radius:12px;padding:8px 12px;font:14px/1.8 Spenta,Tahoma,sans-serif;max-width:100%;min-height:42px;text-align:right}.active-filter-tag>span:first-child{overflow-wrap:anywhere}.active-filter-tag>span:last-child{font-size:22px;line-height:1;color:#a47cb4}.active-catalog-filters>.clear{font-size:14px;color:#a05b7b;min-height:44px;margin-inline-start:auto}
@media(max-width:700px){.price-filter>summary{padding:15px 16px;gap:10px;flex-wrap:wrap}.price-filter>summary>strong{font-size:16px}.price-filter>summary>span:first-of-type{font-size:14px;min-width:150px}.price-filter form{padding:18px 16px}.price-inputs{gap:14px}.price-inputs input{font-size:16px;padding:10px 12px}.price-inputs label{font-size:15px}.price-presets{gap:8px}.price-presets button{font-size:13px;padding:7px 12px}.price-filter-actions{gap:12px}.price-filter-actions .btn{flex:1;min-width:150px}.active-catalog-filters{padding:12px;gap:8px}.active-filter-tag{font-size:13px;padding:8px 10px;gap:10px}.active-catalog-filters>strong{flex-basis:100%}.active-catalog-filters>.clear{font-size:14px}}
@media(max-width:370px){.price-inputs{grid-template-columns:1fr}.price-filter>summary>span:first-of-type{order:3;flex-basis:100%}.price-filter>summary>span:last-child{margin-inline-start:auto}.price-presets button{font-size:14px}}
