.profile-container { max-width:1200px; margin:0 auto; padding:1rem 1rem 100px; }.profile-layout { display:grid; grid-template-columns:1fr 380px; gap:2rem; align-items:start; }.profile-main { min-width:0; }.profile-sidebar { display:flex; flex-direction:column; gap:1.5rem; }.seller-card { background:#fff; border-radius:24px; border:1px solid #f1f5f9; box-shadow:0 4px 15px rgba(0,0,0,0.02); }.profile-avatar { width:100px; height:100px; border-radius:50%; object-fit:cover; border:4px solid #fff; box-shadow:0 8px 20px rgba(0,0,0,0.1); }.profile-name { font-size:1.5rem; font-weight:900; color:#0f172a; display:flex; align-items:center; gap:8px; }.profile-meta { font-size:0.85rem; color:#64748b; font-weight:700; margin-bottom:1.5rem; }.rating-box { background:#fffbeb; border:1px solid #fef3c7; border-radius:16px; padding:1rem; margin-bottom:1rem; }.rating-stars { color:#f59e0b; font-size:1.2rem; margin-bottom:4px; }.rating-text { font-size:0.85rem; color:#92400e; font-weight:800; }.badge-list { display:flex; flex-wrap:wrap; gap:8px; }.profile-badge { padding:6px 12px; border-radius:50px; font-size:0.75rem; font-weight:800; display:flex; align-items:center; gap:6px; }.badge-verified { background:#eff6ff; color:#3b82f6; }.badge-fast { background:#f0fdf4; color:#10b981; }.listings-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:1rem; }@media (max-width:1200px) { .listings-grid { grid-template-columns:repeat(2, 1fr); } }@media (max-width:640px) { .listings-grid { grid-template-columns:repeat(2, 1fr); gap:0.5rem; } }@media (max-width:480px) { .listings-grid { grid-template-columns:repeat(2, 1fr); } }.pazar-card { background:#fff; border-radius:16px; overflow:hidden; border:1px solid #f1f5f9; transition:all 0.2s; position:relative; text-decoration:none; color:inherit; display:flex; flex-direction:column; }.pazar-card:hover { transform:translateY(-2px); box-shadow:0 8px 25px rgba(0,0,0,0.08); }.pazar-card > a { display:flex; flex-direction:column; height:100%; text-decoration:none; color:inherit; }.pazar-card-img { width:100%; aspect-ratio:1; object-fit:cover; background:#f8fafc; flex-shrink:0; }.pazar-card-body { padding:0.75rem; flex:1; display:flex; flex-direction:column; }.pazar-card-title { font-weight:700; font-size:0.85rem; color:#0f172a; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:1.3; margin-bottom:0.35rem; word-break:break-word; }.pazar-card-desc { font-size:0.75rem; color:#64748b; line-height:1.4; margin-bottom:0.1rem; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }@media (max-width:768px) { .pazar-card-desc { display:none; } }.pazar-card-price { font-weight:900; font-size:1rem; color:#f97316; margin-bottom:0.5rem; }.pazar-card-meta { font-size:0.75rem; color:#64748b; margin-top:auto; display:flex; align-items:center; gap:4px; font-weight:500; }.pazar-card-meta i { color:#94a3b8; }.pazar-card .fav-btn { position:absolute; top:8px; right:8px; width:32px; height:32px; border-radius:50%; background:rgba(255,255,255,0.9); border:none; cursor:pointer; display:flex; align-items:center; justify-content:center; font-size:0.9rem; color:#cbd5e1; transition:all 0.2s; backdrop-filter:blur(5px); z-index:5; }.pazar-card .fav-btn.active, .pazar-card .fav-btn:hover { color:#ef4444; }.section-title { font-size:1.25rem; font-weight:900; color:#0f172a; margin-bottom:1.5rem; display:flex; align-items:center; gap:10px; }.section-title i { color:#f97316; }@media (max-width:1024px) {.profile-layout { grid-template-columns:1fr; }.profile-sidebar { order:-1; }.profile-container {  }}.modal-overlay { position:fixed; inset:0; background:rgba(0,0,0,0.5); backdrop-filter:blur(4px); z-index:1000; display:flex; align-items:center; justify-content:center; padding:1rem; }.rate-modal { background:#fff; border-radius:24px; width:100%; max-width:450px; padding:2rem; box-shadow:0 20px 50px rgba(0,0,0,0.2); position:relative; }.star-rating-input { display:flex; gap:10px; justify-content:center; margin:1.5rem 0; font-size:2rem; }.star-rating-input i { cursor:pointer; transition:all 0.2s; color:#cbd5e1; }.star-rating-input i.active { color:#f59e0b; transform:scale(1.1); }.rate-textarea { width:100%; border:1.5px solid #e2e8f0; border-radius:16px; padding:1rem; font-size:0.9rem; outline:none; transition:all 0.2s; resize:none; }.rate-textarea:focus { border-color:#f97316; box-shadow:0 0 0 4px rgba(249,115,22,0.1); }.btn-rate-submit { width:100%; background:linear-gradient(135deg, #f97316, #f59e0b); color:#fff; border:none; padding:1rem; border-radius:16px; font-weight:800; cursor:pointer; margin-top:1.5rem; transition:all 0.3s; }.btn-rate-submit:hover { transform:translateY(-2px); box-shadow:0 10px 20px rgba(249,115,22,0.3); }.btn-rate-submit:disabled { opacity:0.6; cursor:not-allowed; }.view-btn.active { background:#fff !important; color:#f97316 !important; box-shadow:0 2px 5px rgba(0,0,0,0.1); }.pazar-nav-link { color:#fff; text-decoration:none; font-size:0.8rem; font-weight:700; padding:6px 12px; border-radius:50px; background:rgba(255,255,255,0.15); border:1px solid rgba(255,255,255,0.2); transition:all 0.3s ease; display:flex; align-items:center; gap:6px; }.pazar-nav-link:hover { background:rgba(255,255,255,0.3); transform:translateY(-2px); }@media (max-width:768px) {.pazar-nav-menu { display:none !important; }.profile-nav-bar { border-radius:16px !important; padding:0.75rem 1rem !important; margin-bottom:1rem !important;background:linear-gradient(135deg, #f97316 0%, #fb923c 100%) !important;}.profile-nav-bar .back-btn-text { display:none; }.profile-nav-bar .fa-arrow-left { font-size:1.1rem; }}.listings-grid.list-view { grid-template-columns:1fr; gap:0.75rem; display:flex; flex-direction:column; }.listings-grid.list-view .pazar-card { display:block; border-left:none; border-right:none; border-radius:16px; width:100%; border:1px solid #f1f5f9; }.listings-grid.list-view .pazar-card > a { display:flex; flex-direction:row; align-items:flex-start; gap:1rem; padding:0.75rem; width:100%; box-sizing:border-box; }.listings-grid.list-view .pazar-card-img { width:120px; height:120px; border-radius:12px; flex-shrink:0; }.listings-grid.list-view .pazar-card-body { padding:0; flex:1; display:flex; flex-direction:column; justify-content:space-between; }.listings-grid.list-view .pazar-card-title { font-size:1rem; -webkit-line-clamp:2; margin-bottom:4px; }.listings-grid.list-view .pazar-card-price { font-size:1.1rem; margin-bottom:4px; }.info-item { display:flex; justify-content:space-between; align-items:center; padding:10px 14px; background:#f8fafc; border-radius:14px; border:1px solid #f1f5f9; margin-bottom:8px; }.info-item .label { font-size:0.75rem; font-weight:700; color:#64748b; text-transform:uppercase; }.info-item .value { font-size:0.85rem; font-weight:800; color:#0f172a; }