.ttc{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;color:#f4f1ea}.ttc-visual{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#1a1a1a}.ttc-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ttc:hover .ttc-visual img{transform:scale(1.04)}.ttc-mock{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.ttc-mock span{width:40px;height:6px;border-radius:3px}.ttc-mock b{font-size:22px;line-height:1.15}.ttc-swatch{position:absolute;right:12px;bottom:12px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.85)}.ttc-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1}.ttc-cat{margin:0;font-size:13px;color:#ff8a6a}.ttc h3{margin:0;font-size:22px;line-height:1.2;color:#fff}.ttc-desc{margin:4px 0 12px;font-size:14px;color:#a7a39a;line-height:1.45}.ttc-actions{display:flex;gap:8px;margin-top:auto}.ttc-btn{flex:1;text-align:center;padding:10px 12px;border-radius:999px;background:#ff5a36;color:#fff;text-decoration:none;font-weight:600;font-size:14px;border:1.5px solid #ff5a36}.ttc-btn.ghost{background:transparent;color:#f4f1ea;border-color:#ffffff4d}.ttc-alt{display:block;margin-top:10px;font-size:12.5px;color:#9b9790;text-align:center;text-decoration:underline;text-underline-offset:3px}.ttc-alt:hover{color:#ff5a36}.ttc-btn:hover{filter:brightness(1.08)}.ttc-btn:focus-visible,.ttc-visual:focus-visible{outline:2px solid #ff5a36;outline-offset:2px}.ttx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.ttx-chips button{background:transparent;color:#f4f1ea;border:1px solid rgba(255,255,255,.22);padding:8px 16px;border-radius:999px;font:inherit;font-size:14px;cursor:pointer}.ttx-chips button[aria-pressed=true]{background:#ff5a36;border-color:#ff5a36;color:#fff}.ttx-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;scrollbar-width:thin}.ttx-strip .ttc{scroll-snap-align:start}.ttx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.ttc[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/teuf-catalog.css.map */
