#fw-section-rich-text-178334582055239 {

/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    color: #A58258 !important;
    font-size: 60px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    font-family: "Playfair Display", serif !important;
    font-size: 27px !important;
    line-height: 38px !important;
    padding-top: 6px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 48px !important;
    }

    .rich-text__text {
        font-size: 22px !important;
        line-height: 32px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 36px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 28px !important;
        padding-top: 4px !important;
    }
}
}
#fw-section-rich-text-7448d827-e549-4119-8e13-8b68d03052f9 {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}

#fw-section-rich-text-685bbc85-d58c-4905-a8ed-eefd775de4ea {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-79d7668a-d41e-458a-bc57-78903a915abd {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-links-list-25ceb2b5-db58-40ed-988b-c3bb6736e9f2 {

/* ── Masaüstü (temel) ── */

.link-list__cta-container {
    gap: 5px !important;
}

.button--expand {
    border-radius: 5px !important;
    border: 1px solid #DDD4CD;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 13px 25px !important;
}

.button--expand:hover {
    background: #444 !important;
    opacity: 1 !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .link-list__cta-container {
        gap: 5px !important;
    }

    .button--expand {
        font-size: 12px !important;
        padding: 10px 18px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .link-list__cta-container {
        gap: 5px !important;
    }

    .button--expand {
        font-size: 10px !important;
        padding: 9px 12px !important;
        width: 100% !important;
        text-align: center !important;
    }
}
}
#fw-section-rich-text-178237586423900 {

/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    color: #A58258 !important;
    font-size: 60px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    font-family: "Playfair Display", serif !important;
    font-size: 27px !important;
    line-height: 38px !important;
    padding-top: 6px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 48px !important;
    }

    .rich-text__text {
        font-size: 22px !important;
        line-height: 32px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 36px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 28px !important;
        padding-top: 4px !important;
    }
}
}
#fw-section-image-with-text-29c90ee6-27e8-4734-869e-bcd102d42622 {
--font-heading-scale: 1.32;
--font-body-scale: 1.01;
}
#fw-section-image-with-text-29c90ee6-27e8-4734-869e-bcd102d42622 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #444444;
--color-background-rgb: 68, 68, 68;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 68;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.image-with-text__container .image-with-text__content {
    padding: 0 32px 0 0 !important;
    max-width: 420px !important;
    margin-left: 17% !important;
}

.image-with-text__heading--md {
    font-weight: 600 !important;
}

.image-with-text__text--left {
    font-size: 23px !important;
}

a.button.button--primary.button--large.button--expand {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.image-with-text__text {
    margin-top: 25px !important;
}

.image-with-text__image {
    border-radius: unset !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 6% !important;
        max-width: 360px !important;
        padding: 0 20px 0 0 !important;
    }

    .image-with-text__text--left {
        font-size: 19px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 17px !important;
    }

    .image-with-text__text {
        margin-top: 18px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 0 !important;
        max-width: 100% !important;
        padding: 24px 20px !important;
    }

    .image-with-text__text--left {
        font-size: 17px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 16px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .image-with-text__text {
        margin-top: 14px !important;
    }
}
}
#fw-section-image-with-text-318bc63e-8377-45fd-945c-bc099dbd8629 {
--font-heading-scale: 1.32;
--font-body-scale: 1.01;
}
#fw-section-image-with-text-318bc63e-8377-45fd-945c-bc099dbd8629 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #80684b;
--color-background-rgb: 128, 104, 75;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.image-with-text__container .image-with-text__content {
    padding: 0 0 0 32px !important;
    max-width: 450px !important;
    margin-right: 16% !important;
}

.image-with-text__heading--md {
    font-weight: 600 !important;
}

.image-with-text__text--left {
    font-size: 23px !important;
}

a.button.button--primary.button--large.button--expand {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.image-with-text__text {
    margin-top: 25px !important;
}

.image-with-text__image {
    border-radius: unset !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .image-with-text__container .image-with-text__content {
        margin-right: 6% !important;
        max-width: 360px !important;
        padding: 0 0 0 20px !important;
    }

    .image-with-text__text--left {
        font-size: 19px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 17px !important;
    }

    .image-with-text__text {
        margin-top: 18px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .image-with-text__container .image-with-text__content {
        margin-right: 0 !important;
        max-width: 100% !important;
        padding: 24px 20px !important;
    }

    .image-with-text__text--left {
        font-size: 17px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 16px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .image-with-text__text {
        margin-top: 14px !important;
    }
}
}
#fw-section-image-with-text-50c847e4-0b04-475d-83b9-476f9f0dac63 {
--font-heading-scale: 1.32;
--font-body-scale: 1.01;
}
#fw-section-image-with-text-50c847e4-0b04-475d-83b9-476f9f0dac63 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #d7cec5;
--color-background-rgb: 215, 206, 197;
--color-on-background: #1a1a1a;
--color-on-background-rgb: 26, 26, 26;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #1a1a1a;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #1a1a1a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #1a1a1a;
--secondary-btn-border-color: #1a1a1a;
/* ── Masaüstü (temel) ── */

.image-with-text__container .image-with-text__content {
    padding: 0 32px 0 0 !important;
    max-width: 420px !important;
    margin-left: 17% !important;
}

.image-with-text__heading--md {
    font-weight: 600 !important;
}

.image-with-text__text--left {
    font-size: 23px !important;
}

a.button.button--primary.button--large.button--expand {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.image-with-text__text {
    margin-top: 25px !important;
}

.image-with-text__image {
    border-radius: unset !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 6% !important;
        max-width: 360px !important;
        padding: 0 20px 0 0 !important;
    }

    .image-with-text__text--left {
        font-size: 19px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 17px !important;
    }

    .image-with-text__text {
        margin-top: 18px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 0 !important;
        max-width: 100% !important;
        padding: 24px 20px !important;
    }

    .image-with-text__text--left {
        font-size: 17px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 16px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .image-with-text__text {
        margin-top: 14px !important;
    }
}
}
#fw-section-image-with-text-2376922e-8314-46e8-9f81-ab2e6f325131 {
--font-heading-scale: 1.32;
--font-body-scale: 1.01;
}
#fw-section-image-with-text-2376922e-8314-46e8-9f81-ab2e6f325131 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #444444;
--color-background-rgb: 68, 68, 68;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 68;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.image-with-text__container .image-with-text__content {
    padding: 0 0 0 32px !important;
    max-width: 450px !important;
    margin-right: 16% !important;
}

