/* AGROSTACK regional marketplace discoverability, source evidence edition.
   Live sale offers must originate from separately governed PIM/ERP only. */
.marketplace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;background:var(--af-paddy,#F7F3E6);padding:1.1rem 1.25rem;margin:-.1rem 0 1.3rem;border:1px solid var(--af-mist,#E4EDE6);border-radius:12px;box-shadow:0 12px 30px color-mix(in srgb,var(--af-forestd,#123528) 6%,transparent)}
.marketplace-toolbar>label:first-child{display:grid;gap:.25rem;font-weight:800;font-size:.79rem;color:var(--af-forest,#1E4D3B);min-width:195px}
.marketplace-toolbar select{width:100%;min-height:44px;border-radius:8px;border:1px solid #b8cec0;padding:.52rem;background:var(--af-white,#FFFFFF);color:var(--af-forest,#1E4D3B);font-size:.82rem}
.marketplace-toolbar .marketplace-saved-toggle{display:inline-flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:780;color:var(--af-forest,#1E4D3B);cursor:pointer}
.marketplace-saved-toggle input{accent-color:var(--af-forest-light,#2B6A50);min-width:19px;min-height:19px}
.marketplace-collection-count{font-size:.76rem;background:var(--af-mist,#E4EDE6);color:var(--af-forest,#1E4D3B);border:1px solid var(--af-line,#DCD4BE);padding:.65rem .8rem;border-radius:24px}
.marketplace-copy{background:transparent;color:var(--af-forest,#1E4D3B);border:1px solid #9ebca9;border-radius:7px;font-size:.8rem;font-weight:850;min-height:44px;padding:.55rem .8rem}
.marketplace-copy:hover{background:var(--af-mist,#E4EDE6)}
.marketplace-verified-link{display:inline-flex;background:var(--af-forestd,#123528);color:white;align-items:center;border-radius:7px;padding:.72rem .9rem;font-size:.79rem;font-weight:850;min-height:44px}
.marketplace-verified-link:hover{background:var(--af-forest-light,#2B6A50)}
.marketplace-actions-notice{font-size:.77rem;color:var(--af-mut,#5B6B63);line-height:1.55;padding:.2rem .5rem;margin:0 0 1.2rem}
.product .marketplace-quick-controls{display:flex;align-items:center;gap:.45rem;margin-top:.35rem;padding:.55rem 0 .4rem;border-top:1px solid var(--af-mist,#E4EDE6)}
.product .marketplace-quick-controls button{border:1px solid #b4ccbb;background:var(--af-paddy,#F7F3E6);color:var(--af-forest,#1E4D3B);border-radius:6px;min-height:40px;padding:.4rem .55rem;font-size:.72rem;font-weight:800;flex:1}
.product .marketplace-quick-controls button:hover{background:var(--af-mist,#E4EDE6)}
.product .marketplace-quick-controls button[aria-pressed="true"]{background:var(--af-forest-fill,#1E4D3B);color:#fff;border-color:var(--af-forest,#1E4D3B)}
.product .marketplace-quick-controls button:disabled{opacity:.53;cursor:not-allowed}
.marketplace-compare{margin:1rem 0 2rem;background:var(--af-paddy,#F7F3E6);border:1px solid var(--af-line,#DCD4BE);box-shadow:0 12px 28px #0a423312;border-radius:16px;padding:clamp(1rem,3vw,2rem)}
.marketplace-compare[hidden]{display:none!important}
.marketplace-compare-head{display:flex;gap:1rem;align-items:start;justify-content:space-between}
.marketplace-compare-head h3{font-size:clamp(1.45rem,2.4vw,2.1rem);margin:.3rem 0}
.marketplace-compare-head p{color:var(--af-mut,#5B6B63);font-size:.8rem;max-width:65ch}
.marketplace-overline{font-size:.62rem;color:var(--af-forest,#1E4D3B);font-weight:880;letter-spacing:.09em}
.marketplace-compare-head button{background:var(--af-mist,#E4EDE6);border:1px solid #bdcfbe;border-radius:6px;padding:.7rem .85rem;color:var(--af-forest,#1E4D3B);font-size:.81rem;font-weight:830;white-space:nowrap;min-height:44px}
.marketplace-compare-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain}
.marketplace-compare-scroll table{min-width:690px;border-collapse:separate;border-spacing:0;width:100%;font-size:.83rem}
.marketplace-compare-scroll th,.marketplace-compare-scroll td{padding:.85rem;border-bottom:1px solid var(--af-mist,#E4EDE6);text-align:left;min-width:140px;vertical-align:top;overflow-wrap:anywhere}
.marketplace-compare-scroll th:first-child,.marketplace-compare-scroll td:first-child{min-width:120px;position:sticky;left:0;background:var(--af-paddy,#F7F3E6);font-weight:850;z-index:1}
.marketplace-compare-scroll thead th{background:var(--af-mist,#E4EDE6);font-weight:850;color:var(--af-forest,#1E4D3B)}
.marketplace-compare-scroll a{color:var(--af-forest,#1E4D3B);text-decoration:underline;font-weight:780}
@media(max-width:760px){.marketplace-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketplace-toolbar>label:first-child{grid-column:1 / -1}.marketplace-verified-link{grid-column:1 / -1;justify-content:center}.marketplace-compare-head{flex-direction:column}}
@media(max-width:440px){.marketplace-toolbar{grid-template-columns:1fr}.marketplace-toolbar>label:first-child,.marketplace-verified-link{grid-column:auto}.marketplace-copy{width:100%}}
@media(prefers-reduced-motion:reduce){.marketplace-toolbar button,.product .marketplace-quick-controls button{transition:none!important}}
