NATHAN BOWEN
KIDS PRINT DROP
We’re proud to present a special release of 35 limited-edition prints by
Nathan Bowen — each one hand-finished and signed by the artist himself.
- Personalise it: add your child’s name, written by Nathan (+£).
- Give back: 100% of proceeds go to The Lily Foundation.
- Ultra-limited: only 35 available.
Only 35
100% to The Lily Foundation
THE LILY FOUNDATION
The Lily Foundation is the UK’s leading charity supporting children and families affected by
mitochondrial disease.
- Funds vital medical research and improves diagnosis.
- Provides direct support to families living with mito.
- Raises awareness nationwide in Lily’s memory.
Learn more: thelilyfoundation.org.uk
/* ===== INDELIBLE • Pro polish overrides for .nbkids ===== */
/* Global rhythm + smoother type */
.nbkids { --max:1180px; --gap:26px; --radius:18px; --radius-sm:14px; --ring:0 0 0 2px #ffffff20, 0 12px 32px #00000070; }
.nbkids h1{ letter-spacing:.5px; }
.nbkids .lede{ color:#f1f1f1; opacity:.92; }
/* HERO — cleaner columns, tighter copy width, subtle divider */
.nbkids .nb-hero{
grid-template-columns: 1.1fr .9fr;
padding:34px 32px;
background:linear-gradient(180deg,#0b0b0b 0%, #030303 100%);
box-shadow: var(--ring);
}
.nbkids .nb-hero__copy{ max-width: 56ch; }
.nbkids .nb-hero__img img{
border-radius: var(--radius);
box-shadow: 0 14px 40px rgba(0,0,0,.45);
}
/* Buttons — premium feel */
.nbkids .btn{
padding:12px 18px; border-width:1.5px; letter-spacing:.02em;
box-shadow: 0 6px 18px rgba(255,255,255,.04) inset, 0 8px 28px rgba(0,0,0,.35);
}
.nbkids .btn-solid{ background:#fff; color:#000; }
.nbkids .btn-solid:active{ transform:translateY(0); }
.nbkids .btn-ghost{ backdrop-filter:saturate(120%) blur(2px); }
/* Pills — smaller, neater */
.nbkids .pill{ padding:5px 10px; font-size:.78rem; border-style:solid; border-width:1px; }
.nbkids .pill-hot{ background:#d81827; border-color:#d81827; }
.nbkids .pill-charity{ background:#6a4df5; border-color:#6a4df5; }
/* PRODUCT GRID — consistent aspect, premium card chrome */
.nbkids .nb-grid{ gap:22px; }
.nbkids .nb-card{
position:relative; border-radius: var(--radius);
background:linear-gradient(180deg,#0c0c0c 0%, #0a0a0a 100%);
padding: 14px; overflow:hidden;
box-shadow: var(--ring);
transition: transform .18s ease, box-shadow .2s ease, border-color .2s ease;
border:1px solid #ffffff10;
}
.nbkids .nb-card:hover{ transform:translateY(-2px); box-shadow: 0 0 0 2px #ffffff1f, 0 18px 44px #000000b0; }
/* Image ratio: desktop 4:3, mobile 1:1; cover crop for consistency */
.nbkids .nb-card a{ display:block; border-radius: var(--radius-sm); overflow:hidden; }
.nbkids .nb-card img{
width:100%; height:auto; display:block; object-fit:cover;
aspect-ratio: 4 / 3;
transition: transform .35s ease, filter .35s ease;
}
.nbkids .nb-card:hover img{ transform:scale(1.02); filter:saturate(108%); }
/* Info bar — fixed height, line-clamp title, crisp price alignment */
.nbkids .nb-card .nb-info{
margin-top:12px; padding:10px 10px; border-radius:12px; background:#ffffff06;
border:1px solid #ffffff10;
}
.nbkids .nb-card .title{
font-weight:600; font-size:.98rem; color:#fff; line-height:1.25;
display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden;
margin-right:12px;
}
.nbkids .nb-card .price{
margin-left:auto; padding-left:12px; font-weight:700; font-size:1rem; color:#fff;
white-space:nowrap;
}
/* CTA inside card */
.nbkids .nb-card .shop{
margin:12px 10px 2px; text-align:center; padding:10px 14px;
border-radius:999px; border:1px solid #ffffff2a; background:#ffffff07;
font-weight:600; letter-spacing:.02em;
}
.nbkids .nb-card .shop:hover{ border-color:#fff; background:#ffffff12; }
/* CHARITY — cleaner overlay logo with border */
.nbkids .nb-charity{
grid-template-columns: 1fr 1fr; padding:30px; gap:26px;
background:linear-gradient(180deg,#0b0b0b 0%, #060606 100%);
border:1px solid #ffffff10; box-shadow: var(--ring);
}
.nbkids .nb-charity__img img{ border-radius: var(--radius); }
.nbkids .nb-charity__logo{
right:18px; bottom:18px; width:min(40%, 260px);
background:#fff; border:1px solid #00000010;
}
/* Responsive love */
@media (max-width: 900px){
.nbkids .nb-hero{ padding:26px 20px; }
.nbkids .nb-hero__img{ order:-1; }
.nbkids .nb-card img{ aspect-ratio: 1 / 1; } /* square on mobile */
}