/* Single Purchase Page Styles */
.purchase-page {
max-width: 1000px;
margin: 0 auto;
padding: 0 20px;
}
/* Hero Section */
.purchase-hero {
text-align: center;
margin-bottom: 50px;
}
.purchase-hero h1 {
font-family: 'Playfair Display', serif;
font-size: 2.5rem;
font-weight: 600;
color: #fff;
margin-bottom: 12px;
}
.purchase-hero .subtitle {
font-size: 1.1rem;
color: rgba(255,255,255,0.7);
max-width: 600px;
margin: 0 auto;
}
/* Pricing Overview Cards */
.pricing-overview {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
margin-bottom: 50px;
}
@media (max-width: 800px) {
.pricing-overview {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 500px) {
.pricing-overview {
grid-template-columns: 1fr;
}
}
.size-card {
background: rgba(255,255,255,0.03);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 16px;
padding: 28px 20px;
text-align: center;
transition: all 0.3s ease;
}
.size-card:hover {
background: rgba(255,255,255,0.06);
border-color: rgba(255,255,255,0.15);
transform: translateY(-4px);
}
.size-card.recommended {
background: linear-gradient(180deg, rgba(102,126,234,0.15) 0%, rgba(118,75,162,0.08) 100%);
border-color: rgba(102,126,234,0.4);
position: relative;
}
.size-card.recommended::before {
content: 'Best Value';
position: absolute;
top: -10px;
left: 50%;
transform: translateX(-50%);
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
font-size: 0.7rem;
font-weight: 600;
padding: 4px 12px;
border-radius: 12px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.size-name {
font-size: 1rem;
font-weight: 600;
color: #fff;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 8px;
}
.size-dimensions {
font-size: 0.85rem;
color: rgba(255,255,255,0.5);
margin-bottom: 16px;
}
.size-price {
font-size: 2rem;
font-weight: 700;
color: #fff;
margin-bottom: 4px;
}
.size-price-euro {
font-size: 0.85rem;
color: rgba(255,255,255,0.4);
}
/* How It Works Section */
.how-it-works {
background: rgba(255,255,255,0.02);
border: 1px solid rgba(255,255,255,0.06);
border-radius: 16px;
padding: 40px;
margin-bottom: 50px;
}
.section-title {
font-family: 'Playfair Display', serif;
font-size: 1.5rem;
color: #fff;
text-align: center;
margin-bottom: 32px;
}
.steps-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 30px;
}
@media (max-width: 800px) {
.steps-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 500px) {
.steps-grid {
grid-template-columns: 1fr;
}
}
.step-item {
text-align: center;
position: relative;
}
.step-number {
width: 48px;
height: 48px;
margin: 0 auto 16px;
background: linear-gradient(135deg, rgba(102,126,234,0.2) 0%, rgba(118,75,162,0.2) 100%);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
font-weight: 700;
color: #a78bfa;
}
.step-title {
font-size: 1rem;
font-weight: 600;
color: #fff;
margin-bottom: 8px;
}
.step-desc {
font-size: 0.85rem;
color: rgba(255,255,255,0.5);
line-height: 1.5;
}
/* License Types Section */
.license-section {
margin-bottom: 50px;
}
.license-cards {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 24px;
}
@media (max-width: 600px) {
.license-cards {
grid-template-columns: 1fr;
}
}
.license-card {
background: rgba(255,255,255,0.03);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 16px;
padding: 32px;
transition: all 0.3s ease;
}
.license-card:hover {
background: rgba(255,255,255,0.05);
border-color: rgba(255,255,255,0.12);
}
.license-header {
display: flex;
align-items: center;
gap: 16px;
margin-bottom: 20px;
}
.license-icon {
width: 48px;
height: 48px;
background: linear-gradient(135deg, rgba(102,126,234,0.2) 0%, rgba(118,75,162,0.2) 100%);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
}
.license-icon svg {
width: 24px;
height: 24px;
color: #a78bfa;
}
.license-name {
font-size: 1.25rem;
font-weight: 600;
color: #fff;
}
.license-price {
font-size: 0.9rem;
color: rgba(255,255,255,0.5);
}
.license-desc {
font-size: 0.95rem;
color: rgba(255,255,255,0.7);
margin-bottom: 20px;
line-height: 1.6;
}
.license-features {
list-style: none;
padding: 0;
margin: 0;
}
.license-features li {
display: flex;
align-items: flex-start;
gap: 10px;
padding: 8px 0;
font-size: 0.9rem;
color: rgba(255,255,255,0.65);
}
.license-features li svg {
flex-shrink: 0;
width: 16px;
height: 16px;
color: #22c55e;
margin-top: 3px;
}
/* Pricing Table */
.pricing-table-section {
margin-bottom: 50px;
}
.pricing-table {
width: 100%;
border-collapse: separate;
border-spacing: 0;
background: rgba(255,255,255,0.02);
border-radius: 16px;
overflow: hidden;
border: 1px solid rgba(255,255,255,0.06);
}
.pricing-table thead {
background: rgba(255,255,255,0.05);
}
.pricing-table th {
padding: 18px 20px;
font-size: 0.9rem;
font-weight: 600;
color: rgba(255,255,255,0.9);
text-align: left;
border-bottom: 1px solid rgba(255,255,255,0.08);
}
.pricing-table th:last-child,
.pricing-table td:last-child {
text-align: right;
}
.pricing-table td {
padding: 16px 20px;
font-size: 0.95rem;
color: rgba(255,255,255,0.7);
border-bottom: 1px solid rgba(255,255,255,0.04);
}
.pricing-table tbody tr:last-child td {
border-bottom: none;
}
.pricing-table tbody tr:hover {
background: rgba(255,255,255,0.03);
}
.pricing-table .price-cell {
font-weight: 600;
color: #fff;
}
.pricing-table .euro-price {
color: rgba(255,255,255,0.4);
font-size: 0.85rem;
margin-left: 8px;
}
/* FAQ Section */
.faq-section {
margin-bottom: 50px;
}
.faq-list {
display: flex;
flex-direction: column;
gap: 16px;
}
.faq-item {
background: rgba(255,255,255,0.02);
border: 1px solid rgba(255,255,255,0.06);
border-radius: 12px;
padding: 24px;
}
.faq-question {
font-size: 1rem;
font-weight: 600;
color: #fff;
margin-bottom: 12px;
display: flex;
align-items: flex-start;
gap: 12px;
}
.faq-question svg {
flex-shrink: 0;
width: 20px;
height: 20px;
color: #a78bfa;
margin-top: 2px;
}
.faq-answer {
font-size: 0.9rem;
color: rgba(255,255,255,0.6);
line-height: 1.6;
padding-left: 32px;
}
/* CTA Section */
.cta-section {
text-align: center;
padding: 48px;
background: linear-gradient(135deg, rgba(102,126,234,0.1) 0%, rgba(118,75,162,0.1) 100%);
border-radius: 16px;
border: 1px solid rgba(102,126,234,0.2);
}
.cta-section h2 {
font-family: 'Playfair Display', serif;
font-size: 1.8rem;
color: #fff;
margin-bottom: 12px;
}
.cta-section p {
color: rgba(255,255,255,0.6);
margin-bottom: 24px;
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
.cta-buttons {
display: flex;
gap: 16px;
justify-content: center;
flex-wrap: wrap;
}
.cta-button {
display: inline-block;
padding: 14px 32px;
border-radius: 10px;
font-size: 0.95rem;
font-weight: 600;
text-decoration: none;
transition: all 0.3s ease;
}
.cta-button.primary {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
}
.cta-button.primary:hover {
transform: translateY(-2px);
box-shadow: 0 8px 25px rgba(102,126,234,0.35);
}
.cta-button.secondary {
background: rgba(255,255,255,0.08);
color: #fff;
border: 1px solid rgba(255,255,255,0.15);
}
.cta-button.secondary:hover {
background: rgba(255,255,255,0.12);
}
Single Purchase
Pay per image with no subscription required. Perfect for occasional use or one-time projects.
Small
640 × 480 px
$5
€4.50
Medium
1920 × 1280 px
$15
€14
Large
3000 × 2000 px
$25
€23
Original
Full Resolution
$35
€32
How It Works
1
Browse
Explore our collection of 50,000+ professional images
2
Select Size
Choose the resolution that fits your project needs
3
Add to Cart
Build your order with multiple images if needed
4
Download
Instant access after secure payment
License Types
Perfect for most commercial and personal projects. Covers web, social media, advertising, and print up to 500,000 copies.
-
Websites and blogs
-
Social media posts
-
Digital and print advertising
-
Presentations and documents
-
Up to 500,000 copies
Required for products for resale, merchandise, and templates. Unlimited reproduction and distribution rights.
-
Everything in Standard
-
Products for resale (prints, merchandise)
-
Templates and digital products
-
Unlimited copies and distribution
-
No expiration
Complete Pricing
| Size |
Resolution |
Best For |
Price |
| Small |
640 × 480 px |
Social media thumbnails, email |
$5 (€4.50) |
| Medium |
1920 × 1280 px |
Web, blogs, presentations |
$15 (€14) |
| Large |
3000 × 2000 px |
Print, large displays, high-res web |
$25 (€23) |
| Original |
Full Resolution |
Large format print, billboards, maximum flexibility |
$35 (€32) |
| Extended License (add-on) |
+$50 (+€46) |
Common Questions
Can I use images for commercial projects?
Yes! The Standard License covers most commercial uses including advertising, marketing, websites, and print materials up to 500,000 copies. For products for resale or unlimited distribution, you’ll need the Extended License.
How long do I have access to my purchases?
Forever! Once purchased, you can download your images anytime from your account. There’s no expiration on your license or downloads.
What payment methods do you accept?
We accept all major credit cards (Visa, Mastercard, American Express), PayPal, and Apple Pay. All transactions are secured with SSL encryption.
Need multiple images regularly?
Save up to 60% with a subscription plan. All resolutions included with every download.