/* =========================================================
   01 - TEMEL
========================================================= */

:root {

    --koqu-black: #080808;
    --koqu-black-2: #111111;
    --koqu-gold: #b88a3b;
    --koqu-gold-light: #d9b66f;
    --koqu-cream: #f7f2e9;
    --koqu-cream-2: #eee5d5;
    --koqu-white: #ffffff;
    --koqu-text: #27231d;
    --koqu-muted: #777168;
    --koqu-line: #ded5c6;

    --koqu-shadow:
        0 20px 60px rgba(39, 30, 18, .10);

    --koqu-radius: 22px;
    --koqu-max: 1480px;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;

    background:
        linear-gradient(
            180deg,
            #f7f2e9 0%,
            #ffffff 35%,
            #f4eee3 100%
        );

    color: var(--koqu-text);
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;
}

button,
a {
    -webkit-tap-highlight-color: transparent;
}

img {
    max-width: 100%;
}

.koqu-home {
    width: 100%;
    overflow: hidden;
}

.koqu-container {
    width: min(
        var(--koqu-max),
        calc(100% - 40px)
    );

    margin: 0 auto;
}


/* =========================================================
   02 - ANA HERO
========================================================= */

.koqu-hero {
    position: relative;
    min-height: 400px; /* Buradaki yüksekliği ihtiyacınıza göre ayarlayabilirsiniz */
    margin: 22px auto 0;
    border-radius: 28px;
    overflow: hidden;
    background:
        linear-gradient(
            90deg,
            rgba(10,10,10,.80) 0%,
            rgba(10,10,10,.40) 30%,
            rgba(10,10,10,.0) 80%
        ),
        url("../images/anasayfa.webp")
        center 20% / cover no-repeat;
    box-shadow:
        0 30px 80px rgba(0,0,0,.25);
}

.koqu-hero::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        radial-gradient(
            circle at 78% 40%,
            rgba(214,180,105,.20),
            transparent 28%
        );

    pointer-events: none;
}

.koqu-hero-content {
    position: relative;
    z-index: 3;

    min-height: 680px;
    max-width: 760px;

    display: flex;
    align-items: center;

    padding: 75px;
}

.koqu-hero-inner {
    max-width: 650px;
}

.koqu-overline {
    color: #e5c985;

    font-size: 11px;
    font-weight: 700;
    letter-spacing: 5px;

    text-transform: uppercase;

    margin-bottom: 20px;
}

.koqu-hero h1 {
    margin: 0 0 25px;

    color: #fff8e9;

    font-family: 'Cinzel', serif;

    font-size: clamp(
        42px,
        6vw,
        78px
    );

    line-height: 1.04;
    font-weight: 500;
    letter-spacing: 2px;
}

.koqu-hero h1 span {
    color: #d6ae62;
}

.koqu-hero-text {
    max-width: 590px;

    color: rgba(255,255,255,.82);

    font-size: 14px;
    font-weight: 300;
    line-height: 1.9;

    margin-bottom: 32px;
}

.koqu-hero-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.koqu-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 50px;
    padding: 0 27px;

    border-radius: 999px;

    text-decoration: none;
    text-transform: uppercase;

    letter-spacing: 1.4px;
    font-size: 10px;
    font-weight: 700;

    transition: .3s ease;

    cursor: pointer;
}

.koqu-btn-gold {
    color: #17130d;

    background:
        linear-gradient(
            135deg,
            #f1d797,
            #b78639
        );

    box-shadow:
        0 10px 30px rgba(185,138,59,.25);
}

.koqu-btn-gold:hover {
    transform: translateY(-3px);

    box-shadow:
        0 16px 40px rgba(185,138,59,.35);
}

.koqu-btn-light {
    color: #fff;

    border: 1px solid rgba(255,255,255,.35);

    background: rgba(255,255,255,.07);

    backdrop-filter: blur(10px);
}

.koqu-btn-light:hover {
    border-color: #d8b66f;
    color: #e5c985;
}


