.vendor-detail-page .vendor-layout{gap:32px;padding:32px 0 72px;display:grid}.vendor-detail-page .vendor-intro{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.vendor-detail-page .vendor-summary,.vendor-detail-page .vendor-actions,.vendor-detail-page .vendor-section{background:#fff;border:1px solid #00000014;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000f}.vendor-detail-page .vendor-badge{background:#f5eee4;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.vendor-detail-page .vendor-links{flex-wrap:wrap;gap:12px;display:flex}.vendor-detail-page .vendor-form{gap:12px;margin-bottom:20px;display:grid}.vendor-detail-page .vendor-form input,.vendor-detail-page .vendor-form textarea,.vendor-detail-page .vendor-form select{width:100%;font:inherit;border:1px solid #ddd;border-radius:12px;padding:12px 14px}.vendor-detail-page .vendor-form textarea{min-height:110px}.vendor-detail-page .vendor-form button{color:#fff;background:#111;border:0;border-radius:999px;padding:12px 16px;font-weight:700}.vendor-detail-page .vendor-product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.vendor-detail-page .vendor-review-list{gap:12px;margin-top:16px;display:grid}.vendor-detail-page .vendor-review-card{background:#faf8f4;border:1px solid #0000000f;border-radius:16px;padding:16px}.vendor-detail-page .vendor-review-top{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.vendor-detail-page .section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}@media (max-width:900px){.vendor-detail-page .vendor-intro{grid-template-columns:1fr}}
