.tc-real-product{max-width:1200px;margin:2.5rem auto 7rem;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;color:#eee9e1}
.tc-real-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tc-real-photo:first-child{grid-column:1/-1}.tc-real-photo{display:block;overflow:hidden;background:#2b2b28;aspect-ratio:1}.tc-real-photo:first-child{aspect-ratio:1.26}
.tc-real-photo img{width:100%;height:100%;object-fit:cover;display:block}.tc-real-product-info h1{font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.09;margin:1.5rem 0}.tc-real-product-info p{line-height:1.65}
.tc-real-price{font-size:1.35rem;color:#e8c79b;font-weight:700;margin:2rem 0}.tc-real-description{color:#c2bdb5}.tc-real-hint{font-size:.83rem;color:#b4ada3}
.tc-quote-form{border:1px solid #78684e;background:#252522;padding:clamp(1.25rem,3vw,2rem);display:grid;gap:.75rem;margin-top:2rem}.tc-quote-form h2{font-size:1.65rem;margin:0}.tc-quote-form label{font-weight:600;font-size:.87rem}.tc-quote-form input,.tc-quote-form select,.tc-quote-form textarea{width:100%;border:1px solid #746b5e;border-radius:0;background:#171715;color:#f5ede1;padding:.8rem;font:inherit;min-height:2.9rem}.tc-quote-form button{cursor:pointer;border:0;margin-top:.7rem}.tc-quote-form :focus-visible{outline:2px solid #e7c397;outline-offset:2px}
@media(max-width:780px){.tc-real-product{grid-template-columns:1fr;margin:1rem auto 4rem}.tc-real-product-gallery{gap:8px}}
