Personalized Gifts

Discover meaningful gifts made personal. Our Personalized Gifts collection features handcrafted creations designed to celebrate life’s special moments with creativity and care. From custom mugs and home décor to unique keepsakes and thoughtful surprises, every item is made to add a personal touch that turns ordinary gifts into lasting memories. Perfect for birthdays, holidays, anniversaries, weddings, and “just because” moments.

Skip to results list
Availability
Price
to
The highest price is $30.00
Clear
1 item
Column grid
Column grid

Filter

Availability
Price
to
The highest price is $30.00
  • Chapter & Chill Caddy – Mystery Book Self-Care Gift Basket

    Chapter & Chill Caddy – Mystery Book Self-Care Gift Basket

    Chapter & Chill Caddy – Mystery Book Self-Care Gift Basket

    $30.00
/* ── SHOP SHOWCASE (replaces old product grid) ── */ .showcase-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; } .showcase-card { border-radius: 22px; padding: 2.5rem 2rem; position: relative; overflow: hidden; transition: transform 0.3s, box-shadow 0.3s; display: flex; flex-direction: column; gap: 1.25rem; } .showcase-card:hover { transform: translateY(-6px); box-shadow: 0 20px 50px rgba(44,31,40,0.12); } .showcase-large { grid-column: span 2; flex-direction: row; align-items: center; gap: 2.5rem; } .rose-card { background: #fce8f0; } .yellow-card { background: #fef9e6; } .green-card { background: #edf7ed; } .orange-card { background: #fef0e8; } .dark-card { background: #2c1f28; } .rose-pale-card { background: white; border: 2px solid rgba(224,90,135,0.15); } .showcase-emoji { font-size: 3.5rem; flex-shrink: 0; } .showcase-large .showcase-emoji { font-size: 5rem; } .showcase-cat { font-size: 0.72rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 700; color: #e05a87; margin-bottom: 0.3rem; } .showcase-content h3 { font-family: 'Playfair Display', serif; font-size: 1.3rem; color: #2c1f28; margin-bottom: 0.6rem; line-height: 1.25; } .showcase-content p { font-size: 0.88rem; line-height: 1.7; color: #7a6575; font-weight: 300; margin-bottom: 1.25rem; } .showcase-btn { display: inline-block; background: #e05a87; color: white; padding: 0.6rem 1.4rem; border-radius: 50px; text-decoration: none; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; transition: background 0.22s, transform 0.2s; box-shadow: 0 4px 16px rgba(224,90,135,0.25); } .showcase-btn:hover { background: #2c1f28; transform: translateY(-2px); } .showcase-btn-outline { display: inline-block; background: transparent; color: #e05a87; border: 2px solid #e05a87; padding: 0.6rem 1.4rem; border-radius: 50px; text-decoration: none; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; transition: all 0.22s; } .showcase-btn-outline:hover { background: #e05a87; color: white; transform: translateY(-2px); } .showcase-btn-light { display: inline-block; background: #e05a87; color: white; padding: 0.6rem 1.4rem; border-radius: 50px; text-decoration: none; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; transition: background 0.22s, transform 0.2s; box-shadow: 0 4px 16px rgba(224,90,135,0.3); } .showcase-btn-light:hover { background: #f4a7be; color: #2c1f28; transform: translateY(-2px); } @media (max-width: 900px) { .showcase-grid { grid-template-columns: 1fr; } .showcase-large { grid-column: span 1; flex-direction: column; } .showcase-large .showcase-emoji { font-size: 3.5rem; } }