ts-matching-look{display:block;color:rgb(var(--color-foreground));margin:24px 0}ts-matching-look[hidden]{display:none}.ts-match__heading{font-size:22px;margin:0 0 8px}.ts-match__intro{font-size:14px;line-height:1.6;margin:0 0 16px}.ts-match__card{padding:18px;border:1px solid #ded6cf;border-radius:12px;background:#faf8f5;margin-top:14px}.ts-match__images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ts-match__images a{display:block;min-width:0}.ts-match__images img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.ts-match__card p{font-size:14px;line-height:1.5;margin:10px 0}.ts-match__card .ts-match__detail{font-size:12px}.ts-match__card .ts-match__total{font-weight:600;font-size:17px}.ts-match__button{display:block;width:100%;min-height:46px;border:1px solid #665249;border-radius:6px;background:white;color:#665249;padding:12px 10px;font:inherit;font-size:14px;margin-top:10px;cursor:pointer}.ts-match__button:last-child{background:#665249;color:white}.ts-match__button:disabled{opacity:.55;cursor:not-allowed}.ts-match__button:focus-visible,.ts-match__label select:focus-visible{outline:3px solid #6f7d6a;outline-offset:3px}.ts-match__label{display:block;font-size:13px}.ts-match__label select{display:block;max-width:100%;width:100%;min-height:44px;font:inherit;border:1px solid #c6bbb2;border-radius:5px;padding:8px;background:#fff}.ts-match__pattern{font-size:21px;margin:0 0 16px}.ts-match__status{font-size:14px;line-height:1.5}.ts-match-home{padding:44px 20px;max-width:1200px;margin:auto}.ts-match-home>h2{text-align:center;font-size:30px;margin:0 0 12px}.ts-match-home>p{text-align:center;max-width:650px;margin:0 auto 28px;line-height:1.6}.ts-match-home__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ts-match-home__grid ts-matching-look{margin:0}.ts-match-home__grid .ts-match__card{margin-top:0}.ts-match-home__grid .ts-match__label{margin-bottom:14px}@media(max-width:749px){.ts-match-home__grid{grid-template-columns:1fr;gap:28px}.ts-match-home{padding:32px 20px}.ts-match-home>h2{font-size:26px}.ts-match__images img{max-height:230px}.ts-match__card{padding:14px}}
