Prelova — Pre-loved, Re-loved :root { --cream: #FFFCD2; --cream-light: #FFFDF0; --green: #A2C58A; --green-dark: #587A4D; --green-deep: #304C38; --text: #29382B; --muted: #777D70; --white: #FFFFFF; --line: #E8E9D5; --shadow: 0 12px 35px rgba(70, 91, 55, .09); } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; background: var(--cream-light); color: var(--text); font-family: "Segoe UI", Arial, sans-serif; line-height: 1.6; } a { color: inherit; text-decoration: none; } button, input, select { font: inherit; } .announcement { background: var(--green-deep); color: #fffde8; text-align: center; padding: 8px 14px; font-size: .82rem; letter-spacing: .04em; } .container { width: min(1160px, calc(100% - 40px)); margin: 0 auto; } header { position: sticky; top: 0; z-index: 10; background: rgba(255,253,240,.94); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(232,233,213,.8); } .nav { display:flex; align-items:center; justify-content:space-between; min-height:82px; gap:24px; } .brand { display:inline-flex; align-items:center; gap:10px; color:var(--green); font-size:2.05rem; font-weight:400; letter-spacing:-.07em; line-height:1; } .brand-mark { font-size:1.8rem; color:var(--green-dark); transform:rotate(-8deg); display:inline-block; } .nav-links { display:flex; gap:28px; align-items:center; font-size:.93rem; color:#4f5b4a; } .nav-links a:hover { color:var(--green-dark); } .nav-cta, .button { border:0; cursor:pointer; display:inline-flex; justify-content:center; align-items:center; gap:8px; border-radius:999px; padding:12px 21px; font-weight:650; transition:.2s ease; } .nav-cta, .button-primary { background:var(--green-dark); color:white; } .nav-cta:hover, .button-primary:hover { background:var(--green-deep); transform:translateY(-2px); } .button-outline { border:1px solid var(--green-dark); color:var(--green-dark); background:transparent; } .button-outline:hover { background:#edf4e4; } .menu-toggle { display:none; border:0; background:transparent; font-size:1.6rem; color:var(--green-deep); } .hero { padding:66px 0 58px; overflow:hidden; } .hero-grid { display:grid; grid-template-columns:1.04fr .96fr; align-items:center; gap:46px; } .eyebrow { color:var(--green-dark); font-weight:750; text-transform:uppercase; letter-spacing:.16em; font-size:.76rem; } h1 { font-size:clamp(2.7rem, 5.4vw, 4.8rem); line-height:1.04; letter-spacing:-.055em; margin:16px 0 20px; font-weight:750; } h1 span { color:var(--green-dark); } .hero p { max-width:520px; color:#697264; font-size:1.08rem; margin:0 0 26px; } .hero-actions { display:flex; flex-wrap:wrap; gap:12px; } .hero-note { display:flex; gap:22px; flex-wrap:wrap; margin-top:30px; color:#65705e; font-size:.85rem; } .hero-note span::before { content:"✓"; color:var(--green-dark); font-weight:800; margin-right:7px; } .hero-visual { position:relative; min-height:390px; background:var(--cream); border-radius:38% 38% 24px 24px; padding:28px; display:flex; align-items:center; justify-content:center; } .hero-visual::before { content:""; position:absolute; width:125px; height:125px; border-radius:50%; background:#dfe9d0; top:10px; right:2px; } .hero-visual::after { content:"PRE-LOVED FINDS"; position:absolute; right:-14px; bottom:35px; transform:rotate(-7deg); background:var(--green-dark); color:white; padding:12px 18px; border-radius:8px; font-size:.75rem; letter-spacing:.12em; box-shadow:var(--shadow); } .hero-card { position:relative; z-index:1; width:100%; max-width:390px; background:#fffef6; border:1px solid #ecebd8; border-radius:22px; padding:18px; box-shadow:var(--shadow); transform:rotate(2deg); } .hero-card img { width:100%; height:280px; object-fit:cover; border-radius:14px; display:block; } .hero-card-caption { display:flex; justify-content:space-between; align-items:center; padding:13px 2px 2px; gap:10px; } .hero-card-caption strong { font-size:.95rem; } .hero-card-caption span { color:var(--green-dark); font-weight:750; font-size:.9rem; } section { scroll-margin-top:95px; } .section { padding:64px 0; } .section-soft { background:#f5f5df; } .section-head { display:flex; justify-content:space-between; align-items:end; gap:20px; margin-bottom:28px; } .section-head h2 { font-size:clamp(1.8rem,3.5vw,2.65rem); line-height:1.15; letter-spacing:-.04em; margin:8px 0 0; } .section-head p { max-width:460px; color:var(--muted); margin:0; } .product-tools { display:flex; flex-wrap:wrap; justify-content:space-between; gap:14px; margin-bottom:24px; } .filters { display:flex; flex-wrap:wrap; gap:8px; } .filter-btn { border:1px solid #dfe4d1; background:#fffef6; border-radius:999px; padding:9px 16px; color:#58634f; cursor:pointer; font-size:.88rem; } .filter-btn.active, .filter-btn:hover { background:var(--green-dark); border-color:var(--green-dark); color:white; } .search-wrap { position:relative; min-width:min(260px,100%); } .search-wrap input { width:100%; border:1px solid #dfe4d1; background:#fffef6; border-radius:999px; padding:10px 16px 10px 38px; outline:none; } .search-wrap input:focus { border-color:var(--green-dark); } .search-wrap span { position:absolute; left:14px; top:8px; color:#849078; } .product-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:22px; } .product-card { background:#fffef8; border:1px solid #eeeedf; border-radius:18px; overflow:hidden; transition:transform .22s, box-shadow .22s; } .product-card:hover { transform:translateY(-5px); box-shadow:var(--shadow); } .product-card.camera-card { max-width: none; width: 100%; justify-self: stretch; } .product-card.camera-card .product-image { aspect-ratio: 4/4.6; } .product-card.camera-card .product-info { padding: 12px; } .product-card.camera-card .product-info h3 { font-size: .92rem; } .product-card.camera-card .product-description { min-height: 32px; } .product-image { position:relative; background:#e8f0e5; aspect-ratio:4/4.6; overflow:hidden; } .product-image img { width:100%; height:100%; display:block; object-fit:cover; object-position:center; transition:transform .4s; } .product-card:hover .product-image img { transform:scale(1.035); } .tag { position:absolute; left:12px; top:12px; background:var(--cream); color:var(--green-deep); font-size:.7rem; font-weight:750; letter-spacing:.04em; border-radius:999px; padding:6px 10px; } .product-info { padding:15px; } .product-category { color:#849078; text-transform:uppercase; font-size:.68rem; letter-spacing:.1em; font-weight:700; } .product-info h3 { margin:5px 0 5px; font-size:1rem; line-height:1.35; } .product-description { color:#85897d; font-size:.82rem; margin:0 0 13px; min-height:38px; } .product-bottom { display:flex; align-items:center; justify-content:space-between; gap:8px; } .price { color:var(--green-deep); font-weight:800; font-size:1rem; } .buy-btn { display:inline-flex; align-items:center; justify-content:center; background:var(--green-dark); color:white; border-radius:999px; padding:8px 12px; font-size:.78rem; font-weight:700; white-space:nowrap; } .buy-btn:hover { background:var(--green-deep); } .empty-state { grid-column:1/-1; text-align:center; padding:40px; color:var(--muted); } .benefit-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; } .benefit { padding:28px; background:#fffef6; border:1px solid #e9ead9; border-radius:18px; } .benefit-icon { width:45px; height:45px; display:grid; place-items:center; background:#e8f0dd; color:var(--green-deep); border-radius:14px; font-size:1.3rem; } .benefit h3 { margin:15px 0 7px; font-size:1.1rem; } .benefit p { color:var(--muted); font-size:.92rem; margin:0; } .audience-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; } .audience-card { background:#fffef6; border:1px solid #e9ead9; border-radius:18px; overflow:hidden; } .audience-image { width:100%; aspect-ratio:4/3; object-fit:cover; display:block; } .audience-card-copy { padding:20px 22px 24px; } .audience-card h3 { margin:0 0 8px; font-size:1.05rem; } .audience-card p { color:var(--muted); font-size:.9rem; margin:0; } .shopping-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; } .shopping-step { padding:28px; background:#fffef6; border:1px solid #e9ead9; border-radius:18px; } .step-number { color:var(--green-dark); font-size:.78rem; font-weight:800; letter-spacing:.12em; } .shopping-step h3 { margin:12px 0 8px; font-size:1.1rem; } .shopping-step p { color:var(--muted); font-size:.92rem; margin:0; } .shopping-cta { margin-top:24px; } .about-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:48px; align-items:center; } .about-art { background:var(--cream); border-radius:24px; padding:38px; min-height:300px; display:flex; flex-direction:column; justify-content:center; } .about-art .big-word { color:var(--green); font-size:clamp(2.7rem,5vw,4.5rem); letter-spacing:-.08em; line-height:1; } .about-art p { color:var(--green-deep); max-width:260px; } .about-copy h2 { font-size:clamp(1.8rem,3.5vw,2.7rem); letter-spacing:-.04em; line-height:1.15; margin:10px 0 18px; } .about-copy p { color:var(--muted); } .faq-list { max-width:800px; margin:0 auto; } .review-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; } .review-card { padding:24px; background:#fffef6; border:1px solid #e9ead9; border-radius:18px; } .review-meta { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; } .review-meta span:first-child { color:var(--muted); font-size:.84rem; } .review-stars { color:#e94b35; letter-spacing:.08em; font-size:1.05rem; } .review-card p { margin:0; color:#4f5b4a; } .review-details { margin:12px 0 0; padding:0; list-style:none; color:#4f5b4a; } .review-details li { margin-top:6px; } .review-details strong { color:var(--muted); font-weight:500; } details { background:#fffef6; border:1px solid #e8ead9; border-radius:12px; padding:17px 20px; margin-bottom:10px; } summary { cursor:pointer; font-weight:700; display:flex; justify-content:space-between; gap:15px; } details p { color:var(--muted); margin-bottom:0; } .final-cta { background:var(--green-deep); color:#fffef1; border-radius:24px; padding:42px; display:flex; justify-content:space-between; align-items:center; gap:24px; } .final-cta h2 { color:#fffef1; font-size:clamp(1.8rem,3.5vw,2.7rem); line-height:1.1; margin:0 0 10px; letter-spacing:-.04em; } .final-cta p { color:#dce7d2; margin:0; } .final-cta .button { background:var(--cream); color:var(--green-deep); flex-shrink:0; } footer { padding:42px 0 24px; } .footer-top { display:grid; grid-template-columns:1.5fr 1fr 1fr 1fr; gap:30px; padding-bottom:30px; } .footer-brand p { max-width:270px; color:var(--muted); font-size:.9rem; } .footer-col strong { display:block; margin-bottom:12px; font-size:.9rem; } .footer-col a { display:block; color:var(--muted); font-size:.86rem; margin:7px 0; } .footer-col a:hover { color:var(--green-dark); } .footer-bottom { border-top:1px solid var(--line); padding-top:18px; display:flex; justify-content:space-between; gap:15px; color:#8b8f81; font-size:.8rem; } @media (max-width:950px) { .product-grid { grid-template-columns:repeat(3,1fr); } .audience-grid { grid-template-columns:repeat(2,1fr); } .hero-grid { gap:25px; } .hero-visual { min-height:340px; } .hero-card img { height:240px; } } @media (max-width:700px) { .container { width:min(100% - 28px, 560px); } .nav { min-height:70px; } .brand { font-size:1.8rem; } .menu-toggle { display:block; } .nav-cta { display:none; } .nav-links { display:none; position:absolute; top:70px; left:0; right:0; padding:18px 24px 22px; background:var(--cream-light); border-bottom:1px solid var(--line); flex-direction:column; align-items:flex-start; gap:16px; } .nav-links.open { display:flex; } .hero { padding:42px 0; } .hero-grid, .about-grid { grid-template-columns:1fr; } .hero-visual { min-height:320px; } .hero-card { max-width:330px; } .hero-card img { height:225px; } .section { padding:48px 0; } .section-head { display:block; } .section-head p { margin-top:12px; } .product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } .product-info { padding:11px; } .product-info h3 { font-size:.91rem; } .product-description { font-size:.76rem; min-height:36px; } .product-bottom { align-items:flex-start; flex-direction:column; } .buy-btn { width:100%; } .benefit-grid { grid-template-columns:1fr; } .shopping-steps { grid-template-columns:1fr; } .review-grid { grid-template-columns:1fr; } .final-cta { padding:28px 23px; align-items:flex-start; flex-direction:column; } .footer-top { grid-template-columns:1fr 1fr; gap:24px; } .footer-brand { grid-column:1/-1; } .footer-bottom { flex-direction:column; } } @media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; * { transition:none !important; } } }
A little pre-loved, a lot of love ♡ Temukan item unik di Prelova
Pre-loved fashion, re-loved stories

Good finds.
Better stories.

Temukan fashion pre-loved pilihan yang punya cerita, karakter, dan kesempatan untuk dipakai kembali. Style kamu, cara yang lebih mindful.

Curated findsBudget-friendlyGive clothes a new life
Atasan pre-loved warna pink dengan detail kerah renda
Pieces with personalityfrom Prelova ♡
The preloved edit

Find your next
favorite piece.

Setiap item punya gaya dan karakternya sendiri. Pilih yang paling kamu suka, lalu lanjutkan checkout melalui Shopee.

Knit vest hitam putih bergarisPRE-LOVED
Knitwear

Black & White Stripe Vest

Vest garis klasik, gampang di-layer.

Rp32.000Checkout ↗
Vest motif argyle maroon dan biru mudaONE OF A KIND
Knitwear

Maroon Argyle Vest Set

Motif argyle dengan nuansa vintage.

Rp61.000Checkout ↗
Kemeja krem dengan motif angelPRE-LOVED
Shirts & Tops

Angel Print Shirt

Kemeja motif unik untuk statement look.

Rp38.000Checkout ↗
Cardigan pink pastelCUTE PICK
Knitwear

Soft Pink Cardigan

Warna pastel untuk tampilan manis.

Rp85.000Checkout ↗
Cardigan color block pink biru dan unguSTATEMENT
Knitwear

Colorblock Knit Cardigan

Warna playful untuk outfit standout.

Rp75.000Checkout ↗
Cardigan rajut warna creamWARDROBE BASIC
Knitwear

Everyday Cream Cardigan

Basic netral yang mudah dipadukan.

Rp115.000Checkout ↗
Kaos hitam grafis KuromiGRAPHIC TEE
T-shirt

Kuromi Graphic Tee

Kaos grafis dengan vibe playful.

Rp42.000Checkout ↗
Atasan putih dengan vest rajut pink dan kerah rendaPRE-LOVED
Shirts & Tops

Pink Knit Layered Top

Detail renda untuk gaya soft vintage.

Rp95.000Checkout ↗
Kemeja garis tipis dengan motif pita merah mudaSWEET DETAIL
Shirts & Tops

Ribbon Stripe Shirt

Kemeja motif pita yang playful.

Rp35.000Checkout ↗
Vest rajut navy abu-abu dengan gambar beruangVINTAGE VIBE
Knitwear

Bear Knit Vest

Vest motif bear untuk layering santai.

Rp40.000Checkout ↗
Kamera Instax Mini Evo berwarna pinkNEW DROP
Camera

Instax Mini Evo Pink

Kamera instax yang lembut, playful, dan cocok untuk momen santai.

Rp2.200.000Checkout ↗
Why Prelova?

Good style, feel-good finds.

Belanja pre-loved bisa jadi cara seru untuk menemukan item yang unik tanpa harus selalu membeli baru.

♡

Curated with care

Pilihan item dikurasi supaya kamu lebih mudah menemukan gaya yang cocok.

✳

Style on a budget

Temukan fashion menarik dengan harga yang lebih ramah di kantong.

↻

Give it another life

Memperpanjang masa pakai pakaian adalah langkah kecil menuju konsumsi yang lebih bijak.

A little something for everyone

Is Prelova Your Kind of Find?

Kalau kamu suka menemukan pakaian dengan karakter dan cerita, mungkin kamu akan merasa cocok di sini.

Perempuan membawa tas belanja saat menjelajahi fashion

Baru mulai thrifting?

Mulai dengan santai. Jelajahi pilihan yang sudah dikurasi dan temukan item yang terasa pas untuk gayamu.

Perempuan mengenakan kaus grafis dan jaket bernuansa retro

Pencinta vintage

Temukan motif, warna, dan detail dengan nuansa klasik untuk melengkapi koleksi favoritmu.

Perempuan mengenakan outfit biru yang mencolok di jalan kota

Suka gaya yang unik

Untuk kamu yang senang bereksperimen dan mencari pieces yang memberi sentuhan personal pada outfit.

Perempuan mengenakan busana pesta merah berkilau

Memilih pre-loved

Belanja dengan mempertimbangkan kembali pakaian yang masih layak pakai dan memberi item kesempatan baru.

Your next find is a few steps away

Simple Finds, Clear Next Steps

Jelajahi etalase Prelova di sini, lalu lanjutkan dengan informasi produk dan transaksi yang jelas di Shopee.

LANGKAH 01

Jelajahi etalase

Lihat koleksi, gunakan filter kategori atau pencarian, lalu pilih item yang menarik perhatianmu.

LANGKAH 02

Periksa detail di Shopee

Buka produk untuk membaca ukuran, kondisi, foto, harga, dan ketersediaan terbaru. Jika perlu, tanyakan detail melalui chat penjual.

LANGKAH 03

Lanjutkan checkout

Jika sudah yakin, ikuti proses checkout dan pembayaran langsung di Shopee sesuai petunjuk pada halaman produk.

A second life for style
Prelova.

Pre-loved pieces, picked for your next chapter.

Our little story

Fashion lama, cerita baru.

Prelova adalah tempat untuk menemukan pakaian pre-loved yang punya karakter dan bisa jadi bagian dari cerita baru kamu. Kami percaya outfit yang menarik tidak harus selalu baru, yang penting kamu merasa nyaman dan percaya diri saat memakainya.

Temukan item pilihan di halaman ini, lalu cek detail ukuran, kondisi, dan ketersediaannya melalui Shopee sebelum checkout.

Explore the items ↗
Kind words from shoppers

Reviews from Prelova buyers.

Cerita dan pengalaman dari para pelanggan Prelova.

Angelica · 12 Oktober 2026★★★★★

Baju branded dengan kualitas yang masih bagus banget, dijual dengan harga yang worth it banget! Di mana lagi coba? Di sini dong! ♡

Sisca A. · 21 Oktober 2026★★★★★

Puas banget beli di sini. Barangnya nggak terasa seperti preloved sama sekalii ga ada yang cacat. Pengirimannya juga cepat bangett, cuma sehari. Pokoknya mantep!

Nyimas Ayu · 17 September 2026★★★★★
  • Saran tampilan: Buat dikasih ke orang tua
  • Styling: Bahannya enak

Kakaknya amanah, barangnya juga sesuai. Terima kasih banyakk kakk

Jenoswife· 10 September 2026★★★★★
  • Kenyamanan: 100% comfortable
  • Pas untuk acara: Perfect for an imut everyday look

Real pict, lucu, dan wangi! Love the details <3

Need to know

Frequently asked questions.

Hal yang perlu kamu tahu sebelum memilih item Prelova.

Bagaimana cara membeli produk Prelova?

Pilih item yang kamu suka, klik tombol Checkout, lalu lanjutkan transaksi di Shopee melalui tautan toko atau produk yang tersedia.

Apakah produk Prelova baru?

Prelova berfokus pada produk pre-loved atau pakaian yang pernah dimiliki sebelumnya. Baca deskripsi dan informasi kondisi setiap item di Shopee sebelum membeli.

Bagaimana cara memastikan ukuran dan kondisi barang?

Periksa foto, deskripsi, ukuran, serta catatan kondisi yang dicantumkan pada halaman produk Shopee. Kamu juga bisa menghubungi penjual melalui fitur chat Shopee.

Kenapa tombol checkout membuka Shopee?

Landing page ini berfungsi sebagai etalase dan pengenalan brand. Pembayaran dan proses pesanan dilakukan di Shopee agar transaksi mengikuti sistem marketplace.

Found your next favorite?

Jelajahi koleksi Prelova dan temukan item yang paling kamu suka.

Shop Prelova ↗
const filterButtons = document.querySelectorAll(".filter-btn"); const productCards = [...document.querySelectorAll(".product-card")]; const searchInput = document.getElementById("productSearch"); function updateProducts() { const activeFilter = document.querySelector(".filter-btn.active")?.dataset.filter || "all"; const query = searchInput.value.trim().toLowerCase(); let visibleCount = 0; productCards.forEach(card => { const matchesCategory = activeFilter === "all" || card.dataset.category === activeFilter; const matchesSearch = card.dataset.name.includes(query) || card.innerText.toLowerCase().includes(query); card.style.display = matchesCategory && matchesSearch ? "" : "none"; if (matchesCategory && matchesSearch) visibleCount++; }); let empty = document.querySelector(".empty-state"); if (!visibleCount) { if (!empty) { empty = document.createElement("div"); empty.className = "empty-state"; empty.textContent = "Item belum ditemukan. Coba kata kunci lain, ya ♡"; document.getElementById("productGrid").appendChild(empty); } } else if (empty) empty.remove(); } filterButtons.forEach(button => button.addEventListener("click", () => { filterButtons.forEach(item => item.classList.remove("active")); button.classList.add("active"); updateProducts(); })); searchInput.addEventListener("input", updateProducts); const menuToggle = document.getElementById("menuToggle"); const navLinks = document.getElementById("navLinks"); menuToggle.addEventListener("click", () => { const open = navLinks.classList.toggle("open"); menuToggle.setAttribute("aria-expanded", String(open)); menuToggle.textContent = open ? "×" : "☰"; }); navLinks.querySelectorAll("a").forEach(link => link.addEventListener("click", () => { navLinks.classList.remove("open"); menuToggle.setAttribute("aria-expanded", "false"); menuToggle.textContent = "☰"; })); document.getElementById("year").textContent = new Date().getFullYear();
Scroll to Top