/* Catalog List — reference: Figma "Каталог вид списка"; shared components from category.css */
.catalog-view-switch{display:flex;align-items:center;gap:12px;margin-left:auto}
.catalog-view-switch a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #eee9e4;color:#8d837d;text-decoration:none;transition:color .15s,background .15s,border-color .15s}
.catalog-view-switch a.active,.catalog-view-switch a:hover{color:#9f233b;border-color:#aa9b91;background:#f7f3ee}
.catalog-view-switch svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.catalog-view-switch .view-grid rect{fill:none}
.catalog-list{display:grid;grid-template-columns:1fr;row-gap:0;margin-top:26px}
.catalog-list-card{display:grid;grid-template-columns:115px minmax(250px,2fr) minmax(170px,1.2fr) minmax(140px,.8fr) minmax(130px,.8fr);align-items:center;gap:22px;min-height:148px;height:auto;padding:7px 0 16px;position:relative;border:0}
.catalog-list-card .list-product-image{width:115px;height:115px;aspect-ratio:1;background:#e6e7e9}
.catalog-list-card .category-card-image>img{object-fit:cover}
.catalog-list-card .badge-sale{font-size:13px;left:0;top:0;padding:6px 9px;z-index:2}
.list-product-description{align-self:center;min-width:0}
.list-sku{color:#655b53;display:block;font-size:12px;line-height:1.2;margin-bottom:7px}
.list-product-title{display:block;font-size:17px;text-transform:uppercase;font-weight:700;color:#281d18;line-height:1.22;text-decoration:none;max-width:355px}
.list-product-title:hover{color:#a31135}
.list-product-properties{display:flex;flex-direction:column;color:#6a625a;font-size:13px;line-height:1.23;margin-top:8px}
.list-product-variant{font-size:14px;line-height:1.35;color:#4b433d}
.list-product-price{display:flex;flex-direction:column;gap:3px;align-items:flex-start;font-size:14px;white-space:nowrap}
.list-product-price strong{font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap}
.list-product-price .old-price{font-size:12px;color:#948a83}
.list-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:19px}
.list-product-actions .product-action{border:0;background:transparent;padding:3px;cursor:pointer;color:#83766e;display:grid;place-items:center}
.list-product-actions .product-action:hover,.list-product-actions .product-action[aria-pressed="true"]{color:#9f1736}
.list-product-actions .cart-action{color:#a51334}
.list-product-actions svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;fill:none}
.catalog-list-card[hidden]{display:none!important}
.category-sort-row{justify-content:flex-start;gap:30px}
.category-sort-row #filter-mobile-toggle{margin-left:auto}
/* The red holiday notice is conditional; normal state in the reference is white. */
.category-list-page .notice-bar{display:none}
.category-list-page.has-holiday-notice .notice-bar{display:block}
.category-list-page .category-site-header{height:299px}
.category-list-page.has-holiday-notice .category-site-header{height:341px}
.category-list-page .category-grid.catalog-list{margin-top:27px}
/* Push SEO block below roughly 15 compact rows, as the original Figma list view. */
.category-list-page .category-pages{margin-top:54px}
.category-list-page .category-seo{margin-top:142px}
.list-interaction-note{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1100;background:#2e2621;color:white;font-size:13px;padding:12px 20px;box-shadow:0 5px 30px #0002;pointer-events:none;transition:opacity .2s}
@media(max-width:1700px){.catalog-list-card{grid-template-columns:92px minmax(190px,2fr) minmax(120px,1.1fr) minmax(105px,.8fr) 102px;gap:13px;min-height:123px;padding:5px 0 12px}.catalog-list-card .list-product-image{height:92px;width:92px}.list-product-title{font-size:13px}.list-sku{font-size:10px}.list-product-properties{font-size:10px;margin-top:5px}.list-product-variant{font-size:11px}.list-product-price strong{font-size:12px}.list-product-actions{gap:10px}.list-product-actions svg{height:17px;width:17px}}
@media(max-width:1150px){.catalog-list-card{grid-template-columns:80px minmax(150px,2fr) minmax(100px,1fr) minmax(95px,.8fr) 87px;gap:9px;min-height:108px}.catalog-list-card .list-product-image{height:80px;width:80px}.list-product-title{font-size:11px}.list-product-variant{font-size:10px}.list-product-price strong{font-size:10px}.list-product-actions{gap:5px}.list-product-actions svg{width:16px;height:16px}.catalog-view-switch{gap:5px}.catalog-view-switch a{width:29px;height:29px}}
@media(max-width:767px){.category-list-page .category-site-header{height:auto}.category-list-page.has-holiday-notice .category-site-header{height:auto}.catalog-list{margin-top:12px}.catalog-list-card{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:9px 12px;min-height:150px;padding:15px 0;border-bottom:1px solid #eee9e4}.catalog-list-card .list-product-image{width:94px;height:112px;grid-row:1 / span 2}.list-product-description{grid-column:2 / 4;align-self:start}.list-product-title{font-size:12px;line-height:1.3}.list-sku{font-size:10px;margin-bottom:5px}.list-product-properties{font-size:10px}.list-product-variant{display:none}.list-product-price{grid-column:2;grid-row:2;align-self:end}.list-product-price strong{font-size:12px}.list-product-actions{grid-column:3;grid-row:2;gap:7px;align-self:end}.list-product-actions .product-action{padding:1px}.list-product-actions svg{width:17px;height:17px}.catalog-view-switch{margin-left:0}.category-sort-row{gap:14px;flex-wrap:wrap}.category-sort-row #filter-mobile-toggle{margin-left:auto}.category-list-page .category-grid.catalog-list{margin-top:12px}.category-list-page .category-pages{margin-top:28px}.category-list-page .category-seo{margin-top:65px}}
@media(max-width:390px){.catalog-list-card{grid-template-columns:78px minmax(0,1fr) auto;gap:8px}.catalog-list-card .list-product-image{width:78px;height:104px}.list-product-actions{gap:3px}.list-product-title{font-size:11px}}
