/* Единое оформление на базе gryazesemniki.css и product-ring.css */
.sa-steel-unified .sa-steel-filter{margin:0 0 22px}.sa-steel-unified .sa-steel-filter>div{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;border:1px solid #d5e3ec;border-radius:16px;background:#fff}.sa-steel-unified .sa-steel-filter label{flex:1 1 260px;display:flex;flex-direction:column;gap:7px}.sa-steel-unified .sa-steel-filter label span{font-size:13px;color:#526f82}.sa-steel-unified .sa-steel-filter input{width:100%;padding:12px 14px;border:1px solid #c8dbe7;border-radius:9px}.sa-steel-unified .sa-steel-filter button,.sa-steel-request button{padding:12px 22px;border:0;border-radius:9px;background:#078fbd;color:#fff;font-weight:700;cursor:pointer}.sa-steel-unified .sa-steel-count{margin-left:auto;color:#526f82}.sa-steel-unified .sa-steel-pagination{display:flex;gap:9px;justify-content:center;margin:24px 0 40px}.sa-steel-unified .sa-steel-pagination a,.sa-steel-unified .sa-steel-pagination span{padding:9px 13px;border:1px solid #d5e3ec;border-radius:8px}.sa-steel-unified .sa-steel-pagination .is-current{background:#078fbd;color:#fff}.sa-steel-request{margin:36px 0 24px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-radius:20px;background:linear-gradient(125deg,#082d4c,#08668d);color:white}.sa-steel-request h2{margin:7px 0;color:white}.sa-steel-request p{margin:0;color:#e4f3fc}.sa-steel-request .sa-wiper-eyebrow{color:#8ce2ff}.sa-steel-request button{background:#fff;color:#0a5071}.sa-steel-unified .sa-ring-list-grid{margin-bottom:26px}.sa-steel-card .sa-ring-product-gallery img{object-fit:contain}.sa-steel-card .sa-ring-product-gallery span{font-size:11px}
@media(max-width:680px){.sa-steel-request{padding:22px}.sa-steel-request button{width:100%}}


/* v3 — единая горизонтальная выдача и аккуратная карточка */
.sa-steel-unified .sa-steel-horizontal{max-width:100%;margin:22px 0 36px}
.sa-steel-unified .sa-steel-horizontal .sa-gryaz-rows{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.sa-steel-unified .sa-steel-row{width:100%;display:block!important;background:#fff!important}
.sa-steel-unified .sa-steel-row>form{display:grid!important;grid-template-columns:112px minmax(0,1fr) minmax(185px,220px)!important;align-items:center;gap:18px;padding:14px 16px}
.sa-steel-unified .sa-steel-row__tag{font-weight:700}
.sa-steel-unified .sa-steel-row .sa-gryaz-row__image{width:112px;height:92px}
.sa-steel-unified .sa-steel-row .sa-gryaz-row__image img{width:100%;height:100%;object-fit:contain}
.sa-steel-unified .sa-steel-row .sa-gryaz-row__buy button{background:#078fbd!important;color:#fff!important}
.sa-steel-unified .sa-gryaz-horizontal-search{margin:0 0 20px}
.sa-steel-unified .sa-gryaz-count-out{margin:0 0 14px}
.sa-steel-unified .sa-steel-pagination{margin:24px 0 32px}
.sa-steel-card .sa-ring-product-main{min-width:0}
.sa-steel-card .sa-ring-product-intro{margin:16px 0 20px!important;line-height:1.65!important}
.sa-steel-card .sa-ring-product-gallery{min-width:0}
.sa-steel-card .sa-steel-gallery-note{font-size:11px!important;line-height:1.45!important;color:#63809a!important;text-align:center!important;margin:10px 8px 0!important;display:block!important}
.sa-steel-card .sa-ring-product-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.sa-steel-card .sa-ring-product-dimensions{margin-top:24px!important;padding-top:20px!important;border-top:1px solid #dce8ef!important}
.sa-steel-card .sa-ring-product-dimensions>div{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:14px}
.sa-steel-card .sa-ring-product-dimensions>div>span{display:flex!important;flex-direction:column;gap:6px;min-width:130px;padding:12px 15px;background:#f2f8fb;border-radius:10px}
.sa-steel-card .sa-ring-product-dimensions small{font-size:12px;color:#60798d}
.sa-steel-card .sa-ring-product-dimensions b{font-size:15px;color:#102f43}
.sa-steel-card .sa-ring-product-dimensions h2{margin:5px 0 0!important;font-size:21px!important}
.sa-steel-card .sa-ring-product-request-box{display:flex!important;flex-direction:column!important;gap:9px!important}
.sa-steel-card .sa-ring-product-request-box>span{display:block!important;line-height:1.5!important}
.sa-steel-card .sa-ring-product-request{width:100%!important}
@media(max-width:850px){.sa-steel-unified .sa-steel-row>form{grid-template-columns:90px minmax(0,1fr)!important}.sa-steel-unified .sa-steel-row .sa-gryaz-row__buy{grid-column:1/-1}.sa-steel-unified .sa-steel-row .sa-gryaz-row__image{width:90px;height:80px}}
@media(max-width:600px){.sa-steel-unified .sa-steel-row>form{grid-template-columns:72px minmax(0,1fr)!important;gap:11px;padding:12px}.sa-steel-unified .sa-steel-row .sa-gryaz-row__image{width:72px;height:72px}}
