/* Only actual temporary catalogue bindings; source home cascade is unchanged. */
.scandi .personal-links{gap:14px}
.scandi .mc-header-phones{display:flex;flex-direction:column;gap:3px;line-height:1.3}
.scandi .personal-links .mc-header-phone{font-size:14px;font-weight:600;white-space:nowrap}
.scandi .personal-links .mc-header-callback{color:#fff;background:#526e5d;border-color:#526e5d;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:600;white-space:nowrap}
.scandi .personal-links .mc-header-callback:hover{background:#3d5949;text-decoration:none}
.mc-exact-catalog main{padding-bottom:48px}
.mc-exact-catalog main>h1{margin:28px 0 24px;font-size:36px;line-height:1.2}
.mc-exact-catalog .category-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}
.mc-exact-catalog .category-links a{border:1px solid var(--line);border-radius:8px;padding:11px 15px;background:#fffefa;font-size:13px}
.mc-exact-catalog .mc-catalog-directions{margin:24px 0 42px}
.mc-exact-catalog .mc-catalog-directions .ref-direction img{object-fit:contain;background:#fffefa}
.mc-exact-catalog .pc-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}
.mc-exact-catalog .mc-price-filter{display:block;font-size:12px;min-width:120px;max-width:180px;flex:1}
.mc-exact-catalog .mc-price-filter input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fffefa;min-width:0}
.mc-exact-catalog .mc-filter-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.mc-exact-catalog .local-product-card .mc-item-price{font-size:22px;font-weight:600;color:var(--teal);margin:12px 0 20px}
.mc-exact-catalog .local-product-card .caption{font-size:12px;color:var(--muted)}
.mc-exact-catalog .local-product-card .button{width:100%;justify-content:center}
.mc-exact-catalog .pagination,.mc-exact-catalog .mc-filter-pagination{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:28px 0}
.mc-exact-catalog .pagination a,.mc-exact-catalog .pagination strong,.mc-exact-catalog .mc-filter-pagination button{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--teal)}
.mc-exact-catalog .pagination strong,.mc-exact-catalog .mc-filter-pagination button[aria-current=page]{background:var(--teal);color:#fff}
.mc-exact-catalog .pagination[hidden]{display:none!important}
.mc-exact-catalog .mc-section-description{margin-top:38px;border-top:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:14px}
.mc-exact-catalog .mc-section-description .text{white-space:pre-line;line-height:1.8;overflow-wrap:anywhere}
.mc-exact-catalog #search-status{color:var(--muted);margin:22px 0}
#how-to-order{scroll-margin-top:20px}
@media(max-width:680px){.mc-exact-catalog main>h1{font-size:30px}.mc-exact-catalog .mc-price-filter{max-width:none;min-width:100px}.mc-exact-catalog .mc-filter-actions{flex-basis:100%}.mc-exact-catalog .mc-filter-actions .button{flex:1}.mc-exact-catalog .category-links a{font-size:12px;padding:10px 12px}.mc-exact-catalog .local-product-card .mc-item-price{font-size:22px}}
@media(max-width:420px){.scandi .personal-links{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.scandi .personal-links .mc-header-phone{font-size:13px}.scandi .personal-links .mc-header-callback{padding:10px 12px;font-size:12px}.scandi .personal-links .cart-link{grid-column:1/-1;justify-self:end}}
