/* Bistra – dodaci preko reference (paketi, iskreni bedževi, status forme). Učitava se posljednji. */
.gm .gs-buy__off.is-free,.gm .gs-off.is-free,.gm .gs-nav__off.is-free{background:var(--pri)}
.gm [hidden]{display:none!important}

/* izbor paketa – isti vizuelni jezik kao polja forme */
.bs-pkg{display:grid;gap:10px;margin:0 0 16px;border:0;padding:0}
.bs-pkg legend{font:700 17px/1.2 var(--body);color:var(--ink);margin:0 0 8px 4px;padding:0}
.bs-pkg__opt{position:relative;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:2px solid #c9d2c8;border-radius:18px;background:#f6f3ec;cursor:pointer;transition:border-color .15s,background .15s}
.bs-pkg__opt input{position:absolute;opacity:0;pointer-events:none}
.bs-pkg__dot{width:24px;height:24px;border-radius:50%;border:2px solid #9fb0a3;background:#fff}
.bs-pkg__opt.is-on{border-color:var(--pri);background:#fff;box-shadow:0 0 0 4px rgba(26,127,60,.12)}
.bs-pkg__opt.is-on .bs-pkg__dot{border-color:var(--pri);background:radial-gradient(circle,var(--pri) 0 6px,#fff 7px)}
.bs-pkg__opt:focus-within{outline:3px solid var(--pri);outline-offset:2px}
.bs-pkg__txt b{display:block;font:800 18px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}
.bs-pkg__txt small{display:block;font:500 14px/1.3 var(--body);color:var(--ink2);margin-top:2px}
.bs-pkg__pr{text-align:right;white-space:nowrap}
.bs-pkg__pr b{display:block;font:800 20px/1 var(--display);color:var(--ink)}
.bs-pkg__pr s{display:block;font:500 14px/1.2 var(--body);color:var(--muted)}
@media (max-width:350px){.bs-pkg__opt{grid-template-columns:22px 1fr auto;gap:8px;padding:12px}.bs-pkg__txt b{font-size:16px}}

/* status forme */
.gm .gs-status{margin-top:12px;text-align:center}
.gm .gs-status.is-err{color:var(--red)}
.gm .gs-form.is-sending .b-button{opacity:.7;pointer-events:none}

/* ikone umjesto zvjezdica (nemamo ocjene) */
.gm .bs-drops svg{width:24px;height:24px}
.gm .gs-rsum__l small{max-width:120px}
.gm .gm-rv__top img{background:var(--mint);object-fit:contain;padding:4px}
.gm .gs-cmp__t th[scope=row] small{display:block;font-weight:500;color:var(--muted)}
.gm .bs-src{font:500 14px/1.45 var(--body)!important;color:var(--muted)!important;margin-top:10px}
.gm .gs-footer .bs-seller{margin-top:8px;font-size:14px}
/* cjenovni pregled u obrascu "ocjena" */
.gm .gs-rsum__bars li{flex-wrap:wrap;gap:2px 8px;margin:4px 0}
.gm .gs-rsum__bars span{width:auto;flex:1 1 auto}
.gm .gs-rsum__bars em{width:auto;white-space:nowrap;font-weight:800;color:var(--ink)}
.gm .gs-rsum__bars i{flex:1 0 100%;order:3}
