.yrmgi-badges{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}
.yrmgi-badge{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;border:1px solid #1e7e34;background:linear-gradient(180deg,#f1fbf3,#e6f6ea);color:#14532d}
.yrmgi-badge--organic{border-color:#4caf50;background:linear-gradient(180deg,#f6fcf0,#ecf8e1);color:#2e5a14}
.yrmgi-badge__icon{display:inline-flex;color:#1e7e34;flex:0 0 auto}.yrmgi-badge--organic .yrmgi-badge__icon{color:#43a047}
.yrmgi-badge__text{display:flex;flex-direction:column;line-height:1.3;flex:1 1 auto}.yrmgi-badge__text small{opacity:.85}
.yrmgi-badge__link{font-size:12px;white-space:nowrap}
.yrmgi-loop{display:flex;gap:4px;margin:4px 0}
.yrmgi-chip-front{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px 2px 4px;border-radius:999px;background:#e6f6ea;color:#14532d;border:1px solid #1e7e34}
.yrmgi-chip-front svg{width:16px;height:16px}.yrmgi-chip-front--organic{background:#ecf8e1;color:#2e5a14;border-color:#4caf50}
.yrmgi-gallery{position:absolute;top:10px;left:10px;z-index:9;display:flex;gap:4px;flex-direction:column;pointer-events:none}
.woocommerce-product-gallery{position:relative}
.yrmgi-tab .yrmgi-card{border:1px solid #cfe8d5;border-radius:8px;padding:14px 16px;margin:0 0 14px;background:#fbfefb}
.yrmgi-card h3{margin:0 0 8px;font-size:17px;color:#14532d}
.yrmgi-card dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 10px}.yrmgi-card dt{font-weight:600}.yrmgi-card dd{margin:0}
.yrmgi-card__imgs{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.yrmgi-card__imgs figure{margin:0;max-width:240px}.yrmgi-card__imgs figcaption{font-size:12px;color:#6b7280}
.yrmgi-note{font-size:12px;color:#6b7280}
.yrmgi-dialog{border:0;border-radius:10px;padding:20px 22px;max-width:480px;width:92vw;box-shadow:0 10px 40px rgba(0,0,0,.25)}.yrmgi-dialog::backdrop{background:rgba(0,0,0,.45)}
.yrmgi-dialog[open]{display:block}.yrmgi-form label{display:block;font-weight:600;font-size:13px}.yrmgi-form input[type=text],.yrmgi-form input[type=email],.yrmgi-form select,.yrmgi-form textarea{width:100%}
.yrmgi-check{display:flex;gap:6px;align-items:flex-start;font-weight:400!important}
.yrmgi-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.yrmgi-msg{min-height:1.2em;font-size:13px}.yrmgi-msg.is-error{color:#b32d2e}.yrmgi-msg.is-ok{color:#1e7e34}
.yrmgi-verify{max-width:680px}.yrmgi-verify__ok{display:flex;align-items:center;gap:12px;color:#14532d}.yrmgi-verify__ok h1{margin:0;font-size:24px}.yrmgi-verify__bad h1{color:#b32d2e}
.yrmgi-verify dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.yrmgi-verify dt{font-weight:600}.yrmgi-verify dd{margin:0}
.yrmgi-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.yrmgi-filter__chip{padding:6px 14px;border-radius:999px;border:1px solid #cfd4d9;text-decoration:none;color:#1d2327;font-size:14px}
.yrmgi-filter__chip.is-active{background:#1e7e34;border-color:#1e7e34;color:#fff}.yrmgi-filter__chip span{opacity:.8;margin-left:4px;font-size:12px}
.yrmgi-vitrin__sec{margin:0 0 36px}.yrmgi-vitrin__sec h2{margin:0 0 14px}.yrmgi-empty{color:#6b7280}
