/* HOME PAGE STYLES */

/* VIDEO TITLE */
.video-title {
    background: #fff;
    text-align: center;
    padding: 40px 20px 20px;
}
.video-title p {
    font-size: 28px;
    font-weight: 700;
    color: var(--primary-dark);
    margin: 0;
    letter-spacing: -0.5px;
}

/* VIDEO BANNER */
.video-banner {
    width: 100%;
    height: 600px;
    overflow: hidden;
    position: relative;
}
.video-banner video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video-overlay {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(57, 61, 2, 0.50);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.video-overlay h2 {
    color: #fff;
    font-size: 64px;
    font-weight: 900;
    text-align: center;
    letter-spacing: -1px;
    text-shadow: 0 4px 20px rgba(0,0,0,0.3);
    margin: 0;
}
.video-overlay p {
    color: rgba(255,255,255,0.85);
    font-size: 22px;
    text-align: center;
    margin: 0;
}
@media(max-width: 768px) {
    .video-banner { height: 300px; }
    .video-overlay h2 { font-size: 32px; }
    .video-overlay p { font-size: 16px; }
}


.hero-slider{margin-top:88px;position:relative;overflow:hidden}.slide{min-height:calc(100vh - 88px);background:linear-gradient(135deg,#FAF7F0 0%,#F5F2E9 100%);display:none;position:relative}.slide.active{display:block;animation:fadeIn .6s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.slide-content{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center;padding:120px 0;position:relative;z-index:2}.slide-badge{display:inline-block;padding:12px 28px;background:#fff;border:2px solid var(--accent-cream);border-radius:50px;font-weight:700;font-size:14px;color:var(--primary-green);margin-bottom:32px;letter-spacing:.5px;text-transform:uppercase}.slide-text h1{font-size:72px;font-weight:900;line-height:1.05;color:var(--primary-dark);margin-bottom:32px;letter-spacing:-1.5px}.slide-text .highlight{background:linear-gradient(135deg,#D4A574 0%,#B8956A 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.slide-text p{font-size:22px;color:var(--text-medium);margin-bottom:48px;line-height:1.7;max-width:580px}.slide-image img{width:100%;max-width:550px}.slider-controls{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:flex;gap:14px;z-index:10}.slider-dot{width:14px;height:14px;border-radius:50%;background:rgba(57,61,2,.25);cursor:pointer;transition:all .4s ease;border:2px solid transparent}.slider-dot:hover{background:rgba(57,61,2,.4)}.slider-dot.active{width:45px;border-radius:7px;background:var(--primary-dark);border-color:var(--accent-gold)}.stats-section{padding:80px 0;background:#fff;border-top:1px solid rgba(57,61,2,.08)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.stat-item{text-align:center;padding:40px 20px;background:var(--bg-light);border-radius:20px;transition:all .3s ease}.stat-item:hover{transform:translateY(-8px);background:var(--accent-cream)}.stat-number{font-size:56px;font-weight:900;color:var(--accent-bronze);display:block;line-height:1;margin-bottom:12px;font-family:var(--font-main)}.stat-label{font-size:16px;font-weight:600;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px}.features-section,.products-showcase-section{padding:120px 0}.features-section{background:linear-gradient(180deg,#FAF7F0 0%,#fff 100%)}.products-showcase-section{background:#fff}.section-header{text-align:center;max-width:700px;margin:0 auto 80px}.section-tag{display:inline-block;padding:10px 24px;background:var(--accent-cream);border-radius:50px;font-weight:700;font-size:13px;color:var(--primary-green);margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.section-title{font-size:52px;font-weight:900;color:var(--primary-dark);margin-bottom:24px;line-height:1.15;letter-spacing:-1px}.section-subtitle{font-size:20px;color:var(--text-medium);line-height:1.7}.features-grid,.products-grid{display:grid;gap:35px}.features-grid{grid-template-columns:repeat(4,1fr)}.products-grid{grid-template-columns:repeat(3,1fr);margin-top:80px}.feature-card,.product-showcase-card{background:#fff;border-radius:20px;transition:all .4s ease;border:2px solid rgba(57,61,2,.06)}.feature-card{padding:45px 35px;text-align:center}.product-showcase-card{background:var(--bg-light);border-radius:24px;overflow:hidden;border-color:transparent}.feature-card:hover,.product-showcase-card:hover{transform:translateY(-10px);border-color:var(--accent-gold);box-shadow:0 20px 50px rgba(57,61,2,.12)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--bg-light),var(--accent-cream));border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:36px}.feature-card h3{font-size:22px;font-weight:700;color:var(--primary-dark);margin-bottom:14px}.feature-card p{font-size:15px;color:var(--text-medium);line-height:1.65}

/* PRODUCT IMAGE - TAM KAPLAMA + HOVER ZOOM */
.product-image-wrapper{
    height:350px;
    background:linear-gradient(135deg,#FFF8E7,#F5EDD6);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
    overflow:hidden;
    position:relative;
}

.product-image-wrapper img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    transition:transform 0.5s ease;
}

.product-showcase-card:hover .product-image-wrapper img{
    transform:scale(1.15);
}

.product-content{padding:40px 35px;background:#fff}.product-category{display:inline-block;padding:6px 16px;background:var(--accent-cream);border-radius:20px;font-size:12px;font-weight:700;color:var(--primary-green);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.product-content h3{font-size:26px;font-weight:800;color:var(--primary-dark);margin-bottom:16px;line-height:1.3}.product-content p{font-size:16px;color:var(--text-medium);line-height:1.7;margin-bottom:28px}.about-preview-section{padding:120px 0;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-green) 100%);color:#fff;position:relative}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-image img{width:100%;max-width:550px}.about-content h2{font-size:52px;font-weight:900;margin-bottom:28px;line-height:1.15;letter-spacing:-1px}.about-content p{font-size:19px;line-height:1.8;opacity:.95;margin-bottom:24px}.about-features-list{list-style:none;display:grid;gap:18px;margin-top:40px}.about-features-list li{display:flex;align-items:center;gap:16px;font-size:17px;font-weight:600}.about-features-list li::before{content:'✓';display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%;flex-shrink:0;font-size:16px}.cta-section{padding:100px 0;background:var(--bg-cream);text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-content h2{font-size:48px;font-weight:900;color:var(--primary-dark);margin-bottom:24px;line-height:1.2}.cta-content p{font-size:20px;color:var(--text-medium);margin-bottom:40px;line-height:1.7}.cta-buttons{display:flex;gap:20px;justify-content:center}@media(max-width:1200px){.slide-text h1{font-size:60px}.section-title{font-size:44px}}@media(max-width:1024px){.slide-content,.about-grid{grid-template-columns:1fr;gap:60px}.stats-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:1fr}}@media(max-width:768px){.slide-text h1{font-size:42px}.section-title{font-size:36px}.stats-grid,.features-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}}