.image-with-text__heading--md {
    font-weight: 600 !important;
}

.image-with-text__text--left {
    font-size: 23px !important;
}

a.button.button--primary.button--large.button--expand {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.image-with-text__text {
    margin-top: 25px !important;
}

.image-with-text__image {
    border-radius: unset !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .image-with-text__container .image-with-text__content {
        margin-right: 6% !important;
        max-width: 360px !important;
        padding: 0 0 0 20px !important;
    }

    .image-with-text__text--left {
        font-size: 19px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 17px !important;
    }

    .image-with-text__text {
        margin-top: 18px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .image-with-text__container .image-with-text__content {
        margin-right: 0 !important;
        max-width: 100% !important;
        padding: 24px 20px !important;
    }

    .image-with-text__text--left {
        font-size: 17px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 16px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .image-with-text__text {
        margin-top: 14px !important;
    }
}
}
#fw-section-rich-text-178289103894930 {

/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    color: #A58258 !important;
    font-size: 60px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    font-family: "Playfair Display", serif !important;
    font-size: 27px !important;
    line-height: 38px !important;
    padding-top: 6px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 48px !important;
    }

    .rich-text__text {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 36px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 28px !important;
        padding-top: 4px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}
#fw-section-image-dfce5df1-43ef-447f-b1bf-4ea97308e892 {

.image-section__image-container {
    width: 100% !important;
}
}
#fw-section-rich-text-9d6110d3-aed0-4066-82bc-2dd64d39d1bd {

/* ── Masaüstü (temel) ── */

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}
#fw-section-rich-text-91f41b88-4fd1-41a7-9ba2-eb0a42d0cf47 {

/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-image-259ccaf4-17d8-4273-ba68-25dc12df47e9 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #a68458;
--color-background-rgb: 166, 132, 88;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 137;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.container {
   max-width: 1300px !important;
}
}
#fw-section-rich-text-a13f255c-0e5d-45d7-a2cb-ed648ada4bf1 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #eeedeb;
--color-background-rgb: 238, 237, 235;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 237;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}
#fw-section-image-fec482d6-45f8-4219-b6d8-3277643e0614 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #eeedeb;
--color-background-rgb: 238, 237, 235;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 237;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.container {
   max-width: 1100px !important;
}
}
#fw-section-rich-text-7aa28379-9083-4c42-a42d-5e88a9a30f75 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #eeedeb;
--color-background-rgb: 238, 237, 235;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 237;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}
#fw-section-rich-text-a21c874d-c182-4923-8f73-2561afd19df3 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #eeedeb;
--color-background-rgb: 238, 237, 235;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 237;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}
#fw-section-image-87a9362f-c8a7-4168-964d-b25e1f371662 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ebe9e4;
--color-background-rgb: 235, 233, 228;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 233;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.image-section__image {
   border-radius: 0px 0px 10px 10px !important;
}
}
#fw-section-rich-text-1fb9b7c5-9f99-49c4-9005-ed66ff8dc651 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ebe9e4;
--color-background-rgb: 235, 233, 228;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 233;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    text-align: left !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 23px !important;
    line-height: 33px !important;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

    .rich-text__text {
        font-size: 19px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

    .rich-text__text {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}

#fw-section-links-list-0b5dd507-c2b6-41bd-bf12-8db889f533d4 {

/* ── Masaüstü (temel) ── */

h2 {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.link-list__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
}

.link-list__header--center {
    text-align: left !important;
}

.link-list__container--horizontal {
    float: left !important;
}

.link-list__cta-container {
    gap: 25px !important;
}

.button--expand {
    font-size: 20px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
    padding: 20px 40px !important;
}

.button--expand:hover {
    background-color: #A58257 !important;
}

.container {
    max-width: 933px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2 {
        font-size: 34px !important;
    }

    .link-list__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .button--expand {
        font-size: 17px !important;
        padding: 16px 28px !important;
    }

    .link-list__cta-container {
        gap: 16px !important;
    }

    .container {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2 {
        font-size: 28px !important;
    }

    .link-list__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .link-list__container--horizontal {
        float: none !important;
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .link-list__cta-container {
        flex-direction: column !important;
        gap: 12px !important;
        width: 100% !important;
    }

    .button--expand {
        font-size: 15px !important;
        padding: 14px 20px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .container {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}

#fw-section-rich-text-8fde86c4-b112-47f1-99ea-7ba77a4a51cd {

/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    color: #A58258 !important;
    font-size: 60px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    font-family: "Playfair Display", serif !important;
    font-size: 27px !important;
    line-height: 38px !important;
    padding-top: 6px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 48px !important;
    }

    .rich-text__text {
        font-size: 22px !important;
        line-height: 32px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 36px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 28px !important;
        padding-top: 4px !important;
    }
}
}
#fw-section-hero-857099e9-48b8-4c5e-b3e5-1e3072c25878 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.section-background {
    border-radius: 10px !important;
}

.button--expand {
    border-radius: 6px !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
    max-width: 550px !important;
}

.hero__content--left {
    margin-left: 55px !important;
    margin-bottom: 8px !important;
}

.button__icon {
    margin-right: 11px !important;
    max-width: 23px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 21px !important;
        max-width: 420px !important;
        margin-top: 20px !important;
    }

    .hero__content--left {
        margin-left: 36px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .section-background {
        border-radius: 6px !important;
    }

    .hero__text {
        font-size: 17px !important;
        max-width: 90% !important;
        margin-top: 14px !important;
    }

    .hero__content--left {
        margin-left: 20px !important;
        margin-bottom: 16px !important;
    }

    .button--expand {
        font-size: 15px !important;
    }

    .button__icon {
        margin-right: 8px !important;
        max-width: 18px !important;
    }
}
}
#fw-section-text-blocks-df309d51-12f2-4091-ae23-dba076df0ae4 {
--font-heading-scale: 0.8;
--font-body-scale: 1.0;
}
#fw-section-text-blocks-df309d51-12f2-4091-ae23-dba076df0ae4 {