/* =========================================================
   03 - KISA MESAJ ŞERİDİ
========================================================= */

.koqu-trust {
    display: grid;

    grid-template-columns:
        repeat(4, 1fr);

    gap: 1px;

    margin: 0 0 70px;

    background: var(--koqu-line);

    border: 1px solid var(--koqu-line);

    box-shadow: var(--koqu-shadow);
}

.koqu-trust-card {
    padding: 25px 18px;

    text-align: center;

    background: rgba(255,255,255,.92);
}

.koqu-trust-card i {
    font-size: 21px;

    color: var(--koqu-gold);

    margin-bottom: 12px;
}

.koqu-trust-card strong {
    display: block;

    font-size: 11px;

    text-transform: uppercase;
    letter-spacing: 1px;

    margin-bottom: 7px;

    color: #332d24;
}

.koqu-trust-card span {
    display: block;

    font-size: 10px;

    color: #827a6f;

    line-height: 1.6;
}


/* =========================================================
   04 - BÖLÜM BAŞLIKLARI
========================================================= */

.koqu-section {
    padding-bottom: 80px;
}

.koqu-section-head {
    display: flex;

    justify-content: space-between;
    align-items: flex-end;

    gap: 25px;

    margin-bottom: 30px;
}

.koqu-kicker {
    display: block;

    margin-bottom: 9px;

    color: var(--koqu-gold);

    font-size: 10px;
    font-weight: 700;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.koqu-section-title {
    margin: 0;

    color: #29241d;

    font-family: 'Cinzel', serif;

    font-size: clamp(
        28px,
        4vw,
        42px
    );

    font-weight: 500;

    line-height: 1.15;
}

.koqu-section-desc {
    max-width: 620px;

    margin: 10px 0 0;

    color: #81796d;

    font-size: 12px;

    line-height: 1.8;
}

.koqu-see-all {
    color: #846329;

    text-decoration: none;

    white-space: nowrap;

    font-size: 10px;
    font-weight: 700;

    letter-spacing: 1.4px;

    text-transform: uppercase;
}


/* =========================================================
   05 - KADIN ERKEK UNISEX
========================================================= */

.koqu-collections {
    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    gap: 18px;
}

.koqu-collection-card {
    position: relative;

    min-height: 410px;

    overflow: hidden;

    border-radius: 22px;

    border: 1px solid #ddd3c2;

    text-decoration: none;

    background: #111;

    isolation: isolate;
}

.koqu-collection-card {
    position: relative;
    min-height: 410px;
    overflow: hidden;
    border-radius: 22px;
    border: 1px solid #ddd3c2;
    text-decoration: none;
    background: #111;
    isolation: isolate;
}

.koqu-collection-image {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;

    z-index: 0;

    transition: transform .8s ease;
}

.koqu-collection-card::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.02) 25%,
            rgba(0,0,0,.82) 100%
        );

    z-index: 1;
}

.koqu-collection-card:hover .koqu-collection-image {
    transform: scale(1.08);
}

.koqu-collection-content {
    position: absolute;

    left: 27px;
    right: 27px;
    bottom: 27px;

    z-index: 2;
}

.koqu-collection-card:hover::before {
    transform: scale(1.08);
}

.koqu-collection-content {
    position: absolute;

    left: 27px;
    right: 27px;
    bottom: 27px;

    z-index: 2;
}

.koqu-collection-card::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.02) 25%,
            rgba(0,0,0,.82) 100%
        );

    z-index: -1;
}

.koqu-collection-card:hover::before {
    transform: scale(1.08);
}

.koqu-collection-content {
    position: absolute;

    left: 27px;
    right: 27px;
    bottom: 27px;
}

.koqu-collection-tag {
    color: #e8ca8b;

    font-size: 9px;
    font-weight: 700;

    letter-spacing: 2px;

    text-transform: uppercase;
}

.koqu-collection-card h3 {
    margin: 8px 0;

    color: #fff;

    font-family: 'Cinzel', serif;

    font-size: 27px;

    font-weight: 500;
}

