.retailer-field{border:1px solid #d8ddd4;border-radius:3px;padding:9px 12px 6px;margin:12px 0 15px;display:flex;flex-wrap:wrap;gap:0 14px}
.retailer-field legend{font-size:11px;font-weight:600;color:#3c4d42;padding:0 5px}
.retailer-field label{display:inline-flex!important;align-items:center;gap:6px;font-size:11px!important;font-weight:400!important;margin:3px 0 6px!important}
.retailer-field input[type=checkbox]{display:inline-block;width:14px;height:14px;margin:0;accent-color:#345d46}
.retailer-field .retailer-all{font-weight:700!important;color:#345d46}
.cost-list-preview{border:1px solid #dfe4d9;background:#fbfbf6;border-radius:3px;padding:16px;margin:20px 0}
.cost-list-preview .eyebrow{margin-bottom:4px;font-size:9px}
.cost-list-preview h4{font:600 15px 'DM Sans',sans-serif;margin:0 0 12px}
.cost-columns{display:grid;grid-template-columns:1.3fr 1fr .7fr .6fr;gap:8px;padding:8px 0;border-top:1px solid #e5e4d9;border-bottom:1px solid #e5e4d9;font-size:9px;font-weight:600;color:#536257}
.cost-note{font-size:10px;color:#68756d;margin:10px 0 0}
.design-count{display:flex;align-items:baseline;gap:9px;border-bottom:1px solid #e5e4d9;padding-bottom:10px;margin:12px 0 10px;color:#345d46}
.design-count strong{font:500 30px 'Playfair Display',serif;line-height:1}
.design-count span{font-size:11px;font-weight:600}