/* ── Masaüstü (temel) ── */

h2.text-blocks__title {
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.text-blocks__item-content {
    border: none !important;
}

.text-blocks__text {
    font-size: 22px !important;
    margin-top: 19px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.text-blocks__title {
        font-size: 34px !important;
    }

    .text-blocks__text {
        font-size: 19px !important;
        margin-top: 15px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.text-blocks__title {
        font-size: 26px !important;
    }

    .text-blocks__text {
        font-size: 16px !important;
        margin-top: 12px !important;
    }
}
}
#fw-section-hero-f7d785e9-8de1-41f9-9549-8bd78143beab {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.button--expand {
    border-radius: 6px !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
}

.hero__content--right {
    margin-right: 13% !important;
    max-width: 540px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 21px !important;
        margin-top: 20px !important;
    }

    .hero__content--right {
        margin-right: 6% !important;
        max-width: 400px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .hero__text {
        font-size: 17px !important;
        margin-top: 14px !important;
    }

    .hero__content--right {
        margin-right: 4% !important;
        max-width: 90% !important;
    }

    .button--expand {
        font-size: 15px !important;
        width: 100% !important;
        text-align: center !important;
    }
}
}
#fw-section-text-blocks-564f5ae6-f38c-4cec-8ef8-e7f28b916f35 {
--font-heading-scale: 0.8;
--font-body-scale: 1.0;
}
#fw-section-text-blocks-564f5ae6-f38c-4cec-8ef8-e7f28b916f35 {

/* ── Masaüstü (temel) ── */

h2.text-blocks__title {
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.text-blocks__item-content {
    border: none !important;
}

.text-blocks__text {
    font-size: 22px !important;
    margin-top: 19px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.text-blocks__title {
        font-size: 34px !important;
    }

    .text-blocks__text {
        font-size: 19px !important;
        margin-top: 15px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.text-blocks__title {
        font-size: 26px !important;
    }

    .text-blocks__text {
        font-size: 16px !important;
        margin-top: 12px !important;
    }
}
}
#fw-section-hero-d6b26e7d-6300-4d98-ae57-c92735f94b55 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.section-background {
    border-radius: 10px !important;
}

.button--expand {
    border-radius: 6px !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
    max-width: 450px !important;
}

.hero__content--left {
    margin-left: 55px !important;
    margin-bottom: 8px !important;
}

.button__icon {
    margin-right: 11px !important;
    max-width: 23px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 21px !important;
        max-width: 360px !important;
        margin-top: 20px !important;
    }

    .hero__content--left {
        margin-left: 36px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .section-background {
        border-radius: 6px !important;
    }

    .hero__text {
        font-size: 17px !important;
        max-width: 90% !important;
        margin-top: 14px !important;
    }

    .hero__content--left {
        margin-left: 20px !important;
        margin-bottom: 16px !important;
    }

    .button--expand {
        font-size: 15px !important;
    }

    .button__icon {
        margin-right: 8px !important;
        max-width: 18px !important;
    }
}
}
#fw-section-text-blocks-eb9c869e-496a-45d9-a439-fa51314bda25 {
--font-heading-scale: 0.8;
--font-body-scale: 1.0;
}
#fw-section-text-blocks-eb9c869e-496a-45d9-a439-fa51314bda25 {

/* ── Masaüstü (temel) ── */

h2.text-blocks__title {
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.text-blocks__item-content {
    border: none !important;
}

.text-blocks__text {
    font-size: 22px !important;
    margin-top: 19px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.text-blocks__title {
        font-size: 34px !important;
    }

    .text-blocks__text {
        font-size: 19px !important;
        margin-top: 15px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.text-blocks__title {
        font-size: 26px !important;
    }

    .text-blocks__text {
        font-size: 16px !important;
        margin-top: 12px !important;
    }
}
}
#fw-section-hero-e0eb89c5-8bd9-45d1-90dd-5059825f7edb {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.button--expand {
    border-radius: 6px !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
}

