:root {
–cream: #faf7f2;
–dark: #8b0000;
–brown: #6b4c2a;
–gold: #c9953a;
–gold-light: #e8b85a;
–warm-gray: #8a7d70;
–card-bg: #ffffff;
–border: #e8e0d5;
}
body {
font-family: ‘DM Sans’, sans-serif;
background: var(–cream);
color: var(–dark);
line-height: 1.6;
}
/* ── HERO ── */
.hero {
background: var(–dark);
color: var(–cream);
padding: 80px 24px 60px;
text-align: center;
position: relative;
overflow: hidden;
}
.hero::before {
content: ”;
position: absolute;
inset: 0;
background: radial-gradient(ellipse at 60% 40%, rgba(201,149,58,0.25) 0%, transparent 70%);
pointer-events: none;
}
.hero-eyebrow {
font-family: ‘DM Sans’, sans-serif;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.25em;
text-transform: uppercase;
color: var(–gold);
margin-bottom: 18px;
}
.hero h1 {
font-family: ‘Playfair Display’, serif;
font-size: clamp(2.2rem, 6vw, 4rem);
font-weight: 700;
line-height: 1.15;
margin-bottom: 12px;
}
.hero h1 em {
font-style: italic;
color: var(–gold-light);
}
.hero-sub {
font-size: 1rem;
color: #b5a99a;
max-width: 520px;
margin: 0 auto 32px;
}
.hero-divider {
width: 60px;
height: 2px;
background: var(–gold);
margin: 0 auto 32px;
}
.hero-meta {
display: flex;
justify-content: center;
gap: 32px;
flex-wrap: wrap;
font-size: 0.85rem;
color: #b5a99a;
}
.hero-meta span { display: flex; align-items: center; gap: 6px; }
.hero-meta strong { color: var(–cream); }
/* ── SECTION HEADERS ── */
.section { padding: 64px 24px; max-width: 900px; margin: 0 auto; }
.section-label {
font-size: 10px;
letter-spacing: 0.3em;
text-transform: uppercase;
color: var(–gold);
font-weight: 500;
margin-bottom: 8px;
}
.section-title {
font-family: ‘Playfair Display’, serif;
font-size: clamp(1.6rem, 4vw, 2.4rem);
font-weight: 700;
margin-bottom: 16px;
}
.section-body {
color: #4a3f35;
font-size: 0.96rem;
max-width: 680px;
}
/* ── ABOUT ── */
.about-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 32px;
margin-top: 36px;
}
@media (max-width: 640px) { .about-grid { grid-template-columns: 1fr; } }
.about-card {
background: var(–card-bg);
border: 1px solid var(–border);
border-radius: 12px;
padding: 28px;
}
.about-card h3 {
font-family: ‘Playfair Display’, serif;
font-size: 1.1rem;
margin-bottom: 10px;
color: var(–brown);
}
.about-card p { font-size: 0.9rem; color: #5a4f45; }
/* ── RETAINER BANNER ── */
.retainer-banner {
background: var(–dark);
color: var(–cream);
border-left: 4px solid var(–gold);
border-radius: 10px;
padding: 22px 28px;
margin: 0 24px 0;
max-width: 852px;
margin-left: auto;
margin-right: auto;
font-size: 0.92rem;
}
.retainer-banner strong { color: var(–gold-light); }
/* ── PACKAGES ── */
.packages-section { padding: 64px 24px; max-width: 900px; margin: 0 auto; }
.packages-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
gap: 24px;
margin-top: 36px;
}
.pkg-card {
background: var(–card-bg);
border: 1px solid var(–border);
border-radius: 14px;
overflow: hidden;
display: flex;
flex-direction: column;
transition: box-shadow 0.25s, transform 0.25s;
}
.pkg-card:hover {
box-shadow: 0 12px 36px rgba(0,0,0,0.10);
transform: translateY(-3px);
}
.pkg-card.featured {
border: 2px solid var(–gold);
position: relative;
}
.pkg-badge {
position: absolute;
top: 14px; right: 14px;
background: var(–gold);
color: #fff;
font-size: 10px;
font-weight: 500;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 4px 10px;
border-radius: 20px;
}
.pkg-header {
background: var(–dark);
color: var(–cream);
padding: 24px 24px 20px;
}
.pkg-header h3 {
font-family: ‘Playfair Display’, serif;
font-size: 1.2rem;
margin-bottom: 6px;
}
.pkg-price {
font-size: 2rem;
font-weight: 700;
color: var(–gold-light);
line-height: 1;
}
.pkg-price span { font-size: 1rem; font-weight: 300; color: #b5a99a; }
.pkg-body { padding: 22px 24px; flex: 1; }
.pkg-body p { font-size: 0.85rem; color: #5a4f45; margin-bottom: 14px; }
.pkg-features { list-style: none; }
.pkg-features li {
font-size: 0.85rem;
color: #4a3f35;
padding: 5px 0;
border-bottom: 1px solid #f0ebe3;
display: flex;
align-items: flex-start;
gap: 8px;
}
.pkg-features li:last-child { border-bottom: none; }
.pkg-features li::before {
content: ‘✦’;
color: var(–gold);
font-size: 0.65rem;
margin-top: 3px;
flex-shrink: 0;
}
/* ── ADD-ONS ── */
.addons-section { padding: 0 24px 64px; max-width: 900px; margin: 0 auto; }
.addons-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 16px;
margin-top: 28px;
}
.addon-card {
background: var(–card-bg);
border: 1px solid var(–border);
border-radius: 10px;
padding: 20px;
}
.addon-card h4 { font-family: ‘Playfair Display’, serif; font-size: 1rem; margin-bottom: 4px; }
.addon-card .price { color: var(–gold); font-weight: 600; font-size: 1.1rem; margin-bottom: 6px; }
.addon-card p { font-size: 0.8rem; color: #7a6f65; }
/* ── PRINTS TABLE ── */
.prints-section { padding: 0 24px 64px; max-width: 900px; margin: 0 auto; }
table { width: 100%; border-collapse: collapse; margin-top: 24px; }
th {
text-align: left;
padding: 10px 16px;
background: var(–dark);
color: var(–cream);
font-size: 0.82rem;
font-weight: 500;
letter-spacing: 0.05em;
}
td {
padding: 12px 16px;
border-bottom: 1px solid var(–border);
font-size: 0.88rem;
color: #4a3f35;
}
tr:last-child td { border-bottom: none; }
tr:hover td { background: #fdf5eb; }
td.price-col { color: var(–gold); font-weight: 600; }
/* ── CTA ── */
.cta-section {
background: var(–dark);
color: var(–cream);
text-align: center;
padding: 72px 24px;
}
.cta-section h2 {
font-family: ‘Playfair Display’, serif;
font-size: clamp(1.8rem, 4vw, 2.8rem);
margin-bottom: 14px;
}
.cta-section p { color: #b5a99a; font-size: 0.95rem; margin-bottom: 32px; max-width: 500px; margin-left: auto; margin-right: auto; }
.btn {
display: inline-block;
background: var(–gold);
color: #fff;
text-decoration: none;
padding: 15px 36px;
border-radius: 50px;
font-weight: 500;
font-size: 0.95rem;
letter-spacing: 0.04em;
transition: background 0.2s, transform 0.2s;
}
.btn:hover { background: var(–gold-light); transform: scale(1.03); }
.btn-outline {
display: inline-block;
border: 1px solid #5a4f45;
color: #b5a99a;
text-decoration: none;
padding: 14px 30px;
border-radius: 50px;
font-size: 0.9rem;
margin-left: 12px;
transition: border-color 0.2s, color 0.2s;
}
.btn-outline:hover { border-color: var(–gold); color: var(–gold-light); }
.cta-buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; }
/* ── FOOTER NOTE ── */
.footer-note {
background: #f0ebe3;
text-align: center;
padding: 24px;
font-size: 0.82rem;
color: var(–warm-gray);
}
.footer-note a { color: var(–brown); }
Toledo, Ohio · Since 2012
aByrdseyephoto
Portrait Sessions
Professional, natural, and fun portrait experiences — from consultation to final product.
About
More Than a Pose. An Experience.
Since 2012, Ambershaun Byrd has provided portrait services across the country. We provide pre-session consultations to ensure you feel prepared, confident, and ready to produce results better than you expect — natural, authentic, fun & professional from session to final product.
Studio & On-Location
All sessions held at your favorite location. No spot in mind? We have a fully equipped studio with both indoor and outdoor options.
Pre-Session Consultation
Every session includes a consultation so you feel prepared, confident, and ready to shine. We handle the rest.
Flexible Packages
All packages come with prints, a photobook, or both. Flexible options ensure you get exactly what you want.
10-Year Digital Access
Select packages include 10-year online access to your lo-res digital files through PASS — download, print, and share.
Packages
Choose Your Session
A-List Portrait Package
Great for multi-family sessions and large print options.
- Up to 2 locations
- 16×20 Canvas or Metal Print
- 8×11 Photobook
- 10-year online access (up to 99 photos via PASS)
- Up to 10 people (11+ adds $10/person)
- CD of prints/digitals w/o watermark OR slideshow
- 10 gift print sheets (up to 8×10)
Package B — Beautiful
Perfect for family portraits.
- Up to 2 locations (studio + 1 other)
- Up to 2-hour session
- Up to 10 people (11+ adds $10/person)
- Pre-consultation & ordering appointment
- Digital lo-res watermarked files with every print
- Hardback 8×11 Photobook
- $169 print credit + 20% discount on enlargements
- Optional: Add slideshow for $75
Package C — The Classic
Perfect affordable session for birthdays and family updates.
- 1 location (studio area)
- Up to 1-hour session
- Up to 6 people (7+ adds $10/person)
- Watermarked files for social media with every print
- 8×8 hard cover book
- Add on-location shoot for $25
- All digitals (printable up to 8×10) for $180
- Upgrade book for $30 · Add slideshow for $75
Headshots
Professional headshots for individuals or teams.
- 4 shots per person
- 10-year online digital access via PASS
- Printing available at a discount (ask for code)
- Optional: Add CD of prints for $75
Add-Ons & Extras
Customize Your Order
Photo Book
8×8, 20-page hard cover book. Each larger size increases by $30+ per company pricing.
Wall Art
16×20 Canvas, 3-part print cluster, or Metal Print. Includes a gift-size print.
Additional Time
Choose when time exceeds the standard session length included in your package.
T-Shirt
Please indicate size when ordering. Proceeds go to Ayiana Byrd’s HBCU College Fund. 💛
À La Carte Prints
Print Pricing
| Size | Price | Notes |
|---|---|---|
| 20×30 | $189 | Add a frame for $50. Ask about metal print or canvas. |
| 16×20 | $99 | Add a frame for $35. |
| 11×14 | $75 | Add a frame for $20+. |
| Gift Print (up to 8×10) | $25 | Great for gifting or keepsakes. |
Ready to Book Your Session?
Schedule your free pre-consultation and pay your retainer to lock in your date. We can’t wait to work with you.
