/* =========================================================
   Shipping & Returns
========================================================= */

.kr-shipping-returns {
    padding: 80px 24px 120px;
    background: #F7F7F6;
}

.kr-shipping-returns__inner {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}

/* =========================================================
   Intro
========================================================= */

.kr-shipping-returns-intro {
    max-width: 760px;
    margin-bottom: 96px;
}

.kr-shipping-returns-intro__eyebrow {
    margin: 0 0 16px;

    font-family: "Satoshi", sans-serif;
    font-size: 11px;
    letter-spacing: 0.14em;
    text-transform: uppercase;

    color: #6F6B65;
}

.kr-shipping-returns-intro__title {
    margin: 0 0 24px;

    font-family: "Cormorant Garamond", serif;
    font-size: clamp(3rem, 5vw, 5.4rem);
    line-height: 0.92;
    letter-spacing: -0.03em;

    color: #111111;
}

.kr-shipping-returns-intro__supporting {
    margin: 0;

    max-width: 58ch;

    font-family: "Satoshi", sans-serif;
    font-size: 16px;
    line-height: 1.8;

    color: #5E5A55;
}

/* =========================================================
   Sections
========================================================= */

.kr-shipping-returns-section {
    display: grid;
    grid-template-columns: 320px 1fr;

    gap: 88px;

    padding: 64px 0;

    border-top: 1px solid #D7D3CE;
}

.kr-shipping-returns-section__eyebrow {
    margin: 0 0 12px;

    font-family: "Satoshi", sans-serif;
    font-size: 11px;
    letter-spacing: 0.14em;
    text-transform: uppercase;

    color: #6F6B65;
}

.kr-shipping-returns-section__title {
    margin: 0;

    font-family: "Cormorant Garamond", serif;
    font-size: 42px;
    line-height: 1;

    color: #111111;
}

.kr-shipping-returns-section__content p {
    margin: 0 0 24px;

    max-width: 58ch;

    font-family: "Satoshi", sans-serif;
    font-size: 16px;
    line-height: 1.9;

    color: #4F4A44;
}

.kr-shipping-returns-section__content p:last-child {
    margin-bottom: 0;
}

/* =========================================================
   Support
========================================================= */

.kr-shipping-returns-support {
    padding-top: 96px;
}

.kr-shipping-returns-support__eyebrow {
    margin: 0 0 12px;

    font-family: "Satoshi", sans-serif;
    font-size: 11px;
    letter-spacing: 0.14em;
    text-transform: uppercase;

    color: #6F6B65;
}

.kr-shipping-returns-support__title {
    margin: 0 0 20px;

    font-family: "Cormorant Garamond", serif;
    font-size: 48px;
    line-height: 1;

    color: #111111;
}

.kr-shipping-returns-support__supporting {
    margin: 0;

    max-width: 52ch;

    font-family: "Satoshi", sans-serif;
    font-size: 15px;
    line-height: 1.9;

    color: #4F4A44;
}

/* =========================================================
   Mobile
========================================================= */

@media (max-width: 767px) {

    .kr-shipping-returns {
        padding: 48px 20px 80px;
    }

    .kr-shipping-returns-intro {
        margin-bottom: 72px;
    }

    .kr-shipping-returns-intro__title {
        font-size: clamp(3rem, 14vw, 4.8rem);
    }

    .kr-shipping-returns-section {
        grid-template-columns: 1fr;

        gap: 32px;

        padding: 48px 0;
    }

    .kr-shipping-returns-section__title {
        font-size: 36px;
    }

    .kr-shipping-returns-support {
        padding-top: 72px;
    }

    .kr-shipping-returns-support__title {
        font-size: 40px;
    }

}