.tlr{--c:var(--tlr-accent,#EFA4C8);--ink:#41413E;--line:#E8E7E5;font-family:Exo,sans-serif;color:var(--ink);max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.tlr *{box-sizing:border-box}
.tlr__title{font-family:Exo,sans-serif;font-weight:800;text-transform:uppercase;font-size:32px;margin:0 0 24px}
.tlr-stars{--p:100%;display:inline-block;font-size:20px;letter-spacing:2px;line-height:1;background:linear-gradient(90deg,var(--c) var(--p),#d6d5d2 var(--p));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap}
.tlr-mini{display:inline-flex;align-items:center;gap:8px;font-size:14px}
.tlr-mini .tlr-stars{font-size:18px}
.tlr-mini-link{text-decoration:none;color:inherit}
.tlr__top{display:flex;flex-wrap:wrap;gap:32px;align-items:center;padding:28px;background:#F6F5F3;border-radius:15px;margin-bottom:24px}
.tlr-sum{text-align:center;min-width:130px}
.tlr-sum__avg{font-size:52px;font-weight:800;line-height:1}
.tlr-sum__count{font-size:14px;margin-top:6px;opacity:.8}
.tlr-bars{flex:1;min-width:220px;display:grid;gap:6px}
.tlr-bar{display:grid;grid-template-columns:34px 1fr 28px;gap:10px;align-items:center;font-size:13px}
.tlr-bar i{height:8px;background:#E3E2DF;border-radius:99px;overflow:hidden;display:block}
.tlr-bar b{display:block;height:100%;background:var(--c);border-radius:99px}
.tlr-bar em{font-style:normal;text-align:right;opacity:.7}
.tlr__empty{flex:1;margin:0;font-size:16px}
.tlr-btn{display:inline-block;background:transparent;color:var(--ink);border:1.5px solid var(--ink);border-radius:8px;padding:12px 24px;font:700 15px Exo,sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}
.tlr-btn:hover{background:var(--ink);color:#fff}
.tlr-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:8px;font-size:14px}
.tlr-filters select{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}
.tlr-item{padding:24px 0;border-bottom:1px solid var(--line)}
.tlr-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px}
.tlr-item__author{font-weight:700}
.tlr-badge{font-size:12px;font-weight:700;background:#E7F4E4;color:#2F6B2A;padding:3px 10px;border-radius:99px}
.tlr-item__date{margin-left:auto;font-size:13px;opacity:.6}
.tlr-item__title{font-size:18px;margin:0 0 6px;font-family:Exo,sans-serif}
.tlr-item__text p{margin:0 0 8px;line-height:1.55}
.tlr-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.tlr-photo img{width:84px;height:84px;object-fit:cover;border-radius:10px;display:block}
.tlr-reply{margin-top:14px;padding:14px 16px;background:#F6F5F3;border-left:3px solid var(--c);border-radius:0 10px 10px 0;font-size:14px}
.tlr-reply strong{display:block;margin-bottom:4px}
.tlr-pages{display:flex;gap:8px;margin:20px 0}
.tlr-pages a{padding:8px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink)}
.tlr-pages a.is-current{background:var(--ink);color:#fff;border-color:var(--ink)}
.tlr-form{margin-top:40px;padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}
.tlr-form h3{margin:0 0 18px;font-size:22px;font-family:Exo,sans-serif}
.tlr-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tlr-field{margin-bottom:16px}
.tlr-label{display:block;font-weight:700;font-size:14px;margin-bottom:6px}
.tlr-label small{font-weight:400;opacity:.6}
.tlr-form input[type=text],.tlr-form input[type=email],.tlr-form textarea{width:100%;padding:12px 14px;border:1px solid #cfcdca;border-radius:8px;font:inherit;background:#fff}
.tlr-form input:focus,.tlr-form textarea:focus{outline:2px solid var(--c);outline-offset:1px}
.tlr-hp{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}
.tlr-rate{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}
.tlr-rate input{position:absolute;opacity:0;pointer-events:none}
.tlr-rate label{font-size:34px;line-height:1;color:#d6d5d2;cursor:pointer;transition:color .15s}
.tlr-rate label:hover,.tlr-rate label:hover~label,.tlr-rate input:checked~label{color:var(--c)}
.tlr-rate input:focus-visible+label{outline:2px solid var(--ink);border-radius:4px}
.tlr-previews{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.tlr-previews img{width:64px;height:64px;object-fit:cover;border-radius:8px}
.tlr-prod{border:1px solid var(--line);border-radius:15px;padding:22px;margin:0 0 20px;min-width:0}
.tlr-prod__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.tlr-prod__head img{width:64px;height:64px;object-fit:cover;border-radius:10px}
.tlr-prod__head h3{margin:0;font-size:18px}
.tlr-msg{padding:14px 18px;border-radius:10px;margin:0 0 20px}
.tlr-msg--ok{background:#E7F4E4;color:#2F6B2A}
.tlr-msg--err{background:#FBE6E6;color:#9A2A2A}
.tlr-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out;padding:20px}
.tlr-lightbox img{max-width:100%;max-height:100%;border-radius:10px}
@media (max-width:767px){
.tlr{padding:0 20px}
.tlr__title{font-size:26px}
.tlr__top{padding:20px;gap:20px}
.tlr-row{grid-template-columns:1fr}
.tlr-item__date{margin-left:0;width:100%}
.tlr-form{padding:20px}
.tlr-rate label{font-size:40px}
}
/* ===== Visų atsiliepimų puslapis ===== */
.tlr-all{padding-top:10px}
.tlr-hero{display:grid;grid-template-columns:200px 1fr 220px;gap:40px;align-items:center;padding:36px;background:#F6F5F3;border-radius:15px;margin-bottom:32px}
.tlr-hero__main{text-align:center}
.tlr-hero__main .tlr-stars{font-size:24px;margin-top:8px}
.tlr-bars--links .tlr-bar{text-decoration:none;color:inherit;padding:3px 6px;border-radius:8px;transition:background-color .15s}
.tlr-bars--links .tlr-bar:hover,.tlr-bars--links .tlr-bar.is-active{background:#fff}
.tlr-bars--links .tlr-bar.is-active span{font-weight:800}
.tlr-facts{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.tlr-facts li{display:flex;flex-direction:column}
.tlr-facts strong{font-size:26px;font-weight:800;line-height:1.1}
.tlr-facts span{font-size:13px;opacity:.7}
.tlr-h3{font-family:Exo,sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;margin:0 0 14px}
.tlr-strip{margin-bottom:32px}
.tlr-strip__row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}
.tlr-strip__item{flex:0 0 auto;scroll-snap-align:start}
.tlr-strip__item img{width:150px;height:150px;object-fit:cover;border-radius:15px;display:block;transition:transform .2s}
.tlr-strip__item:hover img{transform:scale(1.03)}
.tlr-fbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:15px;margin-bottom:20px}
.tlr-fbar input[type=search],.tlr-fbar select{padding:11px 14px;border:1px solid #cfcdca;border-radius:8px;font:inherit;background:#fff;min-width:0;max-width:100%}
.tlr-fbar input[type=search]{flex:1 1 220px}
.tlr-fbar select{flex:0 1 190px;text-overflow:ellipsis}
.tlr-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}
.tlr-reset{font-size:14px;color:var(--ink);opacity:.7}
.tlr-count{font-size:14px;opacity:.7;margin:0 0 4px}
.tlr-prodchip{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;padding:5px 14px 5px 5px;background:#F6F5F3;border-radius:99px;text-decoration:none;color:var(--ink);font-size:13px;font-weight:700;max-width:100%}
.tlr-prodchip img{width:34px;height:34px;object-fit:cover;border-radius:50%}
.tlr-prodchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tlr-item__foot{margin-top:14px}
.tlr-help{background:transparent;border:1px solid var(--line);border-radius:99px;padding:6px 14px;font:600 13px Exo,sans-serif;color:var(--ink);cursor:pointer;transition:background-color .15s}
.tlr-help:hover{background:#F6F5F3}
.tlr-help.is-done{background:var(--c);border-color:var(--c);cursor:default}
.tlr-help b{font-weight:700}
.tlr-dots{align-self:center;padding:0 4px}
.tlr-pages{flex-wrap:wrap}
@media (max-width:900px){.tlr-hero{grid-template-columns:1fr;gap:24px;padding:24px}.tlr-facts{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){
.tlr-fbar{padding:14px}
.tlr-fbar select{flex:1 1 100%}
.tlr-strip__item img{width:120px;height:120px}
.tlr-facts strong{font-size:22px}
}
.tlr-store{display:inline-flex;align-items:center;gap:10px;font-family:Exo,sans-serif;font-size:14px;color:#41413E}
.tlr-store .tlr-stars{font-size:18px}
.tlr-store-link{text-decoration:none;color:inherit}
