.tgl{--ink:#111111;--gray:#5F5F66;--line:#EAEAEA;--accent:#B9E8F4;--star-empty:#DCDCE0;--f:"Inter",system-ui,sans-serif;--f-head:"Sora",var(--f);font-family:var(--f);color:var(--ink);-webkit-font-smoothing:antialiased}.tgl *{box-sizing:border-box}.tgl__inner{max-width:var(--tgl-max,1180px);margin:0 auto;padding:52px 22px 56px}.tgl__head{text-align:center;max-width:640px;margin:0 auto 32px}.tgl__eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);margin-bottom:12px}.tgl__title{font-family:var(--f-head);font-weight:700;line-height:1.06;letter-spacing:-.02em;font-size:clamp(28px,4.4vw,44px);margin:0 0 12px}.tgl__sub{font-size:17px;color:var(--gray);line-height:1.55;margin:0}.tgl__wall{columns:var(--tgl-cols,3);column-gap:16px}.tgl__card{break-inside:avoid;margin:0 0 16px;background:#fff;border:1px solid var(--line);border-radius:var(--tgl-radius,16px);overflow:hidden;box-shadow:0 1px 2px #10101408,0 8px 22px #1010140d}.tgl__media{position:relative}.tgl__media img{width:100%;height:auto;display:block}.tgl__ph{aspect-ratio:4/5;background:#f2f0ec;display:grid;place-items:center}.tgl__ph-svg{width:60%;opacity:.4}.tgl__tag{position:absolute;top:12px;left:12px;background:#111113d1;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tgl__body{padding:16px 18px 18px}.tgl__stars{display:inline-flex;letter-spacing:1px;font-size:13px;line-height:1;margin-bottom:8px}.tgl__stars span{color:var(--star-empty)}.tgl__stars span.on{color:var(--ink)}.tgl__quote{margin:0 0 10px;font-size:14.5px;line-height:1.5;color:#2a2a2e}.tgl__name{font-size:13.5px;font-weight:600}.tgl__name span{color:var(--gray);font-weight:400}.tgl__foot{text-align:center;margin-top:32px}.tgl__btn{display:inline-flex;align-items:center;gap:9px;padding:16px 28px;border-radius:14px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s}.tgl__btn:hover{transform:translateY(-1px)}@media(max-width:900px){.tgl__wall{columns:2}}@media(max-width:560px){.tgl__inner{padding:38px 16px 42px}.tgl__wall{columns:1}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/trusmile-gallery.css.map */
