:root{--primary:#ff6b00;--primary-hover:#e85d00;--primary-soft:#fff1e8;--background:#fafafa;--surface:#fff;--surface-secondary:#f5f6f7;--surface-hover:#f0f1f2;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--border-hover:#d1d5db;--success:#16a34a;--error:#ef4444;--warning:#f59e0b;--info:#2563eb;--overlay:rgba(0,0,0,.08);--shadow:rgba(17,24,39,.08)}[data-theme=dark]{--primary:#6ddb32;--primary-hover:#57c51f;--primary-soft:#142a18;--background:#070b0d;--surface:#0d1417;--surface-secondary:#111a1e;--surface-hover:#162126;--text-primary:#f5f7f8;--text-secondary:#9ca8ad;--text-muted:#66747a;--border:#263238;--border-hover:#35444a;--success:#4ade80;--error:#ff5c5c;--warning:#fbbf24;--info:#4d9cff;--overlay:rgba(0,0,0,.45);--shadow:rgba(0,0,0,.35)}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}html{scroll-behavior:smooth}button{cursor:pointer}body{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:var(--background)}@media (max-width:549px){.desktopSearch{display:none}header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px;display:flex}header .holder{align-items:center;gap:8px;display:flex}header .holder img{border:1px solid var(--border);border-radius:7px;width:35px;height:35px}header .title{color:var(--text-primary);font-size:1rem;font-weight:600}header .title span{color:var(--primary)}header .actions{justify-content:center;align-items:center;gap:5px;display:flex}header .actions img{border:1px solid var(--border);cursor:pointer;border-radius:5px;width:30px;height:30px;padding:3px;transition:all .3s}header .actions img:hover{transform:translateY(-2px)}header .actions a{display:flex}.marketPlace{flex:1;padding-left:10px;padding-right:10px}.mobileSearchBox{margin-bottom:25px;transition:all .3s}.mobileSearchBox .field{background:#fff;border:1px solid #ccc;border-radius:25px;align-items:center;gap:5px;width:85%;margin:0 auto 7px;padding-left:15px;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.1)}.mobileSearchBox .field input{background:0 0;border:none;border-radius:25px;width:100%;padding:17px}.mobileSearchBox .field input:focus{outline:none}.mobileSearchBox .field:hover{border:2px solid var(--primary)}.mobileSearchBox button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:25px;width:200px;margin:0 auto;padding:12px;font-size:.8rem;font-weight:600;transition:all .3s;box-shadow:0 2px 12px rgba(0,0,0,.1)}.mobileSearchBox button:hover{transform:translateY(-2px)}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.searchResults .grid .card{width:100%}.hero{width:100%;margin-bottom:20px;animation:5s ease-in-out infinite float;position:relative}.hero img{border-radius:20px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hero .wrapper{position:absolute;top:14%;left:10px}.hero .wrapper h2{width:90%;margin-bottom:15px;font-size:1.2rem}.hero .wrapper h2 span{color:var(--primary)}.hero .wrapper .text{display:none}.hero .wrapper .actions{align-items:center;gap:10px;width:max-content;display:flex}.hero .wrapper .actions a{cursor:pointer;border-radius:8px;padding:10px 15px;font-size:.8rem;text-decoration:none;transition:all .3s}.hero .wrapper .actions a:hover{transform:translateY(-2px)}.hero .wrapper .actions .browse{background:var(--primary);color:#fff;font-weight:600}.hero .wrapper .actions .browse:hover{background:var(--primary-hover)}.hero .wrapper .actions .sell{background:var(--background);color:#000;border:1px solid var(--border);font-weight:600}.seller-profiles{margin-bottom:40px}.seller-profiles .profile-cards::-webkit-scrollbar{display:none}.seller-profiles .title{justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;font-weight:800;display:flex}.seller-profiles .title h3{align-items:center;gap:5px;font-size:1.1rem;display:flex}.seller-profiles .viewAllSellers{color:#2563eb;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:all .3s}.seller-profiles .viewAllSellers:hover{color:#4d9cff;transform:translateY(-2px)}.seller-profiles .title img{width:25px;height:25px}.profile-cards{scroll-behavior:smooth;gap:15px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.profile-cards .card{background:var(--surface);scroll-snap-align:center;cursor:pointer;border-radius:25px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.profile-cards .card:hover{transform:translateY(-3px)}.profile-cards .card .profile-pic{justify-content:center;align-items:center;margin-bottom:15px;display:flex}.profile-cards .card .profile-pic img{border:2px solid var(--border);border-radius:20px;width:120px;height:120px}.profile-cards .card .seller-data h3{text-transform:capitalize;margin-bottom:2px;font-size:.9rem}.profile-cards .card .seller-data .uni{color:var(--text-muted);margin-bottom:10px;font-size:.6rem;font-weight:600}.profile-cards .card .holder{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-cards .card .holder .total-items{font-size:.8rem;font-weight:600}.profile-cards .card .holder .viewProfile{color:var(--primary);cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.all-sellers .closeFilterd{background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:3px}.all-sellers .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.all-sellers .profile-cards .card{width:100%}.categories{margin-bottom:40px}.categories .title{align-items:center;gap:5px;margin-bottom:5px;font-size:1.2rem;font-weight:800;display:flex}.categories .holder{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.categories .holder::-webkit-scrollbar{display:none}.categories .filterBtns{text-transform:capitalize;background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:200px;padding:15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.categories .filterBtns.active,.categories .filterBtns:hover{background:var(--primary);color:#fff;cursor:pointer;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.productCard{background:var(--surface);scroll-snap-align:center;border-radius:15px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-3px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #eee8ff;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail img{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .thumbnail .status{text-transform:capitalize;width:max-content;color:var(--text);background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-25px}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:var(--text);font-size:.88rem;font-weight:600;font-family:var(--header-font);word-wrap:break-word;margin-bottom:5px}.productCard .condition{color:var(--text-muted);text-transform:capitalize;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:10px;display:flex}.productCard .actions .wrap{align-items:center;gap:5px;display:flex}.productCard .actions img{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;transform:translateY(-2px)}.productCard .actions .price{background:var(--surface);color:var(--success);border:1px solid var(--border);font-size:.81rem;font-weight:900;font-family:var(--text-font);border-radius:25px;padding:8px 10px}.productCard .uniData{text-transform:capitalize;color:var(--text-muted);margin-bottom:5px;font-size:.9rem;font-weight:600}.productCard .uniData p{word-wrap:break-word;font-size:.6rem}.productCard .status{background:rgba(255,255,255,.9);background:var(--accent);text-transform:capitalize;color:#fff;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.products::-webkit-scrollbar{display:none}.fileteredProducts{flex-direction:column;display:flex}.fileteredProducts .closeFilterd{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s;transform:translateY(-2px)}.fileteredProducts .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.fileteredProducts .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.mostViewed{max-width:1200px;margin:15px auto 30px}.mostViewed .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.popularItems{max-width:1200px;margin:15px auto 40px}.popularItems .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProducts{max-width:1200px;margin:15px auto 30px}.allProducts .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.categorySection{margin-bottom:30px}.listing{max-width:1200px;margin:15px auto 30px}.listing .title{text-transform:capitalize;align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.product-details{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.product-details .card{z-index:999;background:var(--background);border-top-left-radius:17px;border-top-right-radius:17px;flex-direction:column;width:100%;height:85vh;padding:20px;transition:transform .35s,all;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(0)}.product-details .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.product-details .card .storeData{align-items:center;gap:10px;margin-bottom:20px;display:flex}.product-details .card .storeData img{border-radius:6px;width:35px;height:35px}.product-details .card .storeData .wrap .userName{text-transform:capitalize;font-size:1rem;font-weight:600}.product-details .card .storeData .wrap .uni{text-transform:capitalize;color:var(--text-muted);font-size:.6rem;font-weight:600}.product-details .card .wraper{gap:10px;display:flex}.product-details .card .wraper .thumbnail{border:1px solid var(--border);border-radius:20px;align-items:center;width:150px;height:max-content;margin-bottom:10px;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.product-details .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:100%}.product-details .card .wraper .holder .textOnApp{color:#fff;background:#16a34a;border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.product-details .card .wraper .holder .textOnApp:hover{transform:translateY(-2px)}.product-details .card .wraper .productInfo{width:100%;max-height:400px;overflow-y:auto}.product-details .card .wraper .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.product-details .card .wraper .productInfo .status{color:#fff;text-transform:capitalize;background:var(--success);border-radius:10px;width:max-content;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:600}.product-details .card .wraper .productInfo .head{color:#000;margin-bottom:2px;font-weight:600;text-decoration:underline}.product-details .card .wraper .productInfo .tag{margin-bottom:15px}.product-details .card .wraper .productInfo .description{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.product-details .card .wraper .productInfo .condition{color:#666;word-wrap:break-word;text-transform:capitalize}.product-details .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.product-details .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.product-details .card .wraper .productInfo .btns img{border:1px solid red;border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s;box-shadow:0 1px 4px rgba(0,0,0,.1)}.product-details .card .wraper .productInfo .btns img:hover{transform:translateY(-2px)}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow);background:var(--surface);border-radius:15px;width:100%;padding:30px}.loginDiv .head{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .head img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:var(--primary);font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;font-weight:600;display:flex}.loginDiv .formField label a{color:var(--primary);text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid var(--primary);outline:none}.loginDiv .showPass{text-align:center;color:var(--primary);justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{background:var(--primary);color:#fff;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600;transition:all .4s}.loginDiv button:hover{background:var(--primary-hover);transform:translateY(-2px)}}@media (min-width:550px) and (max-width:758px){.desktopSearch{display:none}header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px;display:flex}header .holder{align-items:center;gap:8px;display:flex}header .holder img{border:1px solid var(--border);border-radius:7px;width:35px;height:35px}header .title{color:var(--text-primary);font-size:1rem;font-weight:600}header .title span{color:var(--primary)}header .actions{justify-content:center;align-items:center;gap:5px;display:flex}header .actions img{border:1px solid var(--border);cursor:pointer;border-radius:5px;width:30px;height:30px;padding:3px;transition:all .3s}header .actions img:hover{transform:translateY(-2px)}header .actions a{display:flex}.marketPlace{flex:1;padding-left:10px;padding-right:10px}.mobileSearchBox{margin-bottom:25px;transition:all .3s}.mobileSearchBox .field{background:#fff;border:1px solid #ccc;border-radius:25px;align-items:center;gap:5px;width:85%;margin:0 auto 7px;padding-left:15px;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.1)}.mobileSearchBox .field input{background:0 0;border:none;border-radius:25px;width:100%;padding:17px}.mobileSearchBox .field input:focus{outline:none}.mobileSearchBox .field:hover{border:2px solid var(--primary)}.mobileSearchBox button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:25px;width:200px;margin:0 auto;padding:12px;font-size:.8rem;font-weight:600;transition:all .3s;box-shadow:0 2px 12px rgba(0,0,0,.1)}.mobileSearchBox button:hover{transform:translateY(-2px)}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.searchResults .grid .card{width:100%}.hero{width:100%;margin-bottom:40px;animation:5s ease-in-out infinite float;position:relative}.hero img{border-radius:20px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hero .wrapper{position:absolute;top:50px;left:10px}.hero .wrapper h2{margin-bottom:10px;font-size:1.7rem}.hero .wrapper h2 span{color:var(--primary)}.hero .wrapper .text{color:var(--text-muted);margin-bottom:10px;font-size:.9rem}.hero .wrapper .actions{align-items:center;gap:10px;width:max-content;display:flex}.hero .wrapper .actions a{cursor:pointer;border-radius:8px;padding:10px 15px;font-size:.8rem;text-decoration:none;transition:all .3s}.hero .wrapper .actions a:hover{transform:translateY(-2px)}.hero .wrapper .actions .browse{background:var(--primary);color:#fff;font-weight:600}.hero .wrapper .actions .browse:hover{background:var(--primary-hover)}.hero .wrapper .actions .sell{background:var(--background);color:#000;border:1px solid var(--border);font-weight:600}.seller-profiles{margin-bottom:40px}.seller-profiles .profile-cards::-webkit-scrollbar{display:none}.seller-profiles .title{justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;font-weight:800;display:flex}.seller-profiles .title h3{align-items:center;gap:5px;font-size:1.1rem;display:flex}.seller-profiles .viewAllSellers{color:#2563eb;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:all .3s}.seller-profiles .viewAllSellers:hover{color:#4d9cff;transform:translateY(-2px)}.seller-profiles .title img{width:25px;height:25px}.profile-cards{scroll-behavior:smooth;gap:15px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.profile-cards .card{background:var(--surface);scroll-snap-align:center;cursor:pointer;border-radius:25px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.profile-cards .card:hover{transform:translateY(-3px)}.profile-cards .card .profile-pic{justify-content:center;align-items:center;margin-bottom:15px;display:flex}.profile-cards .card .profile-pic img{border:2px solid var(--border);border-radius:20px;width:120px;height:120px}.profile-cards .card .seller-data h3{text-transform:capitalize;margin-bottom:2px;font-size:.9rem}.profile-cards .card .seller-data .uni{color:var(--text-muted);margin-bottom:10px;font-size:.6rem;font-weight:600}.profile-cards .card .holder{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-cards .card .holder .total-items{font-size:.8rem;font-weight:600}.profile-cards .card .holder .viewProfile{color:var(--primary);cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.all-sellers .closeFilterd{background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:3px}.all-sellers .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.all-sellers .profile-cards .card{width:100%}.categories{margin-bottom:40px}.categories .title{align-items:center;gap:5px;margin-bottom:5px;font-size:1.2rem;font-weight:800;display:flex}.categories .holder{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.categories .filterBtns{text-transform:capitalize;background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:200px;padding:15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.categories .filterBtns.active,.categories .filterBtns:hover{background:var(--primary);color:#fff;cursor:pointer;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.productCard{background:var(--surface);scroll-snap-align:center;border-radius:15px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-3px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #eee8ff;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail img{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .thumbnail .status{text-transform:capitalize;width:max-content;color:var(--text);background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-25px}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:var(--text);font-size:.88rem;font-weight:600;font-family:var(--header-font);word-wrap:break-word;margin-bottom:5px}.productCard .condition{color:var(--text-muted);text-transform:capitalize;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:10px;display:flex}.productCard .actions .wrap{align-items:center;gap:5px;display:flex}.productCard .actions img{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;transform:translateY(-2px)}.productCard .actions .price{background:var(--surface);color:var(--success);border:1px solid var(--border);font-size:.81rem;font-weight:900;font-family:var(--text-font);border-radius:25px;padding:8px 10px}.productCard .uniData{text-transform:capitalize;color:var(--text-muted);margin-bottom:5px;font-size:.9rem;font-weight:600}.productCard .uniData p{word-wrap:break-word;font-size:.6rem}.productCard .status{background:rgba(255,255,255,.9);background:var(--accent);text-transform:capitalize;color:#fff;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.fileteredProducts{flex-direction:column;display:flex}.fileteredProducts .closeFilterd{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s;transform:translateY(-2px)}.fileteredProducts .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.fileteredProducts .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.mostViewed{max-width:1200px;margin:15px auto 30px}.mostViewed .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.popularItems{max-width:1200px;margin:15px auto 40px}.popularItems .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProducts{max-width:1200px;margin:15px auto 30px}.allProducts .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.categorySection{margin-bottom:30px}.listing{max-width:1200px;margin:15px auto 30px}.listing .title{text-transform:capitalize;align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.product-details{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.product-details .card{z-index:999;background:var(--background);border-top-left-radius:17px;border-top-right-radius:17px;flex-direction:column;width:100%;height:85vh;padding:20px;transition:transform .35s,all;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(0)}.product-details .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.product-details .card .storeData{align-items:center;gap:10px;margin-bottom:20px;display:flex}.product-details .card .storeData img{border-radius:6px;width:35px;height:35px}.product-details .card .storeData .wrap .userName{text-transform:capitalize;font-size:1rem;font-weight:600}.product-details .card .storeData .wrap .uni{text-transform:capitalize;color:var(--text-muted);font-size:.7rem;font-weight:600}.product-details .card .wraper{gap:20px;display:flex}.product-details .card .wraper .thumbnail{border:1px solid var(--border);border-radius:20px;align-items:center;width:200px;height:max-content;margin-bottom:10px;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.product-details .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:265px}.product-details .card .wraper .holder .textOnApp{color:#fff;background:#16a34a;border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.product-details .card .wraper .holder .textOnApp:hover{transform:translateY(-2px)}.product-details .card .wraper .productInfo{width:100%;max-height:400px;overflow-y:auto}.product-details .card .wraper .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.product-details .card .wraper .productInfo .status{color:#fff;text-transform:capitalize;background:var(--success);border-radius:10px;width:max-content;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:600}.product-details .card .wraper .productInfo .head{color:#000;margin-bottom:2px;font-weight:600;text-decoration:underline}.product-details .card .wraper .productInfo .tag{margin-bottom:15px}.product-details .card .wraper .productInfo .description{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.product-details .card .wraper .productInfo .condition{color:#666;word-wrap:break-word;text-transform:capitalize}.product-details .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.product-details .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.product-details .card .wraper .productInfo .btns img{border:1px solid red;border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s;box-shadow:0 1px 4px rgba(0,0,0,.1)}.product-details .card .wraper .productInfo .btns img:hover{transform:translateY(-2px)}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow);background:var(--surface);border-radius:15px;width:90%;padding:30px}.loginDiv .head{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .head img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:var(--primary);font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;font-weight:600;display:flex}.loginDiv .formField label a{color:var(--primary);text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid var(--primary);outline:none}.loginDiv .showPass{text-align:center;color:var(--primary);justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{background:var(--primary);color:#fff;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600;transition:all .4s}.loginDiv button:hover{background:var(--primary-hover);transform:translateY(-2px)}}@media (min-width:759px) and (max-width:1100px){.mobileSearchBox,.mobileSearchBtn{display:none}header{background:var(--surface);justify-content:space-between;align-items:center;margin-bottom:25px;padding:10px;display:flex}header .holder{align-items:center;gap:8px;display:flex}header .holder img{border:1px solid var(--border);border-radius:7px;width:40px;height:40px}header .title{color:var(--text-primary);font-size:1.2rem;font-weight:600}header .title span{color:var(--primary)}header .actions{justify-content:center;align-items:center;gap:5px;display:flex}header .actions img{border:1px solid var(--border);cursor:pointer;border-radius:5px;width:30px;height:30px;padding:3px;transition:all .3s}header .actions img:hover{transform:translateY(-2px)}header .actions a{display:flex}.marketPlace{flex:1;padding-left:10px;padding-right:10px}.desktopSearch .field{background:#fff;border:1px solid #ccc;border-radius:10px;align-items:center;gap:5px;width:300px;margin:0 auto;padding-left:15px;display:flex;box-shadow:0 1px 12px rgba(0,0,0,.01)}.desktopSearch .field input{background:0 0;border:none;border-radius:25px;width:100%;padding:10px}.desktopSearch .field input:focus{outline:none}.desktopSearch .field:hover{border:2px solid var(--primary)}.desktopSearch button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;width:200px;margin:5px auto 0;padding:9px;font-size:.8rem;font-weight:600;transition:all .3s;box-shadow:0 2px 12px rgba(0,0,0,.1)}.desktopSearch button:hover{transform:translateY(-2px)}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.searchResults .grid .card{width:100%}.hero{width:100%;margin-bottom:20px;animation:5s ease-in-out infinite float;position:relative}.hero img{border-radius:20px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hero .wrapper{position:absolute;top:20%;left:10px}.hero .wrapper h2{margin-bottom:10px;font-size:2rem}.hero .wrapper h2 span{color:var(--primary)}.hero .wrapper .text{color:var(--text-muted);margin-bottom:10px;font-size:1rem}.hero .wrapper .actions{align-items:center;gap:10px;width:max-content;display:flex}.hero .wrapper .actions a{cursor:pointer;border-radius:8px;padding:10px 15px;font-size:.8rem;text-decoration:none;transition:all .3s}.hero .wrapper .actions a:hover{transform:translateY(-2px)}.hero .wrapper .actions .browse{background:var(--primary);color:#fff;font-weight:600}.hero .wrapper .actions .browse:hover{background:var(--primary-hover)}.hero .wrapper .actions .sell{background:var(--background);color:#000;border:1px solid var(--border);font-weight:600}.seller-profiles{margin-bottom:40px}.seller-profiles .profile-cards::-webkit-scrollbar{display:none}.seller-profiles .title{justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;font-weight:800;display:flex}.seller-profiles .title h3{align-items:center;gap:5px;font-size:1.1rem;display:flex}.seller-profiles .viewAllSellers{color:#2563eb;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:all .3s}.seller-profiles .viewAllSellers:hover{color:#4d9cff;transform:translateY(-2px)}.seller-profiles .title img{width:25px;height:25px}.profile-cards{scroll-behavior:smooth;gap:15px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.profile-cards .card{background:var(--surface);scroll-snap-align:center;cursor:pointer;border-radius:25px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.profile-cards .card:hover{transform:translateY(-3px)}.profile-cards .card .profile-pic{justify-content:center;align-items:center;margin-bottom:15px;display:flex}.profile-cards .card .profile-pic img{border:2px solid var(--border);border-radius:20px;width:120px;height:120px}.profile-cards .card .seller-data h3{text-transform:capitalize;margin-bottom:2px;font-size:.9rem}.profile-cards .card .seller-data .uni{color:var(--text-muted);margin-bottom:10px;font-size:.6rem;font-weight:600}.profile-cards .card .holder{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-cards .card .holder .total-items{font-size:.8rem;font-weight:600}.profile-cards .card .holder .viewProfile{color:var(--primary);cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.all-sellers .closeFilterd{background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:3px}.all-sellers .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.all-sellers .profile-cards .card{width:100%}.categories{margin-bottom:40px}.categories .title{align-items:center;gap:5px;margin-bottom:5px;font-size:1.2rem;font-weight:800;display:flex}.categories .holder{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.categories .filterBtns{text-transform:capitalize;background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:200px;padding:15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.categories .filterBtns.active,.categories .filterBtns:hover{background:var(--primary);color:#fff;cursor:pointer;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.productCard{background:var(--surface);scroll-snap-align:center;border-radius:15px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-3px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #eee8ff;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail img{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .thumbnail .status{text-transform:capitalize;width:max-content;color:var(--text);background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-25px}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:var(--text);font-size:.88rem;font-weight:600;font-family:var(--header-font);word-wrap:break-word;margin-bottom:5px}.productCard .condition{color:var(--text-muted);text-transform:capitalize;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:10px;display:flex}.productCard .actions .wrap{align-items:center;gap:5px;display:flex}.productCard .actions img{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;transform:translateY(-2px)}.productCard .actions .price{background:var(--surface);color:var(--success);border:1px solid var(--border);font-size:.81rem;font-weight:900;font-family:var(--text-font);border-radius:25px;padding:8px 10px}.productCard .uniData{text-transform:capitalize;color:var(--text-muted);margin-bottom:5px;font-size:.9rem;font-weight:600}.productCard .uniData p{word-wrap:break-word;font-size:.6rem}.productCard .status{background:rgba(255,255,255,.9);background:var(--accent);text-transform:capitalize;color:#fff;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.fileteredProducts{flex-direction:column;display:flex}.fileteredProducts .closeFilterd{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s;transform:translateY(-2px)}.fileteredProducts .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.fileteredProducts .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.mostViewed{max-width:1200px;margin:15px auto 30px}.mostViewed .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.popularItems{max-width:1200px;margin:15px auto 40px}.popularItems .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProducts{max-width:1200px;margin:15px auto 30px}.allProducts .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.categorySection{margin-bottom:30px}.listing{max-width:1200px;margin:15px auto 30px}.listing .title{text-transform:capitalize;align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.product-details{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.product-details .card{background:#fff;border-radius:25px;width:700px;max-height:80vh;padding:35px}.product-details .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.product-details .card .storeData{align-items:center;gap:10px;margin-bottom:20px;display:flex}.product-details .card .storeData img{border-radius:6px;width:35px;height:35px}.product-details .card .storeData .wrap .userName{text-transform:capitalize;font-size:1rem;font-weight:600}.product-details .card .storeData .wrap .uni{text-transform:capitalize;color:var(--text-muted);text-transform:capitalize;font-size:.7rem;font-weight:600}.product-details .card .wraper{gap:20px;display:flex}.product-details .card .wraper .thumbnail{border:1px solid var(--border);border-radius:20px;align-items:center;width:200px;height:max-content;margin-bottom:10px;display:flex;box-shadow:0 3px 9px rgba(0,0,0,.1)}.product-details .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:265px}.product-details .card .wraper .holder .textOnApp{color:#fff;background:#16a34a;border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.product-details .card .wraper .holder .textOnApp:hover{transform:translateY(-2px)}.product-details .card .wraper .productInfo{width:100%;max-height:400px;overflow-y:auto}.product-details .card .wraper .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.product-details .card .wraper .productInfo .status{color:#fff;text-transform:capitalize;background:var(--success);border-radius:10px;width:max-content;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:600}.product-details .card .wraper .productInfo .head{color:#000;margin-bottom:2px;font-weight:600;text-decoration:underline}.product-details .card .wraper .productInfo .tag{margin-bottom:15px}.product-details .card .wraper .productInfo .description{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.product-details .card .wraper .productInfo .condition{color:#666;word-wrap:break-word;text-transform:capitalize}.product-details .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.product-details .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.product-details .card .wraper .productInfo .btns img{border:1px solid red;border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s;box-shadow:0 1px 4px rgba(0,0,0,.1)}.product-details .card .wraper .productInfo .btns img:hover{transform:translateY(-2px)}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow);background:var(--surface);border-radius:15px;width:650px;padding:30px}.loginDiv .head{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .head img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:var(--primary);font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;font-weight:600;display:flex}.loginDiv .formField label a{color:var(--primary);text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid var(--primary);outline:none}.loginDiv .showPass{text-align:center;color:var(--primary);justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{background:var(--primary);color:#fff;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600;transition:all .4s}.loginDiv button:hover{background:var(--primary-hover);transform:translateY(-2px)}}@media (min-width:1101px){.mobileSearchBox,.mobileSearchBtn{display:none}header{background:var(--surface);border-radius:30px;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:10px auto 20px;padding:15px;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.1)}header .holder{align-items:center;gap:8px;display:flex}header .holder img{border:1px solid var(--border);border-radius:7px;width:40px;height:40px}header .title{color:var(--text-primary);font-size:1.2rem;font-weight:600}header .title span{color:var(--primary)}header .actions{justify-content:center;align-items:center;gap:5px;display:flex}header .actions img{border:1px solid var(--border);cursor:pointer;border-radius:5px;width:30px;height:30px;padding:3px;transition:all .3s}header .actions img:hover{transform:translateY(-2px)}header .actions a{display:flex}.marketPlace{flex:1;padding-left:10px;padding-right:10px}.desktopSearch .field{background:#fff;border:1px solid #ccc;border-radius:10px;align-items:center;gap:5px;width:300px;margin:0 auto;padding-left:15px;display:flex;box-shadow:0 1px 12px rgba(0,0,0,.01)}.desktopSearch .field input{background:0 0;border:none;border-radius:25px;width:100%;padding:10px}.desktopSearch .field input:focus{outline:none}.desktopSearch .field:hover{border:2px solid var(--primary)}.desktopSearch button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;width:200px;margin:5px auto 0;padding:9px;font-size:.8rem;font-weight:600;transition:all .3s;box-shadow:0 2px 12px rgba(0,0,0,.1)}.desktopSearch button:hover{transform:translateY(-2px)}.searchResults{width:100%;max-width:1200px;margin:0 auto}.searchResults .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.searchResults .grid .card{width:100%}.hero{width:100%;max-width:1200px;margin:0 auto 20px;animation:5s ease-in-out infinite float;position:relative}.hero img{border-radius:40px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hero .wrapper{position:absolute;top:30%;left:10px}.hero .wrapper h2{margin-bottom:10px;font-size:2.6rem}.hero .wrapper h2 span{color:var(--primary)}.hero .wrapper .text{color:var(--text-muted);margin-bottom:10px;font-size:1rem}.hero .wrapper .actions{align-items:center;gap:10px;width:max-content;display:flex}.hero .wrapper .actions a{cursor:pointer;border-radius:8px;padding:13px 25px;font-size:.8rem;text-decoration:none;transition:all .3s}.hero .wrapper .actions a:hover{transform:translateY(-2px)}.hero .wrapper .actions .browse{background:var(--primary);color:#fff;font-weight:600}.hero .wrapper .actions .browse:hover{background:var(--primary-hover)}.hero .wrapper .actions .sell{background:var(--background);color:#000;border:1px solid var(--border);font-weight:600}.seller-profiles{width:100%;max-width:1200px;margin:0 auto 40px}.seller-profiles .profile-cards::-webkit-scrollbar{display:none}.seller-profiles .title{justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;font-weight:800;display:flex}.seller-profiles .title h3{align-items:center;gap:5px;font-size:1.1rem;display:flex}.seller-profiles .viewAllSellers{color:#2563eb;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:all .3s}.seller-profiles .viewAllSellers:hover{color:#4d9cff;transform:translateY(-2px)}.seller-profiles .title img{width:25px;height:25px}.profile-cards{scroll-behavior:smooth;gap:15px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.profile-cards .card{background:var(--surface);scroll-snap-align:center;cursor:pointer;border-radius:25px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.profile-cards .card:hover{transform:translateY(-3px)}.profile-cards .card .profile-pic{justify-content:center;align-items:center;margin-bottom:15px;display:flex}.profile-cards .card .profile-pic img{border:2px solid var(--border);border-radius:20px;width:120px;height:120px}.profile-cards .card .seller-data h3{text-transform:capitalize;margin-bottom:2px;font-size:.9rem}.profile-cards .card .seller-data .uni{color:var(--text-muted);margin-bottom:10px;font-size:.6rem;font-weight:600}.profile-cards .card .holder{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-cards .card .holder .total-items{font-size:.8rem;font-weight:600}.profile-cards .card .holder .viewProfile{color:var(--primary);cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.all-sellers{width:100%;max-width:1200px;margin:0 auto}.all-sellers .closeFilterd{background:#ccc;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;padding:3px}.all-sellers .grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.all-sellers .profile-cards .card{width:100%}.categories{width:100%;max-width:1200px;margin:0 auto 40px}.categories .title{align-items:center;gap:5px;margin-bottom:5px;font-size:1.2rem;font-weight:800;display:flex}.categories .holder{scroll-behavior:smooth;gap:10px;width:100%;padding:10px;font-size:.9rem;display:flex;overflow-x:auto}.categories .filterBtns{text-transform:capitalize;background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:200px;padding:15px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 1px 6px rgba(0,0,0,.1)}.categories .filterBtns.active,.categories .filterBtns:hover{background:var(--primary);color:#fff;cursor:pointer;transform:translateY(-2px);box-shadow:0 3px 4px rgba(0,0,0,.1)}.productCard{background:var(--surface);scroll-snap-align:center;border-radius:15px;flex-shrink:0;width:250px;padding:10px;font-size:15px;transition:all .3s;box-shadow:0 1px 12px rgba(0,0,0,.1)}.productCard:hover{cursor:pointer;transform:translateY(-3px)}.productCard .wrapper{flex-direction:column;justify-content:space-between;gap:5px;height:100%;display:flex}.productCard .thumbnail{border:1px solid #eee8ff;border-radius:15px;width:max-content;max-width:100%;height:max-content;max-height:150px;margin:0 auto;position:relative}.productCard .thumbnail img{object-fit:contain;border-radius:15px;width:100%;height:100%}.productCard .thumbnail .status{text-transform:capitalize;width:max-content;color:var(--text);background:rgba(255,255,255,.9);border:1px solid #ccc;border-radius:10px;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-25px}.productCard .productInfo{margin-top:10px}.productCard .name{text-transform:capitalize;color:var(--text);font-size:.88rem;font-weight:600;font-family:var(--header-font);word-wrap:break-word;margin-bottom:5px}.productCard .condition{color:var(--text-muted);text-transform:capitalize;font-size:.8rem;font-weight:600}.productCard .actions{justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:10px;display:flex}.productCard .actions .wrap{align-items:center;gap:5px;display:flex}.productCard .actions img{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s}.productCard .actions img:hover{cursor:pointer;transform:translateY(-2px)}.productCard .actions .price{background:var(--surface);color:var(--success);border:1px solid var(--border);font-size:.81rem;font-weight:900;font-family:var(--text-font);border-radius:25px;padding:8px 10px}.productCard .uniData{text-transform:capitalize;color:var(--text-muted);margin-bottom:5px;font-size:.9rem;font-weight:600}.productCard .uniData p{word-wrap:break-word;font-size:.6rem}.productCard .status{background:rgba(255,255,255,.9);background:var(--accent);text-transform:capitalize;color:#fff;border-radius:10px;width:max-content;padding:5px 10px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:-35px}.products{gap:10px;width:100%;padding:10px;display:flex;overflow-x:auto}.fileteredProducts{flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.fileteredProducts .closeFilterd{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:35px;height:35px;margin-bottom:10px;padding:5px;transition:all .3s;transform:translateY(-2px)}.fileteredProducts .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%;height:max-content;margin-bottom:50px;display:grid}.fileteredProducts .grid .productCard{width:100%}.displayFiltered .grid .productCard:hover{transform:translateY(-2px)}.mostViewed{max-width:1200px;margin:15px auto 30px}.mostViewed .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.recentlyAdded{max-width:1200px;margin:15px auto 40px}.recentlyAdded h3{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.popularItems{max-width:1200px;margin:15px auto 40px}.popularItems .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.allProducts{max-width:1200px;margin:15px auto 30px}.allProducts .title{align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.categorySection{margin-bottom:40px}.listing{max-width:1200px;margin:15px auto 30px}.listing .title{text-transform:capitalize;align-items:center;gap:5px;font-size:1.2rem;font-weight:600;display:flex}.product-details{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.product-details .card{background:#fff;border-radius:25px;width:700px;max-height:80vh;padding:35px}.product-details .card #closeDetailView{cursor:pointer;background:#ccc;border:1px solid #ccc;border-radius:50%;width:25px;height:25px;margin-bottom:10px;padding:5px}.product-details .card .storeData{align-items:center;gap:10px;margin-bottom:20px;display:flex}.product-details .card .storeData img{border-radius:6px;width:35px;height:35px}.product-details .card .storeData .wrap .userName{text-transform:capitalize;font-size:1rem;font-weight:600}.product-details .card .storeData .wrap .uni{text-transform:capitalize;color:var(--text-muted);font-size:.7rem;font-weight:600}.product-details .card .wraper{gap:20px;display:flex}.product-details .card .wraper .thumbnail{border:1px solid var(--border);border-radius:20px;align-items:center;width:200px;height:max-content;margin-bottom:10px;display:flex;box-shadow:0 2px 9px rgba(0,0,0,.1)}.product-details .card .wraper .thumbnail img{object-fit:contain;border-radius:20px;width:100%;height:265px}.product-details .card .wraper .holder .textOnApp{color:#fff;background:#16a34a;border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;width:100%;padding:10px;font-size:.8rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 8px 9px rgba(0,0,0,.1)}.product-details .card .wraper .holder .textOnApp:hover{transform:translateY(-2px)}.product-details .card .wraper .productInfo{width:100%;max-height:400px;overflow-y:auto}.product-details .card .wraper .productInfo .name{text-transform:capitalize;font-size:1.3rem;font-weight:600}.product-details .card .wraper .productInfo .status{color:#fff;text-transform:capitalize;background:var(--success);border-radius:10px;width:max-content;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:600}.product-details .card .wraper .productInfo .head{color:#000;margin-bottom:2px;font-weight:600;text-decoration:underline}.product-details .card .wraper .productInfo .tag{margin-bottom:15px}.product-details .card .wraper .productInfo .description{color:#666;word-wrap:break-word;margin-bottom:10px;line-height:1.2rem}.product-details .card .wraper .productInfo .condition{color:#666;word-wrap:break-word;text-transform:capitalize}.product-details .card .wraper .productInfo .price{color:#0f7b46;margin-bottom:5px;font-size:1.2rem;font-weight:600}.product-details .card .wraper .productInfo .price h4{color:#000;margin-bottom:5px;font-size:1rem;text-decoration:underline}.product-details .card .wraper .productInfo .btns img{border:1px solid red;border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:8px;width:35px;padding:8px;transition:all .3s;box-shadow:0 1px 4px rgba(0,0,0,.1)}.product-details .card .wraper .productInfo .btns img:hover{transform:translateY(-2px)}.loginDiv{z-index:999;color:#111827;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;position:fixed;top:0;left:0}.loginDiv form{border:1px solid var(--border);box-shadow:0 4px 12px var(--shadow);background:var(--surface);border-radius:15px;width:650px;padding:30px}.loginDiv .head{align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:600;display:flex}.loginDiv .head img{background:#ccc;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;padding:2px}.loginDiv a{text-align:center;color:var(--text-muted);margin:0 auto;font-size:.9rem;text-decoration:none;display:block}.loginDiv a span{color:var(--primary);font-size:1rem;font-weight:600}.loginDiv .formField{margin-bottom:10px}.loginDiv .formField label{margin-bottom:5px;font-size:15px;font-weight:600;display:flex}.loginDiv .formField label a{color:var(--primary);text-align:right;justify-content:right;width:100%;text-decoration:none}.loginDiv .formField input{border:1px solid #ccc;border-radius:12px;width:100%;padding:17px}.loginDiv .formField input:focus{border:2px solid var(--primary);outline:none}.loginDiv .showPass{text-align:center;color:var(--primary);justify-content:center;gap:5px;font-size:15px;font-weight:600;display:flex}.loginDiv button{background:var(--primary);color:#fff;border:none;border-radius:15px;width:100%;margin-top:15px;margin-bottom:10px;padding:16px;font-size:1rem;font-weight:600;transition:all .4s}.loginDiv button:hover{background:var(--primary-hover);transform:translateY(-2px)}}.loader-wrapper{z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100vh;display:flex}.loader-wrapper .loader{width:120px;height:120px;position:relative}.loader-wrapper .loader img{border-radius:15px;width:50px;height:50px}.loader-wrapper .ring{border:6px solid rgba(255,255,255,.08);border-top-color:#2ed47a;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin;box-shadow:0 0 15px rgba(46,212,122,.3),0 0 40px rgba(46,212,122,.15)}.loader-wrapper .logo{color:#2ed47a;justify-content:center;align-items:center;font-size:34px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loader-wrapper .logo img{animation:1.2s infinite pulse}.loader-wrapper .loader-wrapper p{color:#fff;letter-spacing:3px;font-family:Poppins,sans-serif;font-size:.9rem;animation:1.5s infinite flicker}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes flicker{0%,to{opacity:.4}50%{opacity:1}}.messageBox{color:#1f2937;z-index:99999;background:#fff;border-left:5px solid #2ed47a;border-radius:14px;align-items:center;gap:14px;min-width:320px;max-width:420px;padding:16px 22px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;animation:.35s slideIn;display:flex;position:fixed;top:65px;right:25px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.messageBox i{color:#2ed47a;font-size:1.3rem}.messageBox.hide{animation:.35s forwards slideOut}.messageBox .success{color:var(--success)}.messageBox .error{color:var(--error)}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes float{50%{transform:translateY(-15px)}}.fade-up{opacity:0;transition:all .8s;transform:translateY(20px)}.fade-up.show{opacity:1;transform:none}.empty{border:1px solid var(--border);text-align:center;background:var(--surface);text-transform:capitalize;border-radius:20px;padding:40px;font-weight:600;box-shadow:0 2px 10px rgba(0,0,0,.1)}.contact{text-align:center;color:gray;margin-bottom:20px;font-size:.8rem}.contact a{color:#2563eb;font-weight:600;text-decoration:none}.emptySearch{text-align:center;color:red;justify-content:center;align-items:center;height:30vh;display:flex}
