/* Trusted Shops: oceny i opinie. Ładowany na całej stronie (priorytet 999, po stylach Elementora i WooCommerce).
   Układ paska opinii (.cs-opinia, .cs-opinie…) ustawia Elementor w szablonie produktu; tu tylko elementy własne wtyczki. */

/* ocena produktu: kafelek listy i karta ([coshare_ocena_karta]) */
.cs-ocena-karta{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;line-height:1;color:var(--cs-ocena-karta-kolor,#171313);white-space:nowrap}
.cs-ocena-karta__gwiazdka{color:var(--cs-ocena-karta-gwiazdka,#b8893a);font-size:1em;line-height:1}
.cs-ocena-karta__ile{font-weight:400;opacity:.65}
.elementor-shortcode:has(> .cs-ocena-karta){font-size:.8125rem;line-height:1}
.cs-ocena-karta--pelny{gap:.5rem;font-size:.9375rem;font-weight:400}
a.cs-ocena-karta--link{color:inherit;text-decoration:none;cursor:pointer}
a.cs-ocena-karta--link:hover .cs-ocena-karta__liczba,a.cs-ocena-karta--link:hover .cs-ocena-karta__ile{text-decoration:underline}
#opinie{scroll-margin-top:120px}
.cs-ocena-karta__gwiazdki{font-size:1.25em;letter-spacing:.06em;line-height:1;
background:linear-gradient(90deg,var(--cs-ocena-karta-gwiazdka,#b8893a) var(--cs-wyp),var(--cs-ocena-karta-tlo,rgba(0,0,0,.18)) var(--cs-wyp));
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}

/* ocena sklepu ([coshare_ocena]) */
.sa-ocena{display:flex;align-items:center;gap:.9rem;font-family:inherit;color:inherit}
.sa-ocena__liczba{font-size:var(--sa-ocena-rozmiar,3.25rem);font-weight:var(--sa-ocena-waga,500);line-height:1;color:var(--sa-ocena-kolor,inherit)}
.sa-ocena__opis{display:flex;flex-direction:column;gap:.2rem}
.sa-ocena__gwiazdki{font-size:var(--sa-gwiazdki-rozmiar,1rem);letter-spacing:.12em;line-height:1;
background:linear-gradient(90deg,var(--sa-gwiazdki,#b8893a) var(--sa-p),var(--sa-gwiazdki-tlo,rgba(0,0,0,.18)) var(--sa-p));
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.sa-ocena__etykieta{font-size:var(--sa-etykieta-rozmiar,.9rem);opacity:.75}
.sa-ocena__dodatkowo{font-size:.75rem;opacity:.6}

/* opinie: „Czytaj całość” ([coshare_opinie_produktu]) */
.cs-opinia .cs-opinia__wiecej { align-self: flex-start; margin: 6px 0 0; padding: 0; border: 0; border-radius: 0; font: inherit; font-size: .75rem; font-weight: 600; line-height: 1.4; letter-spacing: normal; text-transform: none; color: var(--e-global-color-accent, #AE1A45); text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
.cs-opinia .cs-opinia__wiecej, .cs-opinia .cs-opinia__wiecej:hover, .cs-opinia .cs-opinia__wiecej:focus, .cs-opinia .cs-opinia__wiecej:active { background-color: transparent !important; box-shadow: none; }
.cs-opinia .cs-opinia__wiecej:hover { color: var(--e-global-color-primary, #171313); }
.cs-opinia .cs-opinia__wiecej[hidden] { display: none; }
.cs-opinia.is-rozwinieta .cs-opinia__tresc { display: block; -webkit-line-clamp: unset; overflow: visible; }
