/* Trustpilot rating (product and set pages) */
.tp-rating{margin:.6rem 0 .9rem}
.tp-summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;cursor:pointer;list-style:none;font-size:.9rem}
.tp-summary::-webkit-details-marker{display:none}
.tp-tiles{display:inline-flex;gap:2px}
.tp-tile{display:block;width:22px;height:22px}
.tp-text strong{font-weight:600}
.tp-details[open] .tp-summary{margin-bottom:.6rem}
.tp-panel{border-top:1px solid #e6e6ee;padding-top:.8rem}
.tp-list{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.9rem}
.tp-review p{margin:.15rem 0}
.tp-r-head{display:flex;align-items:center;gap:.5rem}
.tp-r-head .tp-tile{width:16px;height:16px}
.tp-r-title{font-weight:600}
.tp-actions{margin:.4rem 0}
.tp-attrib{margin:.4rem 0 0}
.tp-rating{margin:.2rem 0 .8rem}
.tp-text{color:var(--text)}
.tp-text strong{font-weight:700}
.tp-sep{color:#b0b0bc;margin:0 .15rem}
.tp-count{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00b67a}
.tp-brand{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-size:.85rem;color:#191919}
a.tp-summary{color:inherit;text-decoration:none;display:inline-flex}
a.tp-summary:hover .tp-count{text-decoration-thickness:2px}
