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
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.
PRE-LOVED
Knitwear
Black & White Stripe Vest
Vest garis klasik, gampang di-layer.
ONE OF A KIND
Knitwear
Maroon Argyle Vest Set
Motif argyle dengan nuansa vintage.
PRE-LOVED
Shirts & Tops
Angel Print Shirt
Kemeja motif unik untuk statement look.
CUTE PICK
Knitwear
Soft Pink Cardigan
Warna pastel untuk tampilan manis.
STATEMENT
Knitwear
Colorblock Knit Cardigan
Warna playful untuk outfit standout.
WARDROBE BASIC
Knitwear
Everyday Cream Cardigan
Basic netral yang mudah dipadukan.
GRAPHIC TEE
T-shirt
Kuromi Graphic Tee
Kaos grafis dengan vibe playful.
PRE-LOVED
Shirts & Tops
Pink Knit Layered Top
Detail renda untuk gaya soft vintage.
SWEET DETAIL
Shirts & Tops
Ribbon Stripe Shirt
Kemeja motif pita yang playful.
VINTAGE VIBE
Knitwear
Bear Knit Vest
Vest motif bear untuk layering santai.
NEW DROP
Camera
Instax Mini Evo Pink
Kamera instax yang lembut, playful, dan cocok untuk momen santai.
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.

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

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

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

Memilih pre-loved
Belanja dengan mempertimbangkan kembali pakaian yang masih layak pakai dan memberi item kesempatan baru.
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();