.selection-workspace{min-width:0}.selection-filters{margin:20px 0;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.selection-filters summary{cursor:pointer;font-weight:600}.selection-filters form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;align-items:end}.selection-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}.selection-filters input,.selection-filters select{min-width:0;width:100%}.selection-basket{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 0;border-block:1px solid var(--line)}.selection-scope,.selection-notes{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.selection-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.selection-product{overflow:hidden}.selection-cover{height:180px;display:flex;align-items:center;justify-content:center;background:#f0f3ec;color:var(--muted)}.selection-cover img{width:100%;height:100%;object-fit:contain;padding:16px}.selection-product-body{padding:20px;min-width:0}.selection-product-body h2{font-size:17px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.selection-product-body p{line-height:1.7}.selection-product-body small{color:var(--muted);font-size:12px}.selection-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.selection-metrics dt{color:var(--muted);font-size:12px}.selection-metrics dd{margin:5px 0 0;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.selection-product-body .cloud-actions{margin-top:16px}.selection-updates{margin-top:24px}.selection-updates summary{font-size:15px;font-weight:600;cursor:pointer;padding:12px 0}.selection-update-row{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.selection-workspace :focus-visible{outline:3px solid #547b45;outline-offset:3px}.selection-workspace input,.selection-workspace textarea{caret-color:#244f3b}.selection-workspace ::selection{background:#dce9bd;color:#193f32}@media(max-width:1150px){.selection-products{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.selection-products{grid-template-columns:1fr}.selection-filters form{grid-template-columns:1fr 1fr}.selection-filters label:first-child{grid-column:1/-1}.selection-filters .cloud-actions{grid-column:1/-1}.selection-update-row{align-items:flex-start;flex-direction:column}.selection-basket>.cloud-actions{width:100%}.selection-cover{height:155px}.selection-product-body{padding:16px}}

/* Keep source photography and a readable commercial hierarchy, as in the prototype. */
.selection-products{gap:20px;align-items:stretch}.selection-product{display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.selection-product-image{position:relative;height:226px;flex-shrink:0}.selection-product-image .selection-cover{height:100%}.selection-product-image .selection-cover img{padding:22px}.selection-product:hover .catalog-media--product img{transform:scale(1.035)}.selection-product-body{display:flex;flex:1;flex-direction:column;padding:19px 20px 17px}.selection-product-body h2{font-size:16px;font-weight:600;margin-bottom:5px;line-height:1.6}.selection-product-body>p{font-size:12px;line-height:1.8;color:var(--muted);margin:7px 0}.selection-product-body>.catalog-price{margin:16px 0!important}.selection-product-body .catalog-product-metrics{margin:0 0 7px}.selection-product-body .catalog-product-metrics dd{font-size:17px}.selection-product-body>.cloud-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:15px}.selection-product-body>.cloud-actions>button{font-size:12px;padding:8px 9px;white-space:normal}.selection-product-body>.cloud-actions>.primary{grid-column:1/-1;min-height:38px;font-size:13px}.selection-product-body .cloud-choice{font-size:12px;margin:15px 0 0;padding-top:12px;border-top:1px solid var(--line)}.selection-filters{padding:17px 18px}.selection-filters summary{font-size:13px}.selection-filters form{gap:13px 16px}.selection-filters input,.selection-filters select{min-height:39px}.selection-filters label{font-size:12px;color:var(--muted)}.selection-workspace>.cloud-notice{font-size:12px;background:transparent;padding:0;color:var(--muted);margin:0 0 14px}.selection-workspace>.selection-scope{font-size:12px}.selection-basket{font-size:12px;padding:13px 0}.selection-updates{padding:0 0 8px;margin-top:15px}.selection-updates summary{font-size:13px;color:var(--primary);font-weight:500}.selection-products .catalog-price strong{font-size:23px}
@media(min-width:1650px){.selection-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.selection-product-image{height:208px}}
@media(max-width:600px){.selection-product-image{height:230px}.selection-product-body{padding:17px}.selection-filters{padding:14px}.selection-filters form{gap:12px}.selection-basket>.cloud-actions{display:flex;flex-wrap:wrap}.selection-basket>.cloud-actions .primary{flex-basis:100%}.selection-product-body>.cloud-actions>button{min-height:36px}}
@media(prefers-reduced-motion:reduce){.selection-product:hover .catalog-media--product img{transform:none}}

/* Frequent discovery controls stay on one row; detail conditions are progressive. */
.selection-filters form{display:block;margin-top:0}.selection-main-filter{display:grid;grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(130px,1.2fr) minmax(150px,1.3fr) auto;gap:12px;align-items:end}.selection-main-filter>.cloud-actions{display:flex;flex-wrap:nowrap;gap:8px}.selection-main-filter>.cloud-actions button{min-height:39px;font-size:12px}.selection-advanced{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.selection-advanced summary{font-size:12px;color:var(--primary);font-weight:500;cursor:pointer;min-height:24px}.selection-advanced-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 16px;padding-top:15px}.selection-advanced-fields label{min-width:0}.selection-main-filter label{min-width:0}
@media(max-width:1250px){.selection-main-filter{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(130px,1fr)}.selection-main-filter>label:last-of-type{grid-column:1/2}.selection-main-filter>.cloud-actions{grid-column:2/-1;justify-content:flex-end}.selection-advanced-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.selection-main-filter{grid-template-columns:1fr 1fr;gap:12px}.selection-main-filter>label:first-child{grid-column:1/-1}.selection-main-filter>label:last-of-type{grid-column:1/-1}.selection-main-filter>.cloud-actions{grid-column:1/-1;justify-content:stretch}.selection-main-filter>.cloud-actions button{flex:1}.selection-advanced-fields{grid-template-columns:1fr 1fr}.selection-advanced-fields label:last-child{grid-column:1/-1}}

/* Scope and multi-select belong to the same working toolbar. */
.selection-filters{margin:16px 0 12px;padding:14px 16px}.selection-advanced{margin-top:9px;padding-top:8px}.selection-advanced summary{min-height:21px}.selection-basket{padding:11px 0}.selection-basket-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.selection-basket-copy .selection-scope{margin:0;font-size:12px}.selection-basket-copy>[data-selection-count]{color:var(--muted);font-size:11px}.selection-basket>.cloud-actions button{min-height:34px;padding-block:7px;font-size:12px}.selection-updates{margin-top:7px;padding-bottom:0}.selection-updates summary{padding:8px 0}.selection-products{margin-top:16px}
@media(max-width:600px){.selection-basket-copy{width:100%}.selection-filters{padding:14px}.selection-products{margin-top:14px}}

.selection-workspace>.cloud-notice{margin-bottom:8px;line-height:1.65}.selection-basket-copy>[data-selection-count]{font-size:12px}.selection-basket{padding:9px 0}.selection-updates{margin-top:22px}.selection-updates summary{padding:12px 0}.selection-products{margin-top:16px}.selection-basket>.cloud-actions button{min-height:32px;padding:6px 10px}