.koqu-collection-card p {
    margin: 0 0 15px;

    max-width: 350px;

    color: rgba(255,255,255,.75);

    font-size: 11px;

    line-height: 1.7;
}

.koqu-collection-link {
    color: #fff;

    font-size: 9px;
    font-weight: 700;

    letter-spacing: 1.5px;

    text-transform: uppercase;
}


/* =========================================================
   06 - AFRODİZYAK KAMPANYA
========================================================= */

.koqu-passion-banner {
    position: relative;
    min-height: 550px;
    margin-bottom: 80px;
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #d4b97e;
    
    background:
        linear-gradient(
            90deg,
            rgba(10,10,10,.80) 0%,
            rgba(10,10,10,.40) 30%,
            rgba(10,10,10,.0) 80%
        ),
        url("../images/afrodizyak.webp")
        center 20% / cover no-repeat; /* Tekrar cover yaptık ve yüzdesiyle oynayabiliriz */

    box-shadow:
        0 25px 65px rgba(58,41,16,.16);
}

.koqu-passion-banner::before {
    content: "";

    position: absolute;

    inset: 0;

    background:
        radial-gradient(
            circle at 75% 50%,
            rgba(255,255,255,.10),
            transparent 2%
        );

    opacity: .7;
}

.koqu-passion-content {
    position: relative;

    z-index: 2;

    max-width: 720px;

    padding: 70px;
}

.koqu-passion-small {
    color: #e4c37d;

    font-size: 10px;
    font-weight: 700;

    letter-spacing: 3px;

    text-transform: uppercase;
}

.koqu-passion-title {
    margin: 13px 0 18px;

    color: #fff4da;

    font-family: 'Cinzel', serif;

    font-size: clamp(
        32px,
        5vw,
        55px
    );

    font-weight: 500;

    line-height: 1.08;
}

.koqu-passion-title span {
    color: #d5ad61;
}

.koqu-passion-text {
    max-width: 610px;

    color: rgba(255,255,255,.72);

    font-size: 12px;

    line-height: 1.9;

    margin-bottom: 25px;
}

.koqu-passion-badges {
    display: flex;

    flex-wrap: wrap;

    gap: 8px;

    margin-bottom: 27px;
}

.koqu-passion-badge {
    padding: 10px 18px; /* İç boşlukları artırdık */
    border: 1px solid rgba(228,195,125,.4);
    border-radius: 999px;
    color: #e4c37d;
    font-size: 13px;    /* Yazı boyutunu büyüttük (eski hali 8px veya 11px idi) */
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: rgba(255,255,255,.04);
}
.koqu-passion-title .bordo-text {
    color: #ffffff !important;
}


/* =========================================================
   07 - ÖNE ÇIKAN ÜRÜNLER
========================================================= */

.koqu-products-wrap {
    position: relative;

    padding: 5px 0 15px;
}

.koqu-product-card {
    height: 100%;

    overflow: hidden;

    border: 1px solid #ded5c8;

    border-radius: 18px;

    background: #fff;

    box-shadow:
        0 12px 35px rgba(50,40,25,.08);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}

.koqu-product-card:hover {
    transform: translateY(-7px);

    border-color: #c7a45e;

    box-shadow:
        0 22px 45px rgba(50,40,25,.15);
}

.koqu-product-image {
    position: relative;

    height: 330px;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 50% 45%,
            #fff,
            #f1eadf 65%,
            #e7dccb 100%
        );
}

.koqu-product-image img {
    width: 100%;
    height: 100%;

    padding: 18px;

    object-fit: contain;

    transition:
        transform .5s ease;

    filter:
        drop-shadow(
            0 18px 16px
            rgba(45,32,16,.18)
        );
}

.koqu-product-card:hover
.koqu-product-image img {
    transform: scale(1.06);
}

