/* Collection refinement: compact editorial hierarchy, product-first browsing. */
#collection.collection{padding-top:56px;padding-bottom:80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);column-gap:32px;align-items:start}
#collection>.collection-head{grid-column:1/-1;grid-template-columns:1fr auto;gap:32px;align-items:end}
#collection .collection-head .eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:14px;color:#77766e}
#collection .collection-head h2{font-size:clamp(30px,3.2vw,46px);letter-spacing:-.025em;line-height:1.2}
#collection .collection-head>p{font-size:12px;max-width:300px;line-height:1.7}
#collection>.catalog-price-note{grid-column:1/-1;font-size:11px;line-height:1.7;margin:14px 0 0;max-width:800px;color:#77766e}
#collection>.buying-steps{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 34px;margin:20px 0 0;padding:13px 16px;border:0;background:#f5f4f0}
#collection>.buying-steps span{font-size:11px;gap:8px}
#collection>.buying-steps b{font-size:10px}
#collection>.buying-categories{grid-column:1;display:flex;flex-wrap:wrap;gap:18px;margin:20px 0 0;padding:0;align-self:center}
#collection>.buying-categories a{font-size:11px;color:#626159;border-bottom:1px solid #d7d5cd;padding:5px 0}
#collection>.catalog-tools{grid-column:2;grid-row:4;max-width:none;width:100%;margin:16px 0 0}
#collection .catalog-tools label{font-size:10px;margin-bottom:5px}
#collection .catalog-search-row{gap:10px}
#collection .catalog-search-row input{font-size:12px;min-height:38px;padding:8px 10px;background:#fafaf8;border:1px solid #deddd6}
#collection .catalog-search-row span{font-size:11px}
#collection>.filters{grid-column:1/-1;margin:24px 0 22px;gap:28px;overflow-x:auto;white-space:nowrap}
#collection>.filters button{font-size:12px;min-height:40px;padding-bottom:12px}
#collection>.shortlist-review,#collection>.catalog-section,#collection>.catalog-empty{grid-column:1/-1;min-width:0}
#collection .catalog-section-heading{margin:0 0 16px;gap:10px}
#collection .catalog-section-heading h3{font-size:18px;font-weight:400}
#collection .catalog-section-heading span{font-size:10px}
@media(max-width:700px){
 #collection.collection{padding-top:32px;display:block}
 #collection>.collection-head{display:block}
 #collection .collection-head h2{font-size:30px}
 #collection .collection-head>p{margin-top:10px;max-width:none;font-size:12px}
 #collection>.catalog-price-note{font-size:11px;margin-top:10px}
 #collection>.buying-steps{gap:6px;display:grid;padding:12px 14px;margin-top:16px}
 #collection>.buying-categories{gap:14px;margin-top:16px}
 #collection>.catalog-tools{margin-top:16px}
 #collection>.filters{gap:22px;margin:18px 0}
}