.hero__content--right {
    margin-right: 13% !important;
    max-width: 510px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 21px !important;
        margin-top: 20px !important;
    }

    .hero__content--right {
        margin-right: 6% !important;
        max-width: 390px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .hero__text {
        font-size: 17px !important;
        margin-top: 14px !important;
    }

    .hero__content--right {
        margin-right: 4% !important;
        max-width: 90% !important;
    }

    .button--expand {
        font-size: 15px !important;
        width: 100% !important;
        text-align: center !important;
    }
}
}
#fw-section-rich-text-178333393810835 {

/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    color: #A58258 !important;
    font-size: 60px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    font-family: "Playfair Display", serif !important;
    font-size: 27px !important;
    line-height: 38px !important;
    padding-top: 6px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 48px !important;
    }

    .rich-text__text {
        font-size: 22px !important;
        line-height: 32px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 36px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 28px !important;
        padding-top: 4px !important;
    }
}
}

#fw-section-rich-text-cb999eaf-0786-4617-b95f-8221593c08f6 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

.rich-text {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 15px 10px 35px;
    border: 2px solid #cacaca;
    border-radius: 8px;
    background: #fafafa;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-e022f45a-6d48-49d0-a0b3-e6e31a8fcd90 {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-6cd7b3ac-727b-443a-a561-ce63bd830dec {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-2e02b090-ba91-4662-ac83-bc124d79f1de {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-837f51c2-d134-4f73-b4a5-f5fe68e2bbe0 {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-c7878ab1-aaa3-4fc2-8bf5-0a717673d28f {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-1108c698-3227-428d-b68b-32a5f4b22665 {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-e6dfb147-b772-4ecd-9062-6d6f0fe8d45f {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-67d75e17-817a-40d9-aaef-ffc97c395dac {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-71690258-413a-45e4-9343-8a4e4f5ea282 {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-e6a53dd8-cf58-4507-ac55-1ae96c1235d0 {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-b1aef3ae-d902-46c0-bcd3-9e85b06db5a0 {

/* ── Masaüstü (temel) ── */

h3 {
    font-family: Sora, sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

h2.rich-text__heading {
    text-align: left !important;
    color: #A58258 !important;
    font-size: 42px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 33px !important;
    border-top: 1px solid #B49773;
    padding-top: 33px;
}

.rich-text__text p {
    margin-bottom: 25px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 34px !important;
    }

  h3 {
    font-size: 20px !important;
}

    .rich-text__text {
        font-size: 18px !important;
        line-height: 29px !important;
    }

    .rich-text__text p {
        margin-bottom: 20px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 28px !important;
    }

  h3 {
    font-size: 16px !important;
}

    .rich-text__text {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .rich-text__text p {
        margin-bottom: 16px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

}
#fw-section-rich-text-178255841779277 {

/* ── Masaüstü (temel) ── */

h2.rich-text__heading {
    color: #A58258 !important;
    font-size: 60px !important;
    font-weight: 600 !important;
}

.rich-text__text {
    font-family: "Playfair Display", serif !important;
    font-size: 27px !important;
    line-height: 38px !important;
    padding-top: 6px !important;
}

.container--8 {
    max-width: 880px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.rich-text__heading {
        font-size: 48px !important;
    }

    .rich-text__text {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .container--8 {
        max-width: 720px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.rich-text__heading {
        font-size: 36px !important;
    }

    .rich-text__text {
        font-size: 18px !important;
        line-height: 28px !important;
        padding-top: 4px !important;
    }

    .container--8 {
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}
}
#fw-section-hero-25655c1a-90be-47ec-9c21-b7c82c19a151 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.button--expand {
    border-radius: 6px !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
}

.hero__content--left {
    margin-left: 1% !important;
    max-width: 540px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 21px !important;
        margin-top: 20px !important;
    }

    .hero__content--left {
        max-width: 420px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .hero__text {
        font-size: 17px !important;
        margin-top: 14px !important;
    }

    .hero__content--left {
        margin-left: 0 !important;
        max-width: 90% !important;
    }

    .button--expand {
        font-size: 15px !important;
        width: 100% !important;
        text-align: center !important;
    }
}
}
#fw-section-hero-a55ad4d3-d978-43fa-afe7-a833048b1303 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

.button--expand {
    border-radius: 6px !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
}

.hero__content--right {
    margin-right: 5% !important;
    max-width: 540px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 21px !important;
        margin-top: 20px !important;
    }

    .hero__content--right {
        margin-right: 3% !important;
        max-width: 420px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .hero__text {
        font-size: 17px !important;
        margin-top: 14px !important;
    }

    .hero__content--right {
        margin-right: 2% !important;
        max-width: 90% !important;
    }

    .button--expand {
        font-size: 15px !important;
        width: 100% !important;
        text-align: center !important;
    }
}
}
#fw-section-image-with-text-dafa752d-3432-4495-b407-f6879153267e {
--font-heading-scale: 1.32;
--font-body-scale: 1.01;
}
#fw-section-image-with-text-dafa752d-3432-4495-b407-f6879153267e {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #98764d;
--color-background-rgb: 152, 118, 77;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 123;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.image-with-text__container .image-with-text__content {
    padding: 0 0 0 32px !important;
    max-width: 530px !important;
    margin-right: 15% !important;
}

.image-with-text__heading--md {
    font-weight: 600 !important;
}

.image-with-text__text--left {
    font-size: 23px !important;
}

a.button.button--primary.button--large.button--expand {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.image-with-text__text {
    margin-top: 25px !important;
}

.image-with-text__image {
    border-radius: unset !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .image-with-text__container .image-with-text__content {
        margin-right: 6% !important;
        max-width: 400px !important;
        padding: 0 0 0 20px !important;
    }

    .image-with-text__text--left {
        font-size: 19px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 17px !important;
    }

    .image-with-text__text {
        margin-top: 18px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .image-with-text__container .image-with-text__content {
        margin-right: 0 !important;
        max-width: 100% !important;
        padding: 24px 20px !important;
    }

    .image-with-text__text--left {
        font-size: 17px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 16px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .image-with-text__text {
        margin-top: 14px !important;
    }
}
}
#fw-section-image-with-text-e4c08a48-40ad-455a-8e1d-1f2ecb575b34 {
--font-heading-scale: 1.32;
--font-body-scale: 1.01;
}
#fw-section-image-with-text-e4c08a48-40ad-455a-8e1d-1f2ecb575b34 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #dfd8d0;
--color-background-rgb: 223, 216, 208;
--color-on-background: #1a1a1a;
--color-on-background-rgb: 26, 26, 26;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #1a1a1a;
--color-background-brightness: 217;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #1a1a1a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #1a1a1a;
--secondary-btn-border-color: #1a1a1a;
/* ── Masaüstü (temel) ── */

.image-with-text__container .image-with-text__content {
    padding: 0 32px 0 0 !important;
    max-width: 530px !important;
    margin-left: 15% !important;
}

.image-with-text__heading--md {
    font-weight: 600 !important;
}

.image-with-text__text--left {
    font-size: 23px !important;
}

a.button.button--primary.button--large.button--expand {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 19px !important;
    font-weight: 500 !important;
}

.image-with-text__text {
    margin-top: 25px !important;
}

.image-with-text__image {
    border-radius: unset !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 6% !important;
        max-width: 400px !important;
        padding: 0 20px 0 0 !important;
    }

    .image-with-text__text--left {
        font-size: 19px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 17px !important;
    }

    .image-with-text__text {
        margin-top: 18px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 0 !important;
        max-width: 100% !important;
        padding: 24px 20px !important;
    }

    .image-with-text__text--left {
        font-size: 17px !important;
    }

    a.button.button--primary.button--large.button--expand {
        font-size: 16px !important;
        width: 100% !important;
        text-align: center !important;
    }

    .image-with-text__text {
        margin-top: 14px !important;
    }
}
}
#fw-section-text-banner-a0cfb1b0-211c-4a85-b269-df9141fe8213 {
--font-heading-scale: 0.78;
--font-body-scale: 1.0;
}
#fw-section-text-banner-a0cfb1b0-211c-4a85-b269-df9141fe8213 {

