.tm-related{--tm-rel-ink: #111111;--tm-rel-muted: #6b6b6b;--tm-rel-accent: #a67c52;--tm-rel-btn-bg: #1a1f2a;--tm-rel-btn-text: #ffffff;--tm-rel-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--tm-rel-sans: "DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;width:100%;background:#fff;color:var(--tm-rel-ink);padding:56px 40px 72px}.tm-related__inner{width:100%;max-width:1280px;margin:0 auto}.tm-related__heading{margin:0 0 36px;text-align:center;font-family:var(--tm-rel-serif);font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--tm-rel-ink)}.tm-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%}.tm-related__card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:4px;overflow:hidden;height:100%;max-width:300px;margin:0 auto;width:100%}.tm-related__media{position:relative;display:block;aspect-ratio:1 / .92;overflow:hidden;background:#efe8de}.tm-related__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tm-related__card:hover .tm-related__img{transform:scale(1.03)}.tm-related__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px)}.tm-related__badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-family:var(--tm-rel-sans);font-size:11px;font-weight:400;line-height:1.2;white-space:nowrap}.tm-related__badge--seller{background:var(--tm-rel-accent);color:#fff}.tm-related__badge--personalized{background:#fff;color:#222;border:1px solid rgba(17,17,17,.12)}.tm-related__body{display:flex;flex-direction:column;flex:1;padding:12px 12px 14px}.tm-related__stars{display:flex;gap:2px;margin:0 0 8px;color:var(--tm-rel-accent)}.tm-related__rating{display:none;align-items:center;min-height:18px;margin:0 0 8px}.tm-related__rating .tm-jdgm-badge,.tm-related__rating .jdgm-widget,.tm-related__rating .jdgm-preview-badge{margin:0!important}.tm-related__title,.tm-related__title a,.tm-related__title strong,.tm-related__price,.tm-related__price strong{margin:0;font-family:var(--tm-rel-serif)!important;font-size:18px;font-weight:700!important;line-height:1.2;letter-spacing:-.01em;color:var(--tm-rel-ink)}.tm-related__title{margin:0 0 6px}.tm-related__title a{text-decoration:none;display:inline}.tm-related__title a:hover{opacity:.75}.tm-related__subtitle{margin:0 0 8px;font-family:var(--tm-rel-sans);font-size:12px;font-weight:400;line-height:1.35;color:var(--tm-rel-muted)}.tm-related__price{margin:0 0 10px}.tm-related__compare{margin-left:6px;font-size:14px;font-weight:400!important;color:var(--tm-rel-muted);text-decoration:line-through}.tm-related__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:auto;padding:9px 12px;border:0;border-radius:4px;background:var(--tm-rel-btn-bg);color:var(--tm-rel-btn-text);font-family:var(--tm-rel-sans);font-size:13px;font-weight:400;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:opacity .2s ease}.tm-related__btn:hover{opacity:.88;color:var(--tm-rel-btn-text)}.tm-related__img--secondary{position:absolute;top:0;left:0;opacity:0}.tm-related__card:hover .tm-related__img--secondary{opacity:1}.tm-related__card:hover .tm-related__img--primary{opacity:0}@media(max-width:1024px){.tm-related{padding:44px 24px 56px}.tm-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:640px){.tm-related{padding:32px 12px 44px}.tm-related__heading{margin-bottom:24px}.tm-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm-related__card{max-width:none}.tm-related__body{padding:10px 10px 12px}.tm-related__badges{top:8px;left:8px;gap:4px}.tm-related__badge{padding:4px 8px;font-size:9.5px}.tm-related__stars,.tm-related__rating{margin-bottom:6px}.tm-related__title,.tm-related__title a,.tm-related__title strong,.tm-related__price,.tm-related__price strong{font-size:14.5px}.tm-related__subtitle{font-size:11px;margin-bottom:6px}.tm-related__price{margin-bottom:8px}.tm-related__btn{min-height:34px;padding:7px 8px;font-size:11.5px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/related-threadmug.css.map */
