.product-toolbar{flex-wrap:wrap;gap:15px}.filter-tabs{gap:6px}.filter-tab{padding:10px 12px;font-size:10px}.filter-tab span{display:inline-grid;place-items:center;min-width:16px;min-height:16px;margin-left:4px;background:#e8efdf;color:#6e8a5c;border-radius:3px;font-size:8px;padding:0 4px}.filter-tab.active span{background:#ffffff22;color:#fff}.catalog-results-row{display:flex;justify-content:space-between;align-items:center;margin:-7px 0 21px}.catalog-results-row>span{font-size:10px;color:#91a083}.catalog-results-row>p{font-size:9px;color:#9aa78d;margin:0}.product-grid{row-gap:36px}.product-card{display:flex;flex-direction:column}.product-image-area{flex-shrink:0}.product-info{flex:1;display:flex;flex-direction:column}.product-bottom{margin-top:auto}.product-card .product-description{min-height:40px}.product-image-button>.product-image{object-fit:contain;padding:5px}.product-title{min-height:25px}.product-grid .product-image-area .product-tag{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-grid .product-image-area .favorite-button{z-index:1}.gallery-note{line-height:1.9}.new-catalog-note{font-size:10px;color:#859778;line-height:1.9}.product-category{font-size:8px;line-height:1.8}.chat-message-actions{max-height:156px;overflow:auto}
@media(max-width:1100px){.sort-label{margin-left:auto}.filter-tab{font-size:9px;padding-inline:10px}.catalog-results-row>p{font-size:8px}.product-title{font-size:15px}}
@media(max-width:700px){.filter-tabs{flex-wrap:nowrap;width:100%;overflow:auto;gap:7px}.filter-tab{font-size:10px;min-height:42px;padding-inline:12px}.product-toolbar{padding-bottom:14px;gap:10px}.catalog-results-row{margin:-6px 0 19px;gap:15px}.catalog-results-row>span{font-size:10px}.catalog-results-row>p{font-size:8px;text-align:right;max-width:200px;line-height:1.8}.product-grid{row-gap:29px}.product-grid .product-card:last-child{grid-column:auto;display:flex;flex-direction:column;gap:0;align-items:initial;background:transparent;border-radius:0;overflow:visible}.product-grid .product-card:last-child .product-image-area{aspect-ratio:.92;border-radius:6px;background:#f5f5f0}.product-grid .product-card:last-child .product-info{padding:13px 0 0}.product-grid .product-card:last-child .product-title{font-size:14px}.product-grid .product-card:last-child .product-description{font-size:11px}.product-grid .product-card:last-child .product-tag{font-size:6px;left:9px;top:10px;max-width:70%}.product-card .product-title{font-size:14px;min-height:41px;line-height:1.45}.product-card .product-description{min-height:38px;line-height:1.8}.product-category{font-size:7px;min-height:14px;letter-spacing:.9px}.product-image-button>.product-image{padding:3px}.product-info .price{font-size:14px}.price-label{font-size:7px;letter-spacing:.8px}.add-button{height:34px;width:34px}.chat-message-actions{max-height:150px}}
@media(max-width:380px){.product-card .product-title,.product-grid .product-card:last-child .product-title{font-size:12px;min-height:36px}.product-card .product-description,.product-grid .product-card:last-child .product-description{font-size:10px}.product-info .price{font-size:13px}.price-label{font-size:6px}.add-button{width:30px;height:30px}}