/* ── Masaüstü (temel) ── */

p.text-banner__text {
    font-size: 22px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    p.text-banner__text {
        font-size: 19px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    p.text-banner__text {
        font-size: 16px !important;
    }
}
}

#fw-section-collection-template-collection-default {

.col-grid--4-cols\@md {
  grid-template-columns: repeat(3, 1fr) !important;
}

@media (max-width: 768px) {
  .col-grid--4-cols\@md {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
}
#fw-section-hero-d11f332a-ab5f-4b5f-8b6c-90abeb26f4e1 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

h2.hero__heading.hero__heading--regular {
    color: #B49773 !important;
    font-weight: 600 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
}

.hero__content--left {
    margin-left: 1% !important;
    max-width: 540px !important;
}

.hero__cta-container {
    gap: 34px !important;
}

.button--expand {
    border-radius: 6px !important;
    font-size: 20px !important;
    font-weight: 500;
    background: #B49773 !important;
    border: unset !important;
}

.button--expand:hover {
    background: #fff !important;
    color: #000 !important;
    opacity: 1 !important;
}

.container {
    max-width: 1490px !important;
}

@media (min-width: 640px) {
    .hero__cta-container {
        margin-top: 55px !important;
    }
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 20px !important;
    }

    .hero__content--left {
        max-width: 400px !important;
        margin-left: 2% !important;
    }

    .hero__cta-container {
        gap: 20px !important;
        margin-top: 40px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }

    .container {
        max-width: 100% !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .hero__text {
        margin-top: 14px !important;
        font-size: 16px !important;
    }

    .hero__content--left {
        margin-left: 0 !important;
        max-width: 100% !important;
    }

    .hero__cta-container {
        gap: 14px !important;
        margin-top: 28px !important;
    }

    .button--expand {
        font-size: 15px !important;
    }

    .container {
        max-width: 100% !important;
    }
}
}
#fw-section-hero-3997cdf7-4513-4f7a-9146-47841e0e61a6 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h2.hero__heading.hero__heading--regular {
    font-weight: 600 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
}

.hero__content {
    max-width: 580px !important;
}

.hero__inner.hero__inner--center {
    margin-left: -2% !important;
}

.button--expand {
    border-radius: 6px !important;
    font-size: 20px !important;
    font-weight: 500;
}