.koqu-product-badge {
    position: absolute;

    top: 13px;
    left: 13px;

    z-index: 5;

    padding: 7px 11px;

    border-radius: 999px;

    color: #5c431d;

    background:
        rgba(255,248,226,.95);

    border:
        1px solid #d4b36e;

    font-size: 8px;
    font-weight: 700;

    letter-spacing: 1px;

    text-transform: uppercase;
}

.koqu-product-actions {
    position: absolute;

    top: 13px;
    right: 13px;

    z-index: 5;
}

.koqu-eye {
    width: 36px;
    height: 36px;

    border-radius: 50%;

    border: 1px solid #d4c7b4;

    background: rgba(255,255,255,.90);

    color: #755627;

    cursor: pointer;

    transition: .25s ease;
}

.koqu-eye:hover {
    background: #b88a3b;

    color: white;

    border-color: #b88a3b;
}

.koqu-product-info {
    padding: 20px;
}

.koqu-product-category {
    margin-bottom: 7px;

    color: #998e80;

    font-size: 8px;
    font-weight: 700;

    letter-spacing: 1.7px;

    text-transform: uppercase;
}

.koqu-product-name {
    margin: 0 0 6px;

    color: #29231b;

    font-family: 'Cinzel', serif;

    font-size: 18px;

    font-weight: 600;
}

.koqu-product-note {
    min-height: 32px;

    color: #82796e;

    font-size: 10px;

    line-height: 1.55;
}

.koqu-price {
    display: flex;

    align-items: center;

    gap: 10px;

    margin: 15px 0;
}

.koqu-old-price {
    color: #9c968f;

    font-size: 10px;

    text-decoration: line-through;
}

.koqu-current-price {
    color: #9b6e27;

    font-size: 18px;

    font-weight: 700;
}

.koqu-product-buttons {
    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 8px;
}

.koqu-product-buttons button,
.koqu-product-buttons a {
    min-height: 42px;

    display: grid;

    place-items: center;

    border-radius: 9px;

    font-size: 8px;
    font-weight: 700;

    letter-spacing: .8px;

    text-transform: uppercase;

    text-decoration: none;

    cursor: pointer;

    transition: .25s ease;
}

.koqu-buy {
    border: 0;

    color: #17120b;

    background:
        linear-gradient(
            135deg,
            #efd38f,
            #b17d2e
        );
}

.koqu-buy:hover {
    transform: translateY(-2px);

    box-shadow:
        0 7px 18px
        rgba(180,130,45,.25);
}

.koqu-detail {
    color: #665b4d;

    border: 1px solid #d8cdbd;

    background: #fff;
}

.koqu-detail:hover {
    color: #8d672d;

    border-color: #b88a3b;
}


/* =========================================================
   08 - LÜKS EDITORIAL
========================================================= */

.koqu-editorial {
    position: relative;

    display: grid;

    grid-template-columns:
        1.05fr .95fr;

    min-height: 470px;

    overflow: hidden;

    margin-bottom: 80px;

    border-radius: 25px;

    background:
        linear-gradient(
            110deg,
            #fffdf8,
            #eee3d0
        );

    border: 1px solid #ddd1be;

    box-shadow:
        0 25px 70px rgba(50,40,25,.10);
}

.koqu-editorial-copy {
    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 65px;
}

.koqu-editorial-copy h2 {
    margin: 10px 0 18px;

    color: #30271c;

    font-family: 'Cinzel', serif;

    font-size: clamp(
        30px,
        4vw,
        51px
    );

    font-weight: 500;

    line-height: 1.08;
}

.koqu-editorial-copy h2 span {
    color: #ad7d30;
}

.koqu-editorial-copy p {
    max-width: 560px;

    color: #766d61;

    font-size: 12px;

    line-height: 1.9;

    margin-bottom: 25px;
}

.koqu-editorial-visual {
    position: relative;

    min-height: 470px;

    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            #211a11,
            #806334
        );
}

