.catalog-precise-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:20px}
.catalog-precise-filters label{font-size:13px;min-width:0}
.catalog-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:13px}
#catalog-price-error{color:var(--accent);font-size:13px}
.selection-add{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:1px 0 4px}
.selection-add .btn{width:auto!important;font-size:13px!important;padding:11px 17px}
.selection-add .text-link{font-size:12px}
[data-selection-added]{font-size:12px;line-height:1.7;flex-basis:100%;color:var(--ink)}
[data-selection-added]:empty{display:none}
.catalog-return{display:inline-block;font-size:13px;margin:0 0 16px}
.selection-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:start}
.selection-request{position:sticky;top:180px}
.selection-request h2{font-size:29px}
.selection-request .lead-form{grid-template-columns:1fr}
.selection-request .lead-form>label{grid-column:1/-1!important}
.selection-request p{font-size:13px}
.selection-request .selection-total{font-size:32px;font-weight:800;color:var(--ink);margin:15px 0}
.selection-line{display:grid;grid-template-columns:100px 1fr;gap:22px;border-bottom:1px dashed var(--line);padding:0 0 26px;margin-bottom:26px}
.selection-line-image img{width:100%;height:135px;border-radius:18px 36px 18px 18px;object-fit:cover}
.selection-line-info{min-width:0}
.selection-line h2{font-size:21px;line-height:1.5;margin:0 0 7px;overflow-wrap:anywhere}
.selection-line .selection-unit-price{font-size:12px;margin:0 0 12px}
.selection-line-controls{display:grid;grid-template-columns:75px 1fr 70px;gap:10px;align-items:end}
.selection-line-controls label{font-size:11px;min-width:0}
.selection-line-controls input,.selection-line-controls select{font-size:13px;padding:10px 9px;border-radius:10px}
.selection-line-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px}
.selection-line-footer strong{font-size:20px}
.selection-line-footer button{font-size:12px;color:var(--muted)}
.selection-notice:not(:empty){padding:22px;background:var(--pale);color:var(--ink);border:1px dashed var(--line);border-radius:20px;line-height:1.9;margin-bottom:25px}
.selection-empty{max-width:760px}
.selection-empty h2{line-height:1.4}
.selection-intro h1{font-size:44px;line-height:1.3}
@media(max-width:650px){.selection-intro h1{font-size:30px}}
@media(max-width:360px){.selection-intro h1{font-size:28px}}
.size-alternatives{border-top:1px dashed var(--line);padding-top:18px;margin:10px 0 20px}
.size-alternatives h3{font-size:18px;line-height:1.5;margin:0 0 12px}
.alternative-item{display:grid;grid-template-columns:60px 1fr;gap:13px;align-items:center;padding:9px 0;font-size:13px;line-height:1.7}
.alternative-item img{width:60px;height:70px;border-radius:12px;object-fit:cover}
.alternative-item span{min-width:0;overflow-wrap:anywhere}
.alternative-item:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1180px){.album-nav{gap:12px;font-size:11px}.selection-layout{gap:25px;grid-template-columns:1.1fr 1fr}.selection-line{grid-template-columns:80px 1fr;gap:16px}.selection-line h2{font-size:19px}.selection-line-controls{grid-template-columns:70px 1fr}.selection-line-controls>label:last-child{grid-column:1}.selection-request{padding:25px}}
@media(min-width:650px) and (max-width:1000px){.album-nav>a[href="/new/"],.album-nav>a[href="/reviews/"],.album-nav>a[href="/about/"]{display:none}}
@media(max-width:900px){.selection-layout{grid-template-columns:1fr}.selection-request{position:static}.selection-line{grid-template-columns:110px 1fr}.selection-line-controls{grid-template-columns:80px 1fr 80px}.selection-line-controls>label:last-child{grid-column:auto}.selection-request .lead-form{grid-template-columns:1fr 1fr}.selection-request .lead-form>label:not(.consent):not(.trap){grid-column:auto!important}.selection-request .lead-form>.request-summary{grid-column:1/-1}}
@media(max-width:650px){.catalog-precise-filters{gap:10px;margin-bottom:16px}.catalog-precise-filters label{font-size:11px}.catalog-precise-filters input,.catalog-precise-filters select{padding:10px 8px;font-size:14px}.catalog-precise-filters input::placeholder{font-size:11px}.catalog-filter-actions{font-size:12px}.catalog-filter-actions .chip{font-size:11px;padding:8px 12px}.catalog-return{font-size:12px}.selection-line{grid-template-columns:75px 1fr;gap:14px}.selection-line-image img{height:110px;border-radius:14px 28px 14px 14px}.selection-line h2{font-size:18px}.selection-line-controls{grid-template-columns:65px 1fr;gap:10px}.selection-line-controls>label:last-child{grid-column:1}.selection-line-controls input,.selection-line-controls select{font-size:16px;padding:9px 6px}.selection-line-footer strong{font-size:18px}.selection-request{padding:26px 22px}.selection-request h2{font-size:27px}.selection-request .lead-form{grid-template-columns:1fr}.selection-request .lead-form>label{grid-column:1!important}.selection-request .selection-total{font-size:29px}.selection-notice{font-size:14px}.selection-add .btn{font-size:12px!important}.alternative-item{font-size:12px}}
@media(max-width:360px){.catalog-precise-filters{grid-template-columns:1fr 1fr}.catalog-precise-filters>label:first-child{grid-column:1/-1}.selection-line{grid-template-columns:1fr}.selection-line-image{width:100px}.selection-line-image img{height:95px}.selection-line h2{font-size:20px}.selection-line-controls{grid-template-columns:1fr 1fr}.selection-line-controls>label:last-child{grid-column:1}}
@media(max-width:650px){.selection-line-controls>label:nth-child(2){grid-column:1/-1;grid-row:2}.selection-line-controls>label:last-child{grid-column:2;grid-row:1}}