.button--expand:hover {
    background: #000 !important;
    color: #fff !important;
    opacity: 1 !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 20px !important;
        margin-top: 18px !important;
    }

    .hero__content {
        max-width: 420px !important;
    }

    .hero__inner.hero__inner--center {
        margin-left: 0 !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .hero__text {
        font-size: 16px !important;
        margin-top: 12px !important;
    }

    .hero__content {
        max-width: 100% !important;
    }

    .hero__inner.hero__inner--center {
        margin-left: 0 !important;
    }

    .button--expand {
        font-size: 15px !important;
    }
}
}
#fw-section-text-banner-99a46e05-943f-4a0d-be3c-0d141c803631 {
--color-primary: #dfdfdf;
--color-primary-rgb: 223, 223, 223;
--color-background: #80684b;
--color-background-rgb: 128, 104, 75;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #dfdfdf;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

h2.text-banner__heading.text-banner__heading--regular {
    font-weight: 500 !important;
    font-size: 58px !important;
}

p.text-banner__text {
    font-size: 25px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.text-banner__heading.text-banner__heading--regular {
        font-size: 44px !important;
    }

    p.text-banner__text {
        font-size: 21px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.text-banner__heading.text-banner__heading--regular {
        font-size: 32px !important;
    }

    p.text-banner__text {
        font-size: 17px !important;
    }
}
}
#fw-section-collections-list-baf1bdd0-e930-4306-a4e3-33656803a016 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #80684b;
--color-background-rgb: 128, 104, 75;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

h3.collections-list__item-title.h5 {
    font-size: 22px !important;
    font-weight: 500 !important;
    text-align: center !important;
    padding-top: 30px !important;
}

ul.col-grid.col-grid--2-cols\@sm {
    --col-grid-gap: 45px 70px !important;
}

.collections-list__item-image-wrapper.collections-list__item-image-wrapper--ratio-1-1 {
    border-radius: 13px !important;
    box-shadow: 0 10px 25px -10px rgba(79, 62, 42, 0.7);
}

.collections-list__item-image-wrapper.collections-list__item-image-wrapper--ratio-1-1:hover {
    box-shadow: none;
    transition: all 0.5s ease-in-out;
}

img.collections-list__item-image:hover {
    border: 4px solid rgba(215, 206, 197, 0.6);
    border-radius: 13px !important;
    transition: all 0.5s ease-in-out;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    ul.col-grid.col-grid--2-cols\@sm {
        --col-grid-gap: 36px 40px !important;
    }

    h3.collections-list__item-title.h5 {
        font-size: 19px !important;
        padding-top: 22px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    ul.col-grid.col-grid--2-cols\@sm {
        --col-grid-gap: 28px 16px !important;
    }

    h3.collections-list__item-title.h5 {
        font-size: 17px !important;
        padding-top: 16px !important;
    }

    .collections-list__item-image-wrapper.collections-list__item-image-wrapper--ratio-1-1 {
        border-radius: 8px !important;
    }

    img.collections-list__item-image:hover {
        border-radius: 8px !important;
    }
}
}
#fw-section-text-banner-929f733d-e5fd-4936-b71a-48ef8393fb8e {
--color-primary: #dfdfdf;
--color-primary-rgb: 223, 223, 223;
--color-background: #d7cec5;
--color-background-rgb: 215, 206, 197;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #dfdfdf;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h2.text-banner__heading.text-banner__heading--regular {
    font-weight: 600 !important;
}

p.text-banner__text {
    font-size: 25px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    p.text-banner__text {
        font-size: 21px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    p.text-banner__text {
        font-size: 17px !important;
    }
}
}
#fw-section-collections-list-3b0997f9-f060-43af-8a71-8b4bbf2c1041 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #d7cec5;
--color-background-rgb: 215, 206, 197;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* ── Masaüstü (temel) ── */

h3.collections-list__item-title.h5 {
    font-size: 22px !important;
    font-weight: 500 !important;
    text-align: center !important;
    padding-top: 30px !important;
}

ul.col-grid.col-grid--2-cols\@sm {
    --col-grid-gap: 45px 70px !important;
}

.collections-list__item-image-wrapper.collections-list__item-image-wrapper--ratio-4-3 {
    border-radius: 13px !important;
    box-shadow: 0 10px 25px -10px rgba(79, 62, 42, 0.4);
}

.collections-list__item-image-wrapper.collections-list__item-image-wrapper--ratio-4-3:hover {
    box-shadow: none;
    transition: all 0.5s ease-in-out;
}

img.collections-list__item-image:hover {
    border: 4px solid rgba(255, 255, 255, 0.6);
    border-radius: 13px !important;
    transition: all 0.5s ease-in-out;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    ul.col-grid.col-grid--2-cols\@sm {
        --col-grid-gap: 36px 40px !important;
    }

    h3.collections-list__item-title.h5 {
        font-size: 19px !important;
        padding-top: 22px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    ul.col-grid.col-grid--2-cols\@sm {
        --col-grid-gap: 28px 16px !important;
    }

    h3.collections-list__item-title.h5 {
        font-size: 17px !important;
        padding-top: 16px !important;
    }

    .collections-list__item-image-wrapper.collections-list__item-image-wrapper--ratio-4-3 {
        border-radius: 8px !important;
    }

    img.collections-list__item-image:hover {
        border-radius: 8px !important;
    }
}
}
#fw-section-hero-d1e10834-2bed-4162-ace3-6b8c2de2c799 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #f1f1f1;
--color-background-rgb: 241, 241, 241;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 241;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