.koqu-editorial-visual::before {
    content: "";

    position: absolute;

    width: 430px;
    height: 430px;

    border-radius: 50%;

    top: 50%;
    left: 50%;

    transform:
        translate(-50%,-50%);

    border:
        1px solid
        rgba(255,255,255,.25);

    box-shadow:
        0 0 0 35px
        rgba(255,255,255,.035),

        0 0 0 80px
        rgba(255,255,255,.025);
}

.koqu-editorial-visual img {
    position: absolute;

    z-index: 2;

    width: 68%;
    height: 88%;

    object-fit: contain;

    left: 16%;
    top: 6%;

    filter:
        drop-shadow(
            0 25px 25px
            rgba(0,0,0,.4)
        );
}


/* =========================================================
   09 - KOKU AİLELERİ
========================================================= */

.koqu-notes {
    display: grid;

    grid-template-columns:
        repeat(4, 1fr);

    gap: 15px;
}

.koqu-note {
    position: relative;

    min-height: 190px;

    padding: 25px;

    overflow: hidden;

    border-radius: 17px;

    background: #fff;

    border: 1px solid #ded5c8;

    box-shadow:
        0 10px 30px
        rgba(40,30,20,.06);

    transition: .3s ease;
}

.koqu-note:hover {
    transform: translateY(-5px);

    border-color: #c5a35e;
}

.koqu-note-number {
    color: #b88a3b;

    font-family: 'Cinzel', serif;

    font-size: 27px;
}

.koqu-note h3 {
    margin: 13px 0 8px;

    color: #332b21;

    font-family: 'Cormorant Garamond', serif;

    font-size: 22px;
}

.koqu-note p {
    margin: 0;

    color: #7d756b;

    font-size: 10px;

    line-height: 1.7;
}

.koqu-note i {
    position: absolute;

    right: 20px;
    bottom: 17px;

    color: rgba(184,138,59,.12);

    font-size: 55px;
}


/* =========================================================
   10 - ÇOK SATANLAR / KAMPANYA
========================================================= */

.koqu-deals {
    display: grid;

    grid-template-columns:
        1.3fr .7fr;

    gap: 18px;
}

.koqu-deal-main {
    position: relative;
    min-height: 330px;
    overflow: hidden;
    border-radius: 20px;
    background: 
        linear-gradient(
            100deg,
            #796044 0%,
            #917352 50%,
            #997a59 100%
        );
}

.koqu-deal-main::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.65),
            transparent 80%
        );
}

.koqu-deal-copy {
    position: relative;

    z-index: 2;

    max-width: 560px;

    padding: 50px;
}

.koqu-deal-copy small {
    color: #e4c47f;

    font-size: 9px;

    letter-spacing: 3px;

    text-transform: uppercase;

    font-weight: 700;
}

.koqu-deal-copy h3 {
    margin: 12px 0;

    color: #fff;

    font-family: 'Cinzel', serif;

    font-size: 31px;

    font-weight: 500;
}

.koqu-deal-copy p {
    color: rgba(255,255,255,.72);

    font-size: 11px;

    line-height: 1.7;
}

.koqu-deal-side {
    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 35px;

    border-radius: 20px;

    border: 1px solid #d9cdbb;

    background:
        linear-gradient(
            145deg,
            #fff,
            #f3ebdf
        );
}

.koqu-deal-side i {
    color: #b4873c;

    font-size: 30px;

    margin-bottom: 15px;
}

.koqu-deal-side h3 {
    margin: 0 0 10px;

    color: #32291e;

    font-family: 'Cinzel', serif;

    font-size: 23px;

    font-weight: 500;
}

.koqu-deal-side p {
    color: #7e756a;

    font-size: 10px;

    line-height: 1.7;

    margin-bottom: 20px;
}


/* =========================================================
   11 - MARKA MESAJI
========================================================= */

.koqu-manifesto {
    position: relative;

    margin-bottom: 80px;

    padding: 70px 40px;

    text-align: center;

    border-top: 1px solid #ded5c8;
    border-bottom: 1px solid #ded5c8;

    background:
        radial-gradient(
            circle at center,
            rgba(192,158,91,.12),
            transparent 45%
        );
}

