: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.

 
📍 Studio + On-Location
👥 Families · Seniors · Headshots
📞 567-343-2886

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.

⚠️ Retainer Policy: A $125 retainer fee is required to secure your session date and time. The retainer is non-refundable and will be deducted from your total package amount — it is not an additional charge.

Choose Your Session

A-List Portrait Package

$699 ($125 retainer due at booking)

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 C — The Classic

$329 ($125 retainer due at booking)

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

$159 ($125 retainer due at booking)

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

Customize Your Order

Photo Book

$129

8×8, 20-page hard cover book. Each larger size increases by $30+ per company pricing.

Wall Art

$259

16×20 Canvas, 3-part print cluster, or Metal Print. Includes a gift-size print.

Additional Time

$59/hr

Choose when time exceeds the standard session length included in your package.

T-Shirt

$20

Please indicate size when ordering. Proceeds go to Ayiana Byrd’s HBCU College Fund. 💛

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.

 

Newsletter Signup

Sign up now and never miss a thing!

You're Signed Up!

Now that you are signed up, we will send you exclusive offers periodically.