h2.hero__heading.hero__heading--regular {
    color: #B49773 !important;
    font-weight: 600 !important;
}

.hero__text {
    margin-top: 26px !important;
    font-size: 25px !important;
}

.hero__content--left {
    margin-left: 1% !important;
    max-width: 540px !important;
}

.hero__cta-container {
    gap: 34px !important;
}

.button--expand {
    border-radius: 6px !important;
    font-size: 20px !important;
    font-weight: 500;
    background: #B49773 !important;
    border: unset !important;
}

.button--expand:hover {
    background: #fff !important;
    color: #000 !important;
    opacity: 1 !important;
}

.container {
    max-width: 1490px !important;
}

@media (min-width: 640px) {
    .hero__cta-container {
        margin-top: 55px !important;
    }
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .hero__text {
        font-size: 20px !important;
    }

    .hero__content--left {
        max-width: 400px !important;
        margin-left: 2% !important;
    }

    .hero__cta-container {
        gap: 20px !important;
        margin-top: 40px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }

    .container {
        max-width: 100% !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .hero__text {
        margin-top: 14px !important;
        font-size: 16px !important;
    }

    .hero__content--left {
        margin-left: 0 !important;
        max-width: 100% !important;
    }

    .hero__cta-container {
        gap: 14px !important;
        margin-top: 28px !important;
    }

    .button--expand {
        font-size: 15px !important;
    }

    .container {
        max-width: 100% !important;
    }
}
}
#fw-section-text-banner-5a441db9-9da6-4b54-a289-a42634a2f63a {
--color-primary: #dfdfdf;
--color-primary-rgb: 223, 223, 223;
--color-background: #2f2f2f;
--color-background-rgb: 47, 47, 47;
--color-on-background: #d7cec5;
--color-on-background-rgb: 215, 206, 197;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #d7cec5;
--color-background-brightness: 47;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #dfdfdf;
--primary-btn-text: #000000;
--primary-btn-border-color: #d7cec5;
--secondary-btn-bg: transparent;
--secondary-btn-text: #d7cec5;
--secondary-btn-border-color: #d7cec5;
/* ── Masaüstü (temel) ── */

h2.text-banner__heading.text-banner__heading--regular {
    font-weight: 500 !important;
    font-size: 58px !important;
}

p.text-banner__text {
    font-size: 25px !important;
}

.text-banner__content--center {
    max-width: 615px !important;
}

.button--expand {
    margin-top: -10px;
    border-radius: 6px !important;
    font-weight: 500;
    font-size: 20px !important;
}

.button--expand:hover {
    background: #fff !important;
    opacity: 1 !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    h2.text-banner__heading.text-banner__heading--regular {
        font-size: 44px !important;
    }

    p.text-banner__text {
        font-size: 21px !important;
    }

    .text-banner__content--center {
        max-width: 480px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    h2.text-banner__heading.text-banner__heading--regular {
        font-size: 32px !important;
    }

    p.text-banner__text {
        font-size: 17px !important;
    }

    .text-banner__content--center {
        max-width: 100% !important;
    }

    .button--expand {
        margin-top: 0;
        font-size: 15px !important;
    }
}
}
#fw-section-featured-collection-795c5cfd-b055-438c-b0f9-9a5faec9979b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #2f2f2f;
--color-background-rgb: 47, 47, 47;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 47;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel — 3 kolon) ── */

.col-grid--4-cols\@md {
    grid-template-columns: repeat(3, 1fr) !important;
}

h3.tile__heading {
    line-height: 27px !important;
    font-size: 19px !important;
    color: #d7cec5 !important;
}

/* ── Tablet (max 1024px — 3 kolon korunur) ── */

@media (max-width: 1024px) {
    h3.tile__heading {
        font-size: 17px !important;
        line-height: 24px !important;
    }
}

/* ── Küçük tablet / büyük mobil (max 768px — 2 kolon) ── */

@media (max-width: 768px) {
    .col-grid--4-cols\@md {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    h3.tile__heading {
        font-size: 16px !important;
        line-height: 22px !important;
    }
}

/* ── Küçük mobil (max 480px — 1 kolon) ── */

@media (max-width: 480px) {
    .col-grid--4-cols\@md {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    h3.tile__heading {
        font-size: 17px !important;
        line-height: 24px !important;
    }
}
}
#fw-section-text-banner-e9bac70f-bc58-47dc-8aff-e2f958bf502b {
--color-primary: #efefef;
--color-primary-rgb: 239, 239, 239;
--color-background: #80684b;
--color-background-rgb: 128, 104, 75;
--color-on-background: #efeae6;
--color-on-background-rgb: 239, 234, 230;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #efeae6;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #efefef;
--primary-btn-text: #000000;
--primary-btn-border-color: #efeae6;
--secondary-btn-bg: transparent;
--secondary-btn-text: #efeae6;
--secondary-btn-border-color: #efeae6;
/* ── Masaüstü (temel) ── */

h2.text-banner__heading.text-banner__heading--regular {
    font-weight: 500 !important;
}

p.text-banner__text {
    font-size: 25px !important;
}

.text-banner__content {
    max-width: 1115px !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    p.text-banner__text {
        font-size: 21px !important;
    }

    .text-banner__content {
        max-width: 85% !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    p.text-banner__text {
        font-size: 17px !important;
    }

    .text-banner__content {
        max-width: 100% !important;
    }
}
}
#fw-section-image-ad0a6164-8c11-4821-b2e3-d5a1f01e937d {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #80684b;
--color-background-rgb: 128, 104, 75;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.image-section__image-container {
    display: unset !important;
}
}
#fw-section-text-banner-98759804-30a2-4534-abf5-6000ba1209df {
--color-primary: #efefef;
--color-primary-rgb: 239, 239, 239;
--color-background: #80684b;
--color-background-rgb: 128, 104, 75;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 108;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #efefef;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

