.round-range-strip,.round-range-strip .catalog-quick-row{width:100%;min-width:0}
.round-range-strip .quick-filter-values{display:flex;flex-wrap:nowrap;gap:7px;width:100%;justify-content:stretch}
.round-range-strip .quick-filter-chip{flex:1 1 0;min-width:0;text-align:center;justify-content:center;padding:12px 6px}
.round-table{--round-columns:minmax(215px,1.7fr) repeat(var(--catalog-attribute-count),minmax(48px,.6fr)) 76px 86px 136px 102px 38px;border:1px solid var(--line);border-radius:12px;background:white;overflow:visible}
.compact-single-quantity{--round-columns:minmax(215px,1.7fr) repeat(var(--catalog-attribute-count),minmax(48px,.6fr)) 86px 136px 102px 38px}
.compact-no-attributes{--round-columns:minmax(215px,1.7fr) 76px 86px 136px 102px 38px}
.compact-no-attributes.compact-single-quantity{--round-columns:minmax(215px,1.7fr) 86px 136px 102px 38px}
.round-grid{display:grid;grid-template-columns:var(--round-columns);align-items:center;gap:10px;padding:10px 14px;text-align:center}
.round-head{background:var(--navy);color:white;border-radius:11px 11px 0 0;font-size:11px;font-weight:750;min-height:55px}
.round-head>span:first-child{text-align:left}
.round-head .catalog-column-filter{min-width:0;width:100%}
.round-head .catalog-column-filter summary{padding:0;min-height:34px}
.round-head .catalog-column-filter summary{flex-wrap:nowrap;gap:3px;overflow-wrap:normal}
.round-head .catalog-column-filter summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.round-item{min-height:58px;border-bottom:1px solid var(--line);font-size:12px}
.round-item:last-child{border-bottom:0;border-radius:0 0 11px 11px}
.round-item:nth-child(even){background:#f6faff}
.round-item:hover{background:#edf5fd}
.round-item h2{font-size:12px;line-height:1.3;margin:0;text-align:left;min-width:0;font-weight:650}
.round-item h2 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.round-attribute,.round-item>span[data-label]{min-width:0;font-size:11px;overflow-wrap:anywhere}
.round-item .catalog-standard-note{display:block;font-size:10px;line-height:1.2;margin-top:2px;color:var(--muted)}
.round-price{font-size:12px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:5px}
.round-price-units{display:inline-flex;align-items:center;gap:1px;color:#7d8c9c;font-size:11px}
.round-price-units button{padding:3px 2px;border:0;border-radius:3px;background:transparent;color:#64788d;font:inherit;cursor:pointer}
.round-price-units button[aria-pressed=true]{color:var(--blue);font-weight:800;background:#e2effc}
.round-price-units button:focus-visible{outline:2px solid var(--blue)}
.round-price small{display:block;font-size:10px;color:var(--muted)}
.round-order{display:contents}
.round-quantity{margin:0;min-width:0;position:relative}
.round-quantity i{position:absolute;right:6px;bottom:10px;font-size:10px;line-height:14px;font-style:normal;color:var(--muted);pointer-events:none}
.round-quantity>span{display:none}
.round-quantity input{width:100%;min-width:0;height:34px;padding:6px 22px 6px 4px;border:1px solid #cbdbea;border-radius:6px;background:white;color:var(--navy);text-align:center;font:inherit;appearance:textfield;-moz-appearance:textfield}
.round-quantity input::-webkit-inner-spin-button,.round-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.round-quantity input:focus{outline:2px solid #1761ad;outline-offset:1px}
.round-quantity input:disabled{background:#f2f5f8;color:#8392a1}
.round-total{font-weight:700;white-space:nowrap;font-size:12px}
.round-cart-button{width:36px;height:34px;padding:6px;border-radius:6px;border:1px solid var(--blue);background:var(--blue);color:white;display:grid;place-items:center;cursor:pointer}
.round-cart-button:hover{filter:brightness(.9)}
.round-unavailable{grid-column:span 5}
.compact-single-quantity .round-unavailable{grid-column:span 4}
.round-weight-note{font-size:12px;color:var(--muted);margin:12px 0}
@media(min-width:1200px) and (max-width:1599px){
 .catalog-page:has(.round-table)>.container,.page-shell:has(.round-table)>.container{width:calc(100% - 48px);max-width:1480px}
 .round-table{--round-columns:minmax(190px,1.7fr) repeat(var(--catalog-attribute-count),minmax(44px,.6fr)) 70px 78px 130px 90px 36px}
 .compact-single-quantity{--round-columns:minmax(190px,1.7fr) repeat(var(--catalog-attribute-count),minmax(44px,.6fr)) 78px 130px 90px 36px}
 .compact-no-attributes{--round-columns:minmax(190px,1.7fr) 70px 78px 130px 90px 36px}
 .compact-no-attributes.compact-single-quantity{--round-columns:minmax(190px,1.7fr) 78px 130px 90px 36px}
 .round-grid{gap:7px;padding-inline:10px}
}
@media(max-width:1199px){
 .round-table{--round-columns:minmax(0,1fr) repeat(3,minmax(0,.8fr));overflow:visible}
 .round-head{display:flex;flex-wrap:wrap;gap:12px;padding:12px}
 .round-head>span{display:none}
 .round-head .catalog-column-filter{width:auto;flex:1 1 100px}
 .round-grid.round-item{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}
 .round-item h2{grid-column:1/-1;font-size:14px}
 .round-item h2 a{white-space:normal}
 .round-attribute:before,.round-item>span[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:3px}
 .round-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,1fr) 36px;align-items:end;gap:8px;grid-column:1/-1}
 .round-price{grid-column:1/-1;grid-row:1;justify-content:flex-start}
 .compact-single-quantity .round-order{grid-template-columns:minmax(0,1fr) minmax(90px,1fr) 36px}
 .round-quantity>span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}
 .round-total{line-height:34px}
 .round-range-strip .quick-filter-values{flex-wrap:wrap;gap:7px}
 .round-range-strip .quick-filter-chip{flex:1 1 70px}
}
@media(max-width:450px){.round-order{gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(85px,1fr) 34px}.round-total{font-size:11px}.round-grid.round-item{padding:12px;gap:10px 6px}}