.koqu-manifesto i {
    color: #b88a3b;

    font-size: 26px;

    margin-bottom: 18px;
}

.koqu-manifesto h2 {
    max-width: 900px;

    margin: 0 auto 18px;

    color: #31291e;

    font-family: 'Cormorant Garamond', serif;

    font-size: clamp(
        33px,
        5vw,
        58px
    );

    font-weight: 600;

    line-height: 1.08;
}

.koqu-manifesto h2 span {
    color: #b08132;
}

.koqu-manifesto p {
    max-width: 690px;

    margin: auto;

    color: #7c746a;

    font-size: 12px;

    line-height: 1.9;
}


/* =========================================================
   12 - MÜŞTERİ DENEYİMİ
========================================================= */

.koqu-experience {
    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    gap: 16px;
}

.koqu-experience-card {
    padding: 28px;

    border-radius: 17px;

    background: rgba(255,255,255,.88);

    border: 1px solid #ded5c8;
}

.koqu-stars {
    color: #b98b3c;

    letter-spacing: 3px;

    font-size: 10px;

    margin-bottom: 14px;
}

.koqu-experience-card p {
    margin: 0 0 17px;

    color: #70685e;

    font-family: 'Cormorant Garamond', serif;

    font-size: 18px;

    line-height: 1.45;
}

.koqu-experience-card strong {
    color: #4a4034;

    font-size: 9px;

    letter-spacing: 1px;

    text-transform: uppercase;
}


/* =========================================================
   13 - ALT CTA
========================================================= */

.koqu-final-cta {
    position: relative;

    overflow: hidden;

    margin-bottom: 80px;

    padding: 60px 35px;

    text-align: center;

    border-radius: 24px;

    background:
        linear-gradient(
            135deg,
            #fff,
            #eee2cf
        );

    border: 1px solid #d8ccb9;

    box-shadow:
        0 18px 55px
        rgba(60,45,25,.09);
}

.koqu-final-cta h2 {
    margin: 0 0 13px;

    color: #30271d;

    font-family: 'Cinzel', serif;

    font-size: clamp(
        27px,
        4vw,
        42px
    );

    font-weight: 500;
}

.koqu-final-cta p {
    max-width: 600px;

    margin: 0 auto 25px;

    color: #7b7369;

    font-size: 11px;

    line-height: 1.8;
}


/* =========================================================
   14 - MODAL
========================================================= */

.koqu-modal {
    position: fixed;

    inset: 0;

    z-index: 10050;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 20px;

    background:
        rgba(0,0,0,.72);

    opacity: 0;

    visibility: hidden;

    transition: .3s ease;
}

.koqu-modal.active {
    opacity: 1;

    visibility: visible;
}

.koqu-modal-box {
    position: relative;

    width: min(
        92%,
        520px
    );

    padding: 32px;

    border-radius: 18px;

    background: #fffdf9;

    border: 1px solid #c9aa69;

    box-shadow:
        0 30px 80px
        rgba(0,0,0,.5);

    transform:
        translateY(20px);

    transition: .3s ease;
}

.koqu-modal.active
.koqu-modal-box {
    transform:
        translateY(0);
}

.koqu-modal-close {
    position: absolute;

    top: 12px;
    right: 15px;

    border: 0;

    background: transparent;

    color: #9d7330;

    font-size: 27px;

    cursor: pointer;
}

.koqu-modal-label {
    color: #a87b32;

    font-size: 9px;
    font-weight: 700;

    letter-spacing: 3px;

    text-transform: uppercase;

    margin-bottom: 10px;
}

.koqu-modal-box h3 {
    margin: 0 0 12px;

    color: #30281e;

    font-family: 'Cinzel', serif;

    font-size: 27px;

    font-weight: 500;
}

.koqu-modal-box p {
    margin: 0;

    color: #756d63;

    font-size: 12px;

    line-height: 1.8;
}


