.contact-product{border:1px solid #d9c994;border-radius:12px;background:#fffdf6;padding:16px;margin:16px 0}
.contact-product[hidden],.contact-product-retry[hidden]{display:none}
.contact-product-top{display:flex;align-items:center;gap:16px;margin-bottom:12px}
.contact-product-top img{width:100px;height:100px;object-fit:contain;border-radius:8px;background:#fff}
.contact-product-top a{font-weight:700;font-size:1.1rem;color:#29251b;overflow-wrap:anywhere}
.contact-product-top p{margin:5px 0;color:#625842}
.contact-product dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:5px 12px;font-size:.9rem;margin:10px 0}
.contact-product dd{margin:0;overflow-wrap:anywhere}
.contact-product dt{color:#6b6047}
.contact-product-hint{font-size:.85rem;line-height:1.7;color:#625842}
.contact-product-retry{margin:10px 0;padding:9px 16px;border:1px solid #b49a4a;border-radius:8px;background:#fff8df;cursor:pointer}
@media(max-width:480px){.contact-product{padding:12px}.contact-product-top{gap:10px}.contact-product-top img{width:76px;height:76px}.contact-product dl{grid-template-columns:1fr 1.5fr}}
