*{box-sizing:border-box;margin:0;padding:0}body{background-color:#faf9f6;font-family:Quicksand,sans-serif;color:#1e293b;line-height:1.5;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{max-width:900px;margin:0 auto;text-align:center;padding:3.5rem 1rem 2rem}.badge{display:inline-block;background:#fef3c7;border:1px solid #f59e0b;color:#f18547;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.35rem .75rem;border-radius:50px;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{font-family:Fredoka,sans-serif;font-weight:500;color:#424244;line-height:1.2}h1{font-size:2rem;margin-bottom:1rem}header p{color:#475569;font-size:.9rem;max-width:600px;margin:0 auto;font-weight:500}nav{position:sticky;top:0;background:#ffffffe6;backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0;z-index:50;width:100%}.nav-container{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}nav .logo{font-family:Fredoka,sans-serif;font-size:1.3rem;font-weight:700;text-decoration:none;color:#3f3f41}nav .logo span{color:#f18547}nav .links{display:flex;gap:1rem;align-items:center}nav .links a{text-decoration:none;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}main{max-width:1200px;margin:0 auto;padding:0 .75rem 4rem}h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.card{background:#fff;border-radius:.75rem;overflow:hidden;border:1px solid #f1f5f9;box-shadow:0 2px 4px #0000000a;display:flex;flex-direction:column;justify-content:space-between}.img-wrapper{position:relative;aspect-ratio:1/1;background:#f8fafc;overflow:hidden}.img-wrapper img{width:100%;height:100%;object-fit:cover}.status-tag{position:absolute;top:.35rem;left:.35rem;background:#f18547;color:#fff;font-family:Fredoka,sans-serif;font-size:8px;font-weight:400;padding:.2rem .4rem;border-radius:30px;text-transform:uppercase}.card-body{padding:.5rem}.category{font-size:9px;font-weight:700;color:#f18547;text-transform:uppercase;letter-spacing:.05em}.card h3{font-size:.8rem;margin:.15rem 0;color:#424244}.card h3 a{text-decoration:none;color:inherit}.condition{color:#94a3b8;font-size:.6rem;font-style:italic;margin-bottom:.35rem;font-weight:500}.price{font-size:.95rem;font-weight:500;color:#424244;font-family:Fredoka,sans-serif}.card-actions{padding:.5rem;padding-top:0;display:flex;flex-direction:column;gap:.4rem}.btn-main{background:#424244;color:#fff;text-align:center;padding:.5rem;border-radius:.4rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:background .2s;border:none;cursor:pointer}.btn-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.btn-ebay{background:#eff6ff;color:#1d4ed8;text-align:center;padding:.6rem;border-radius:.5rem;font-size:11px;font-weight:700;text-decoration:none;border:1px solid #bfdbfe}.btn-shopee{background:#fff7ed;color:#c2410c;text-align:center;padding:.6rem;border-radius:.5rem;font-size:11px;font-weight:700;text-decoration:none;border:1px solid #ffedd5}.story{max-width:800px;margin:0 auto;text-align:center;padding:3rem 1rem;border-top:1px solid #e2e8f0}footer{background:#424244;color:#fff;text-align:center;padding:2.5rem 1rem;font-size:.8rem}footer h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem}footer .disclaimer{font-size:10px;font-style:italic;color:#fff;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #1e293b}#searchBar,.filter-btn{font-family:Quicksand,sans-serif!important;font-weight:600!important;border-radius:.5rem!important}.filter-btn{font-family:Fredoka,sans-serif!important;font-weight:600!important}@media(min-width:640px){header{padding:5rem 1.5rem 3rem}.badge{font-size:11px;padding:.4rem 1rem;margin-bottom:1.5rem}h1{font-size:3rem;margin-bottom:1.5rem}header p{font-size:1.125rem}.nav-container{padding:1rem 2rem}nav .logo{font-size:1.6rem}nav .links{gap:1.5rem}nav .links a{font-size:.85rem}main{padding:0 2rem 6rem}h2{font-size:2rem;margin-bottom:2rem}.grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{border-radius:1.25rem}.status-tag{top:1rem;left:1rem;font-size:10px;padding:.35rem .75rem}.card-body{padding:1.5rem}.category{font-size:11px}.card h3{font-size:1.3rem;margin:.35rem 0}.condition{font-size:.8rem;margin-bottom:1rem}.price{font-size:1.5rem}.card-actions{padding:1.5rem;padding-top:0;gap:.75rem}.btn-main{padding:.85rem;border-radius:.75rem;font-size:.9rem}.story{padding:5rem 1.5rem}footer{padding:4rem 1.5rem;font-size:.9rem}footer h4{font-size:1.5rem}footer .disclaimer{font-size:11px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(4,1fr);gap:2rem}}