h2.text-banner__heading.text-banner__heading--regular {
    font-weight: 600 !important;
}

p.text-banner__text {
    font-size: 25px !important;
}

.button--expand {
    margin-top: -10px;
    border-radius: 6px !important;
    font-weight: 500;
    font-size: 20px !important;
}

.button--expand:hover {
    background: #fff !important;
    opacity: 1 !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    p.text-banner__text {
        font-size: 21px !important;
    }

    .button--expand {
        font-size: 17px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    p.text-banner__text {
        font-size: 17px !important;
    }

    .button--expand {
        margin-top: 0;
        font-size: 15px !important;
    }
}
}
#fw-section-image-with-text-e398745f-cd25-4c0b-834b-1f172b202065 {
--font-heading-scale: 1.32;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-e398745f-cd25-4c0b-834b-1f172b202065 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #565553;
--color-background-rgb: 86, 85, 83;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 85;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.image-with-text__container .image-with-text__content {
    padding: 0 32px 0 0 !important;
    max-width: 420px !important;
    margin-left: 17%;
}

.image-with-text__heading--md {
    font-weight: 500 !important;
    text-transform: uppercase !important;
    max-width: 440px !important;
    font-size: 49px !important;
    color: #DDD4CD !important;
}

.image-with-text__text--left {
    font-size: 23px !important;
}

.image-with-text__text {
    margin-top: 25px !important;
}

p {
    font-size: 0.97em !important;
    text-transform: uppercase !important;
    padding-top: 30px !important;
    max-width: 400px !important;
    color: #DDD4CD !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 6% !important;
        max-width: 360px !important;
    }

    .image-with-text__heading--md {
        font-size: 38px !important;
        max-width: 340px !important;
    }

    .image-with-text__text--left {
        font-size: 19px !important;
    }

    p {
        max-width: 320px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .image-with-text__container .image-with-text__content {
        margin-left: 0 !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    .image-with-text__heading--md {
        font-size: 28px !important;
        max-width: 100% !important;
    }

    .image-with-text__text--left {
        font-size: 16px !important;
    }

    .image-with-text__text {
        margin-top: 16px !important;
    }

    p {
        max-width: 100% !important;
        padding-top: 18px !important;
    }
}
}
#fw-section-links-list-16ae298b-c6c7-42b4-a281-f527e55e8cfd {
--color-primary: #565553;
--color-primary-rgb: 86, 85, 83;
--color-background: #565553;
--color-background-rgb: 86, 85, 83;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ddd4cd;
--color-on-primary-rgb: 221, 212, 205;
--color-product-image-background: #ffffff;
--color-background-brightness: 85;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #565553;
--primary-btn-text: #ddd4cd;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

.link-list__cta-container {
    gap: 50px !important;
}

.button--expand {
    border-radius: 5px !important;
    border: 1px solid #DDD4CD;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    padding: 20px 40px !important;
}

.button--expand:hover {
    background: #444 !important;
    opacity: 1 !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    .link-list__cta-container {
        gap: 28px !important;
    }

    .button--expand {
        font-size: 17px !important;
        padding: 16px 28px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    .link-list__cta-container {
        gap: 16px !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .button--expand {
        font-size: 15px !important;
        padding: 14px 32px !important;
        width: 100% !important;
        text-align: center !important;
    }
}
}
#fw-section-text-banner-cb646a6a-b401-4337-b7cc-4d9abfca5102 {
--color-primary: #efefef;
--color-primary-rgb: 239, 239, 239;
--color-background: #565553;
--color-background-rgb: 86, 85, 83;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 85;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #efefef;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ── Masaüstü (temel) ── */

h2.text-banner__heading.text-banner__heading--regular {
    font-weight: 600 !important;
}

p.text-banner__text {
    font-size: 26px !important;
    font-family: "Playfair Display", serif !important;
    font-style: italic !important;
    color: #DDD4CD !important;
    line-height: 1.6 !important;
}

.button--expand {
    margin-top: -10px !important;
    border-radius: 6px !important;
    font-weight: 500 !important;
    font-size: 20px !important;
}

.button--expand:hover {
    background: #fff !important;
    color: #333 !important;
    opacity: 1 !important;
}

/* ── Tablet (max 1024px) ── */

@media (max-width: 1024px) {
    p.text-banner__text {
        font-size: 21px !important;
    }

    .button--expand {
        font-size: 18px !important;
        margin-top: -6px !important;
    }
}

/* ── Mobil (max 767px) ── */

@media (max-width: 767px) {
    p.text-banner__text {
        font-size: 17px !important;
        line-height: 1.7 !important;
    }

    .button--expand {
        font-size: 15px !important;
        margin-top: 0 !important;
    }
}
}

#fw-section-header {

nav.header__nav {
    font-size: 19px !important;
}

.header__list {
    gap: 40px !important;
}
}