/* =========================================================
   15 - TABLET
========================================================= */

@media (max-width: 1100px) {

    .koqu-trust {
        grid-template-columns:
            repeat(2, 1fr);
    }

    .koqu-collections {
        grid-template-columns:
            1fr;
    }

    .koqu-collection-card {
        min-height: 330px;
    }

    .koqu-notes {
        grid-template-columns:
            repeat(2, 1fr);
    }

    .koqu-deals {
        grid-template-columns:
            1fr;
    }

    .koqu-experience {
        grid-template-columns:
            1fr;
    }
}


/* =========================================================
   16 - MOBİL
========================================================= */

@media (max-width: 700px) {

    .koqu-container {
        width:
            calc(100% - 22px);
    }

    .koqu-hero {
        min-height: 600px;

        margin-top: 12px;

        border-radius: 17px;

        background-position:
            62% center;
    }

    .koqu-hero-content {
        min-height: 600px;

        padding:
            30px 22px;

        align-items: flex-end;

        background:
            linear-gradient(
                180deg,
                transparent 20%,
                rgba(0,0,0,.88) 73%
            );
    }

    .koqu-hero h1 {
        font-size: 39px;
    }

    .koqu-hero-text {
        font-size: 11px;

        line-height: 1.75;
    }

    .koqu-hero-buttons {
        display: grid;

        grid-template-columns:
            1fr 1fr;
    }

    .koqu-btn {
        min-height: 45px;

        padding: 0 10px;

        font-size: 8px;
    }

    .koqu-trust {
        grid-template-columns:
            repeat(2,1fr);

        margin-bottom: 55px;
    }

    .koqu-trust-card {
        padding: 19px 10px;
    }

    .koqu-trust-card strong {
        font-size: 8px;
    }

    .koqu-trust-card span {
        font-size: 8px;
    }

    .koqu-section {
        padding-bottom: 55px;
    }

    .koqu-section-head {
        display: block;
    }

    .koqu-section-title {
        font-size: 27px;
    }

    .koqu-see-all {
        display: inline-block;

        margin-top: 12px;
    }

    .koqu-collection-card {
        min-height: 285px;
    }

    .koqu-passion-banner {
        min-height: 530px;

        margin-bottom: 55px;
    }

    .koqu-passion-content {
        padding:
            35px 24px;
    }

    .koqu-passion-title {
        font-size: 34px;
    }

    .koqu-product-image {
        height: 275px;
    }

    .koqu-product-name {
        font-size: 16px;
    }

    .koqu-product-buttons {
        grid-template-columns:
            1fr;
    }

    .koqu-editorial {
        grid-template-columns:
            1fr;

        margin-bottom: 55px;
    }

    .koqu-editorial-copy {
        padding:
            40px 24px;
    }

    .koqu-editorial-copy h2 {
        font-size: 33px;
    }

    .koqu-editorial-visual {
        min-height: 360px;
    }

    .koqu-editorial-visual img {
        width: 75%;

        height: 90%;

        left: 12%;
    }

    .koqu-notes {
        grid-template-columns:
            1fr;
    }

    .koqu-note {
        min-height: 155px;
    }

    .koqu-deal-copy {
        padding:
            35px 25px;
    }

    .koqu-deal-copy h3 {
        font-size: 26px;
    }

    .koqu-deal-side {
        padding:
            30px 25px;
    }

    .koqu-manifesto {
        padding:
            55px 20px;
    }

    .koqu-manifesto h2 {
        font-size: 37px;
    }

    .koqu-final-cta {
        padding:
            45px 20px;

        margin-bottom: 55px;
    }
}


/* =========================================================
   17 - KÜÇÜK TELEFON
========================================================= */

@media (max-width: 430px) {

    .koqu-hero h1 {
        font-size: 34px;
    }

    .koqu-hero {
        min-height: 570px;
    }

    .koqu-hero-content {
        min-height: 570px;
    }

    .koqu-product-image {
        height: 250px;
    }
}
