/* Evolve Amazon Connector — storefront pieces. Uses theme.json presets when the Evolve theme is active. */
.evolve-amazon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.7em 1.2em;border-radius:999px;border:1.5px solid currentColor;font-weight:600;text-decoration:none;color:var(--wp--preset--color--ink,#15211c);background:transparent;line-height:1.2}
.evolve-amazon-btn:hover{background:var(--wp--preset--color--tint,#e4eee7)}
.evolve-amazon-btn--single{margin-top:12px}
.evolve-amazon-btn--loop{margin-top:8px;width:100%;font-size:.9em}
.evolve-fba{margin:.6em 0 0;font-size:.9em;color:var(--wp--preset--color--muted,#56645d)}
.evolve-brand-badge{margin:.4em 0 0;font-size:.9em}
.evolve-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}
.evolve-tabs a{text-decoration:none;font-weight:600;font-size:.88rem;padding:8px 14px;border-radius:999px;border:1px solid var(--wp--preset--color--line,#d7ddd6);color:var(--wp--preset--color--muted,#56645d)}
.evolve-tabs a[aria-current="page"]{background:var(--wp--preset--color--ink,#15211c);color:var(--wp--preset--color--base,#f3f5f1);border-color:var(--wp--preset--color--ink,#15211c)}
.evolve-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px}
.evolve-brand{--brand:#1d6b47;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--wp--preset--color--line,#d7ddd6);border-radius:14px;overflow:hidden;background:var(--wp--preset--color--surface,#fff);text-decoration:none;color:inherit}
.evolve-brand:hover{border-color:var(--brand)}
.evolve-brand__mark{aspect-ratio:16/9;display:grid;place-items:center;font-weight:800;font-size:1.6rem;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--wp--preset--color--surface,#fff));padding:16px}
.evolve-brand__mark img{max-height:100%;width:auto;object-fit:contain}
.evolve-brand__info{display:grid;gap:8px;padding:18px 20px;align-content:start}
.evolve-brand__name{font-size:1.2rem}
.evolve-brand__desc{color:var(--wp--preset--color--muted,#56645d);font-size:.95rem}
.evolve-brand__cta{color:var(--brand);font-weight:600}
.evolve-chip{justify-self:start;font-size:.78rem;border:1px solid var(--wp--preset--color--line,#d7ddd6);border-radius:999px;padding:3px 10px}
.evolve-empty{color:var(--wp--preset--color--muted,#56645d)}
.evolve-form{display:grid;gap:4px}
.evolve-form p{margin:0 0 10px;display:grid;gap:6px}
.evolve-form label{font-weight:600;font-size:.9rem}
.evolve-form input,.evolve-form select,.evolve-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--wp--preset--color--line,#d7ddd6);border-radius:8px;background:var(--wp--preset--color--base,#f3f5f1);color:inherit;width:100%;box-sizing:border-box}
.evolve-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:520px){.evolve-two{grid-template-columns:1fr}}
.evolve-hp{position:absolute!important;left:-9999px!important}
.evolve-notice{padding:14px 16px;border-radius:10px;margin-bottom:16px}
.evolve-notice--ok{background:var(--wp--preset--color--tint,#e4eee7)}
.evolve-notice--err{background:#fbe9e7;color:#8c1d18}
