/*
Theme Name: Føroya Ljós
Author: Dit Navn
Description: Et specialdesignet tema til salg af færøske souvenirs, inspireret af øernes dramatiske natur og lys.
Version: 1.0
Requires at least: 5.0
Requires PHP: 7.2
*/

:root {
    --bg-deep-space: #1d2b38;
    --bg-soft-beige: #f4f1ea;
    --text-dark: #2c3e50;
    --text-light: #e0e0e0;
    --accent-teal: #4db6ac; /* Lidt lysere for bedre kontrast */
    --accent-teal-dark: #00796b;
    --aurora-glow: rgba(77, 182, 172, 0.4);
}
body {
    font-family: 'Inter', sans-serif;
    background-color: var(--bg-soft-beige);
    color: var(--text-dark);
}
h1, h2, h3 {
    font-family: 'Playfair Display', serif;
}

/* --- Hero Section med Parallakse --- */
.hero-section {
    position: relative;
    height: 90vh;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}
.hero-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%; /* Giver plads til parallakse-effekt */
    background-image: url('https://images.unsplash.com/photo-1579169825453-8d4b4622cc50?q=80&w=2070&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
    z-index: 0;
}
.hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(13, 26, 38, 0.85), rgba(13, 26, 38, 0.6));
    z-index: 1;
}
.hero-content {
    position: relative;
    z-index: 2;
    text-align: center;
}

/* --- Forbedrede knapper --- */
.btn-animated {
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
}
.btn-animated:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 10px 25px var(--aurora-glow);
}

/* --- 3D Produkt Kort --- */
.product-card {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0;
    transform: translateY(30px) perspective(1000px);
}
.product-card.is-visible {
    opacity: 1;
    transform: translateY(0) perspective(1000px);
}
.product-card:hover {
    box-shadow: 0 25px 50px rgba(0,0,0,0.2);
    transform: translateY(-10px) perspective(1000px) rotateY(-5deg) rotateX(5deg);
}
.product-card .product-image {
     transition: transform 0.4s ease;
}
.product-card:hover .product-image {
    transform: scale(1.1);
}
.product-card .add-to-cart {
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.3s ease;
}
.product-card:hover .add-to-cart {
    opacity: 1;
    transform: translateY(0);
}

/* --- Scroll Animationer --- */
.fade-in-section {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 1s ease-out, transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fade-in-section.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* --- Gradient Baggrund --- */
.aurora-background {
    background: linear-gradient(225deg, var(--bg-deep-space) 0%, #112d4e 50%, #003C43 100%);
}

