Preppy Heirloom Nursery Collection

Preppy Heirloom is classic Southern charm with a wink. Hydrangea bows, ribboned crests, and mix-and-match prints make this collection timeless, tailored, and just the right amount of extra.

11 products

Filter by

Granny Chic Peel & Stick Wallpaper - gender_girl, Granny Chic, Theme_Floral
Preppy Heirloom Nursery Collection Peel & Stick Wallpaper | Bow & Bloom
Regular Price
from $15.00
Sale Price
from $15.00
Regular Price
$15.00
Unit Price
per 
Preppy Heirloom Nursery Collection Minky Blanket | Personalized Bow & Blooms
Regular Price
$60.00
Sale Price
$60.00
Regular Price
$60.00
Unit Price
per 
Preppy Heirloom Nursery Collection Crib Sheet | Bow & Bloom
Regular Price
$70.00
Sale Price
$70.00
Regular Price
$70.00
Unit Price
per 
Preppy Heirloom Nursery Collection Swaddle Set | Bow & Bloom
Regular Price
from $55.00
Sale Price
from $55.00
Regular Price
$55.00
Unit Price
per 
Preppy Heirloom Nursery Collection Crib Rail Cover | Bow & Bloom + Baby Pink Watercolor Gingham
Regular Price
$100.00
Sale Price
$100.00
Regular Price
$100.00
Unit Price
per 
Preppy Heirloom Nursery Collection Nursing Pillow Cover | Preppy Heirloom
Regular Price
$55.00
Sale Price
$55.00
Regular Price
Unit Price
per 
Explore Preppy Crib Sheets

Explore Preppy Crib Sheets

SHOP NOW
Granny Chic Curtain Panel - gender_girl, Granny Chic, Theme_Floral
Preppy Heirloom Nursery Collection Curtain Panel | Bow & Bloom
Regular Price
from $90.00
Sale Price
from $90.00
Regular Price
$90.00
Unit Price
per 
Granny Chic Nursery Rug - gender_girl, Granny Chic, Theme_Floral
Preppy Heirloom Nursery Collection Kids Rug | Bow & Bloom
Regular Price
from $75.00
Sale Price
from $75.00
Regular Price
$75.00
Unit Price
per 
Preppy Heirloom Nursery Collection Car Seat Cover | Preppy Heirloom
Regular Price
$40.00
Sale Price
$40.00
Regular Price
Unit Price
per 
Preppy Heirloom Nursery Collection Changing Pad Cover | Preppy Heirloom
Regular Price
$50.00
Sale Price
$50.00
Regular Price
Unit Price
per 
Preppy Heirloom Nursery Collection Crib Bedding Set | Bow & Bloom
Regular Price
$290.00
Sale Price
$290.00
Regular Price
Unit Price
per 
Browse Preppy Room Decor

Browse Preppy Room Decor

SHOP NOW
Bring on the Cuddles

Bring on the Cuddles

SHOP BABY BLANKETS
/* === Promo text spacing only (no layout change) === */ .promo-card .promo-content > * { margin: 0 0 1em !important; /* one line between each */ } .promo-card .promo-content > *:last-child { margin-bottom: 0 !important; /* no trailing gap */ } /* RTE paragraphs inside description */ .promo-card .promo-content .rte > * { margin: 0 0 1em !important; } .promo-card .promo-content .rte > *:last-child { margin-bottom: 0 !important; } /* Keep headings tidy; sizes come from CSS vars already set inline */ .promo-card .promo-content h1, .promo-card .promo-content h2, .promo-card .promo-content h3, .promo-card .promo-content .promo-title { line-height: 1.2; } /* Buttons shouldn’t add extra space after */ .promo-card .promo-content .button, .promo-card .promo-content .btn, .promo-card .promo-content a.button, .promo-card .promo-content button { margin-bottom: 0 !important; } /* --- Promo card stacking + visibility --- */ .promo-card { position: relative; } /* ensure a positioning context */ .promo-card .promo-media { position: relative; z-index: 0; } .promo-card .promo-overlay { position: absolute; inset: 0; z-index: 1; pointer-events: none; } /* put text ABOVE media/overlay */ .promo-card .promo-content { position: absolute; inset: 0; z-index: 2; display: flex; justify-content: center; align-items: center; padding: 1rem; gap: 0; color: var(--promo-text-color, #111) !important; /* readable default */ } .promo-card .promo-content * { color: inherit; } /* inherit text color reliably */ /* text-only mode: keep normal flow (no overlaying) */ .promo-card.promo--text-only .promo-content { position: relative; inset: auto; z-index: 0; } /* optional: if your theme sets weird line-heights/margins */ .promo-card .promo-title { line-height: 1.2; } .promo-card .promo-content > * { margin: 0 0 1em; } .promo-card .promo-content > *:last-child { margin-bottom: 0; } /* Responsive promo typography: scales down on mobile, never exceeds your slider sizes */ .promo-card .promo-title, .promo-card .promo-heading { font-size: clamp(18px, 5.2vw, var(--promo-h-size, 28px)) !important; line-height: 1.2; overflow-wrap: anywhere; hyphens: auto; } .promo-card .promo-text, .promo-card .rte p { font-size: clamp(14px, 4.2vw, var(--promo-p-size, 16px)) !important; overflow-wrap: anywhere; hyphens: auto; } .promo-card .button, .promo-card .btn, .promo-card a.button, .promo-card button { font-size: clamp(12px, 3.7vw, var(--promo-btn-size, 14px)) !important; } /* Slightly tighter padding on very small devices, doesn’t affect desktop */ @media (max-width: 480px) { .promo-card .promo-content { padding: 0.75rem; } } @media (max-width: 380px) { .promo-card .promo-title { font-size: clamp(16px, 6vw, var(--promo-h-size, 28px)) !important; } .promo-card .promo-text { font-size: clamp(13px, 4.8vw, var(--promo-p-size, 16px)) !important; } .promo-card .button, .promo-card .btn, .promo-card a.button { font-size: clamp(12px, 4vw, var(--promo-btn-size, 14px)) !important; } } /* Force promo tiles to be full-width on mobile */ @media (max-width: 740px) { .collection__page-products .promo-card { grid-column: auto / span 12 !important; /* override span-6/others */ width: 100% !important; } } /* Mobile: make the whole collection grid full-bleed */ @media (max-width: 740px) { .collection__page .collection--grid_container, .collection__page #main-collection-product-grid { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; width: 100vw !important; } .collection__page .grid__wrapper, .collection__page .grid__wrapper.grid__wrapper-nest { padding-left: 0 !important; padding-right: 0 !important; } } @media (max-width: 740px) { /* The immediate page/grid shell around the products */ .collection__page #CollectionProductGrid { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; width: 100vw !important; } .collection__page .collection--grid_container, .collection__page #main-collection-product-grid, .collection__page .grid__wrapper, .collection__page .grid__wrapper.grid__wrapper-nest { padding-left: 0 !important; padding-right: 0 !important; } }