/* =====================================================
   MODERNZA HEADER
===================================================== */

header .stl-middle .stl-logo img {
    max-width: 193px !important;
}

header .stl-top {
    display: none !important;
}

.infoarea_tutucu {
    display: none !important;
}

.site_telif,
.pm_telif {
    display: none !important;
}


/* =====================================================
   ANA MENÜ
===================================================== */

.acilirmenu .allcategories {
    display: none !important;
}

.acilirmenu > ul {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.acilirmenu > ul > li {
    display: inline-flex !important;
    align-items: center !important;
}

.acilirmenu > ul > li > a {
    font-size: 14.5px !important;
    font-weight: 600 !important;
    margin-left: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    white-space: nowrap !important;
}

.modernza-banyo-menu > a,
.modernza-avize-menu > a {
    padding-left: 4px !important;
    padding-right: 4px !important;
}


/* =====================================================
   AÇILIR MENÜ
===================================================== */

.stl-menu .acilirmenu > ul > li {
    position: relative !important;
}

.stl-menu .menu_container {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 320px !important;
    min-width: 280px !important;
    background: #ffffff !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;
    border: 1px solid #eaeaea !important;
    border-radius: 4px !important;
    padding: 20px !important;
    display: none;
    z-index: 99999 !important;
}

.stl-menu .acilirmenu > ul > li:hover .menu_container {
    display: block !important;
}

.menu_sol span a {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-bottom: 2px solid #b39267 !important;
    padding-bottom: 6px !important;
    margin-bottom: 15px !important;
    display: block !important;
}

.menu_sol ul li {
    margin-bottom: 8px !important;
    list-style: none !important;
}

.menu_sol ul li a {
    font-size: 14.5px !important;
    font-weight: 500 !important;
    color: #444444 !important;
    display: inline-block !important;
    padding: 4px 0 !important;
    transition: color 0.15s ease, padding 0.15s ease !important;
}

.menu_sol ul li a:hover {
    color: #b39267 !important;
    padding-left: 5px !important;
}


/* =====================================================
   HEADER SAĞ ALAN
===================================================== */

.stl-user {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

.stl-user .stl_social {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

.stl-user .stl_social a,
.stl-user .fav button,
.stl-user .shop_bag a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 40px !important;
    width: 40px !important;
    margin: 0 4px !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    line-height: 1 !important;
}

.stl-user .fav,
.stl-user .shop_bag {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.stl-user .stl_social svg {
    width: 22px !important;
    height: 22px !important;
}

.stl-user .fav svg,
.stl-user .shop_bag svg {
    width: 24px !important;
    height: 24px !important;
}

.stl-user .stl_social .modernza-tiktok {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 4px !important;
    padding: 0 !important;
    color: #222222 !important;
    background: transparent !important;
    text-decoration: none !important;
}

.stl-user .stl_social .modernza-tiktok svg {
    width: 21px !important;
    height: 21px !important;
    fill: currentColor !important;
    display: block !important;
}

.stl-user .stl_social a {
    transition: color 0.2s ease, opacity 0.2s ease, transform 0.2s ease !important;
}

.stl-user .stl_social a:hover {
    color: #b39267 !important;
    opacity: 1 !important;
    transform: translateY(-1px);
}

.stl-user .stl_social a:hover svg {
    fill: #b39267 !important;
    color: #b39267 !important;
}


/* =====================================================
   FOOTER GÜVEN ALANI
===================================================== */

.modernza-footer-benefits {
    width: 100%;
    background: #faf9f7;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 50px 5%;
    box-sizing: border-box;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

.modernza-benefit {
    position: relative;
    text-align: center;
    padding: 10px 30px;
}

.modernza-benefit:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 12%;
    width: 1px;
    height: 76%;
    background: #d8c4a4;
}

.modernza-benefit-icon {
    width: 48px;
    height: 48px;
    margin: 0 auto 14px;
}

.modernza-benefit-icon svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: #b39267;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.modernza-benefit strong {
    display: block;
    font-size: 16px;
    color: #202428;
    margin-bottom: 7px;
}

.modernza-benefit span {
    display: block;
    font-size: 13.5px;
    color: #60656a;
}


/* =====================================================
   FOOTER ANA ALAN
===================================================== */

.modernza-custom-footer {
    width: 100%;
    background: #1f2327;
    color: #ffffff;
    position: relative;
    z-index: 2;
}

.modernza-footer-main {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    padding: 65px 3%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns:
        1.55fr
        0.9fr
        0.9fr
        1.1fr
        1.25fr;
    gap: 45px;
}


/* =====================================================
   FOOTER LOGO
===================================================== */

.modernza-footer-brand {
    min-width: 0;
}

.mz-footer-brand-logo {
    width: fit-content;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #ffffff !important;
    padding: 14px 18px !important;
    margin-bottom: 22px !important;
    border-radius: 5px !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.18) !important;
}

.mz-footer-brand-logo img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 220px !important;
    margin: 0 !important;
    opacity: 1 !important;
}

.modernza-footer-brand p {
    color: #d2d4d6;
    font-size: 15px;
    line-height: 1.7;
    max-width: 330px;
    margin: 0 0 24px;
}


/* =====================================================
   HARİTA
===================================================== */

.modernza-map-wrapper {
    width: 100%;
    margin-top: 22px;
}

.modernza-map-wrapper iframe {
    width: 100% !important;
    height: 230px !important;
    display: block !important;
    border: none !important;
    border-radius: 5px 5px 0 0 !important;
}

.modernza-directions-btn {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px 15px !important;
    background: #b39267 !important;
    color: #ffffff !important;
    text-align: center !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    border-radius: 0 0 5px 5px !important;
    transition: background 0.2s ease !important;
}

.modernza-directions-btn:hover {
    background: #c6a575 !important;
    color: #ffffff !important;
}


/* =====================================================
   FOOTER BAŞLIKLAR
===================================================== */

.modernza-footer-column {
    min-width: 0;
}

.modernza-footer-column h4 {
    position: relative;
    color: #c3a06c;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin: 0 0 25px;
    padding-bottom: 10px;
}

.modernza-footer-column h4::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 38px;
    height: 2px;
    background: #b39267;
}


/* =====================================================
   FOOTER LINKLER
===================================================== */

.modernza-footer-column > a {
    display: block;
    color: #d7d9da !important;
    font-size: 14px;
    margin-bottom: 14px;
    text-decoration: none !important;
    transition: color 0.2s ease, transform 0.2s ease;
}

.modernza-footer-column > a:hover {
    color: #c3a06c !important;
    transform: translateX(3px);
}


/* =====================================================
   İLETİŞİM
===================================================== */

.modernza-footer-contact > div {
    margin-bottom: 18px;
}

.modernza-footer-contact strong {
    display: block;
    color: #c3a06c;
    font-size: 13px;
    margin-bottom: 4px;
}

.modernza-footer-contact span {
    display: block;
    color: #d7d9da;
    font-size: 14px;
    line-height: 1.55;
}

.modernza-footer-contact a {
    color: #d7d9da !important;
    text-decoration: none !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    transition: color 0.2s ease !important;
}

.modernza-footer-contact a:hover {
    color: #c3a06c !important;
}


/* =====================================================
   E-BÜLTEN
===================================================== */

.modernza-footer-newsletter p {
    color: #d7d9da;
    font-size: 14px;
    line-height: 1.6;
    margin: 0 0 15px;
}

.modernza-newsletter-demo {
    display: flex;
    width: 100%;
    margin: 18px 0 30px;
}

.modernza-newsletter-demo input {
    min-width: 0;
    height: 43px;
    flex: 1;
    border: none;
    padding: 0 14px;
    box-sizing: border-box;
    font-size: 13px;
    background: #ffffff !important;
    color: #222222 !important;
    outline: none;
}

.modernza-newsletter-demo input::placeholder {
    color: #898989 !important;
}

.modernza-newsletter-demo button {
    width: 52px;
    height: 43px;
    border: none;
    background: #b39267;
    color: #ffffff;
    font-size: 22px;
    cursor: pointer;
    transition: background 0.2s ease;
}

.modernza-newsletter-demo button:hover {
    background: #c3a06c;
}

.modernza-follow-title,
.modernza-payment-title {
    margin-top: 28px !important;
}


/* =====================================================
   FOOTER SOSYAL MEDYA
===================================================== */

.modernza-footer-social-icons {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin: 14px 0 28px !important;
    padding: 0 !important;
}

.modernza-footer-social-icons a {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #ffffff !important;
    border-radius: 50% !important;
    background: #ffffff !important;
    color: #1f2327 !important;
    text-decoration: none !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.18) !important;
    transition:
        background 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease !important;
}

.modernza-footer-social-icons a svg {
    width: 19px !important;
    height: 19px !important;
    fill: currentColor !important;
    color: currentColor !important;
}

.modernza-footer-social-icons a i {
    color: #1f2327 !important;
    font-size: 18px !important;
}

.modernza-footer-social-icons a:hover {
    background: #b39267 !important;
    border-color: #b39267 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

.modernza-footer-social-icons a:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

.modernza-footer-social-icons a:hover i {
    color: #ffffff !important;
}


/* =====================================================
   ŞEFFAF ÖDEME LOGOLARI ŞERİDİ
===================================================== */

.modernza-payment-strip {
    width: 100% !important;
    max-width: 345px !important;
    margin-top: 14px !important;

    background: transparent !important;

    border: none !important;
    box-shadow: none !important;

    overflow: visible !important;
}

.modernza-payment-strip img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    max-width: 345px !important;

    object-fit: contain !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* =====================================================
   FOOTER ALT BANT
===================================================== */

.modernza-footer-bottom {
    width: 94%;
    max-width: 1500px;
    margin: 0 auto;
    border-top: 1px solid rgba(195,160,108,0.5);
    padding: 22px 0 25px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    color: #c8cacc;
    font-size: 12px;
    line-height: 1.6;
}

.modernza-footer-bottom > div:nth-child(2) {
    text-align: center;
}

.modernza-footer-bottom > div:nth-child(3) {
    text-align: right;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1100px) {

    .modernza-footer-benefits {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 35px;
    }

    .modernza-benefit:nth-child(2)::after {
        display: none;
    }

    .modernza-footer-main {
        grid-template-columns: repeat(2, 1fr);
        padding: 55px 5%;
        gap: 40px;
    }

}


/* =====================================================
   MOBİL
===================================================== */

@media (max-width: 700px) {

    .modernza-footer-benefits {
        grid-template-columns: 1fr;
        padding: 30px 20px;
    }

    .modernza-benefit {
        padding: 22px 10px;
    }

    .modernza-benefit::after {
        display: none !important;
    }

    .modernza-footer-main {
        grid-template-columns: 1fr;
        padding: 45px 25px;
        gap: 38px;
    }

    .mz-footer-brand-logo img {
        max-width: 190px !important;
    }

    .modernza-map-wrapper iframe {
        height: 210px !important;
    }

    .modernza-payment-strip,
    .modernza-payment-strip img {
        max-width: 100% !important;
    }

    .modernza-footer-bottom {
        width: calc(100% - 50px);
        grid-template-columns: 1fr;
        gap: 15px;
        text-align: center;
        padding: 25px 0;
    }

    .modernza-footer-bottom > div:nth-child(2),
    .modernza-footer-bottom > div:nth-child(3) {
        text-align: center;
    }

}
/* =====================================================
   MODERNZA HAKKIMIZDA SAYFASI
===================================================== */

.mz-about-page {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px 30px 90px;
    box-sizing: border-box;
    color: #252525;
}


/* HERO */

.mz-about-hero {
    position: relative;
    margin-bottom: 80px;
}

.mz-about-hero-image {
    width: 100%;
    height: 520px;
    overflow: hidden;
    border-radius: 3px;
}

.mz-about-hero-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}

.mz-about-hero-content {
    position: absolute;
    left: 55px;
    bottom: -45px;
    width: min(560px, calc(100% - 110px));
    background: #ffffff;
    padding: 38px 42px;
    box-sizing: border-box;
    box-shadow: 0 16px 45px rgba(0,0,0,0.12);
}

.mz-about-kicker,
.mz-about-section-label {
    display: block;
    color: #b39267;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 14px;
}

.mz-about-hero-content h2 {
    margin: 0 0 18px;
    color: #202326;
    font-size: 38px;
    line-height: 1.15;
    font-weight: 600;
}

.mz-about-hero-content p {
    margin: 0;
    color: #666b70;
    font-size: 15px;
    line-height: 1.75;
}


/* INTRO */

.mz-about-intro {
    max-width: 850px;
    margin: 110px auto 75px;
    text-align: center;
}

.mz-about-intro h2 {
    margin: 0 0 25px;
    font-size: 34px;
    line-height: 1.25;
    color: #202326;
    font-weight: 600;
}

.mz-about-intro p {
    margin: 0 auto 18px;
    font-size: 16px;
    line-height: 1.9;
    color: #60656a;
}


/* MISSION / VISION */

.mz-about-mission-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
    margin-bottom: 90px;
}

.mz-about-card {
    position: relative;
    background: #f6f3ee;
    padding: 48px 45px;
    min-height: 360px;
    box-sizing: border-box;
    overflow: hidden;
}

.mz-about-number {
    position: absolute;
    top: 15px;
    right: 25px;
    color: rgba(179,146,103,0.15);
    font-size: 90px;
    line-height: 1;
    font-weight: 700;
}

.mz-about-card-label {
    display: block;
    position: relative;
    z-index: 2;
    color: #b39267;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom: 20px;
}

.mz-about-card h3 {
    position: relative;
    z-index: 2;
    margin: 0 0 22px;
    color: #202326;
    font-size: 27px;
    line-height: 1.3;
    font-weight: 600;
}

.mz-about-card p {
    position: relative;
    z-index: 2;
    margin: 0 0 14px;
    color: #64686b;
    font-size: 15px;
    line-height: 1.8;
}


/* WHY */

.mz-about-why {
    margin-bottom: 90px;
    text-align: center;
}

.mz-about-why h2 {
    margin: 0 0 42px;
    font-size: 34px;
    color: #202326;
    font-weight: 600;
}

.mz-about-features {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    border-top: 1px solid #ded7cc;
    border-bottom: 1px solid #ded7cc;
}

.mz-about-feature {
    padding: 34px 24px;
    box-sizing: border-box;
    text-align: left;
}

.mz-about-feature:not(:last-child) {
    border-right: 1px solid #ded7cc;
}

.mz-about-feature > span {
    display: block;
    color: #b39267;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 18px;
}

.mz-about-feature strong {
    display: block;
    color: #232629;
    font-size: 16px;
    margin-bottom: 12px;
}

.mz-about-feature p {
    margin: 0;
    color: #696d70;
    font-size: 13.5px;
    line-height: 1.7;
}


/* SERVICE */

.mz-about-service {
    display: grid;
    grid-template-columns: 0.9fr 1.3fr;
    gap: 80px;
    padding: 65px 0;
    border-top: 1px solid #ded7cc;
    border-bottom: 1px solid #ded7cc;
    margin-bottom: 85px;
}

.mz-about-service-left h2 {
    margin: 0;
    max-width: 430px;
    font-size: 34px;
    line-height: 1.3;
    color: #202326;
    font-weight: 600;
}

.mz-about-service-right p {
    margin: 0 0 18px;
    color: #60656a;
    font-size: 16px;
    line-height: 1.9;
}


/* FINAL */

.mz-about-final {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 25px 0 10px;
}

.mz-about-final h2 {
    margin: 0 0 20px;
    font-size: 36px;
    color: #202326;
    font-weight: 600;
}

.mz-about-final p {
    margin: 0 auto 30px;
    max-width: 700px;
    color: #63686c;
    font-size: 16px;
    line-height: 1.85;
}

.mz-about-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 210px;
    height: 52px;
    padding: 0 28px;
    box-sizing: border-box;
    background: #b39267 !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.8px;
    transition: background 0.2s ease, transform 0.2s ease;
}

.mz-about-button:hover {
    background: #9d7d54 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}


/* TABLET */

@media (max-width: 1000px) {

    .mz-about-features {
        grid-template-columns: repeat(2, 1fr);
    }

    .mz-about-feature {
        border-bottom: 1px solid #ded7cc;
    }

    .mz-about-feature:not(:last-child) {
        border-right: none;
    }

    .mz-about-feature:nth-child(odd) {
        border-right: 1px solid #ded7cc;
    }

    .mz-about-service {
        gap: 40px;
    }

}


/* MOBIL */

@media (max-width: 700px) {

    .mz-about-page {
        padding: 15px 18px 60px;
    }

    .mz-about-hero-image {
        height: 330px;
    }

    .mz-about-hero-content {
        position: relative;
        left: auto;
        bottom: auto;
        width: calc(100% - 24px);
        margin: -55px auto 0;
        padding: 28px 25px;
    }

    .mz-about-hero-content h2 {
        font-size: 28px;
    }

    .mz-about-intro {
        margin: 65px auto 55px;
        text-align: left;
    }

    .mz-about-intro h2 {
        font-size: 28px;
    }

    .mz-about-mission-grid {
        grid-template-columns: 1fr;
        margin-bottom: 60px;
    }

    .mz-about-card {
        padding: 38px 28px;
    }

    .mz-about-why {
        text-align: left;
        margin-bottom: 60px;
    }

    .mz-about-why h2 {
        font-size: 28px;
    }

    .mz-about-features {
        grid-template-columns: 1fr;
    }

    .mz-about-feature,
    .mz-about-feature:nth-child(odd) {
        border-right: none;
        border-bottom: 1px solid #ded7cc;
    }

    .mz-about-service {
        grid-template-columns: 1fr;
        gap: 25px;
        padding: 45px 0;
        margin-bottom: 55px;
    }

    .mz-about-service-left h2 {
        font-size: 28px;
    }

    .mz-about-final {
        text-align: left;
    }

    .mz-about-final h2 {
        font-size: 29px;
    }

}
/* Hakkımızda sayfasındaki otomatik başlığı gizle */
#PM_link_detayi .link_detay > h1.baslik {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
}

/* Alttaki Diğer Linkler / İletişim alanını gizle */
#PM_link_detayi > .diger_linkler {
    display: none !important;
    visibility: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

/* İçerik alanında gereksiz boşluk bırakma */
#PM_link_detayi .icerik {
    margin: 0 !important;
    padding: 0 !important;
}
/* =========================
   MOBIL HEADER + ANA SAYFA DÜZELTMELERI
   ========================= */
@media (max-width: 768px) {

  /* 1) Sağ üstteki sosyal medya ikonlarını büyüt */
  .social-media,
  .social-icons,
  .header-social,
  .top-social,
  .sosyal-medya,
  .sosyalikonlar,
  .ust-sosyal,
  .headerTopSocial {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
  }

  .social-media a,
  .social-icons a,
  .header-social a,
  .top-social a,
  .sosyal-medya a,
  .sosyalikonlar a,
  .ust-sosyal a,
  .headerTopSocial a {
    width: 26px !important;
    height: 26px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    line-height: 1 !important;
    margin: 0 2px !important;
  }

  .social-media a i,
  .social-icons a i,
  .header-social a i,
  .top-social a i,
  .sosyal-medya a i,
  .sosyalikonlar a i,
  .ust-sosyal a i,
  .headerTopSocial a i,
  .social-media svg,
  .social-icons svg,
  .header-social svg,
  .top-social svg,
  .sosyal-medya svg,
  .sosyalikonlar svg,
  .ust-sosyal svg,
  .headerTopSocial svg {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
  }

  /* 2) Slider ile "Yeni Sezon Ürünleri" arasındaki boşluğu azalt */
  .slider,
  .main-slider,
  .home-slider,
  .hero-slider,
  .owl-carousel,
  .swiper,
  .swiper-container,
  .banner-slider,
  .anasayfa-slider {
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
  }

  .slider + *,
  .main-slider + *,
  .home-slider + *,
  .hero-slider + *,
  .owl-carousel + *,
  .swiper + *,
  .swiper-container + *,
  .banner-slider + *,
  .anasayfa-slider + * {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* "Yeni Sezon Ürünleri" alanının üst boşluğunu küçült */
  .productList,
  .products,
  .new-products,
  .vitrinUrunler,
  .vitrin_urunler,
  .anasayfa-urunler,
  .home-products,
  .kategoriUrunListesi {
    margin-top: 0 !important;
    padding-top: 8px !important;
  }

  /* Başlık çok aşağıdaysa onu da yukarı çek */
  .productList h2,
  .products h2,
  .new-products h2,
  .vitrinUrunler h2,
  .vitrin_urunler h2,
  .anasayfa-urunler h2,
  .home-products h2,
  .kategoriUrunListesi h2 {
    margin-top: 0 !important;
    margin-bottom: 12px !important;
  }
}/* =========================================================
   MODERNZA MOBIL HEADER + ANA SAYFA BOSLUK DUZELTMESI
   ========================================================= */

@media (max-width: 768px) {

    /* -----------------------------------------------------
       1) SOSYAL MEDYA IKONLARINI BUYUT
    ----------------------------------------------------- */

    .stl_social {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 8px !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .stl_social a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 24px !important;
        height: 24px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 17px !important;
        line-height: 1 !important;
    }

    .stl_social a i,
    .stl_social a svg,
    .stl_social a img {
        width: 17px !important;
        height: 17px !important;
        max-width: 17px !important;
        max-height: 17px !important;

        font-size: 17px !important;
        line-height: 17px !important;
        object-fit: contain !important;
    }

    .stl_social .modernza-tiktok {
        width: 28px !important;
        height: 28px !important;
    }

    .stl_social .modernza-tiktok svg {
        width: 22px !important;
        height: 22px !important;
    }


    /* -----------------------------------------------------
       2) ANA SLIDER SONRASI BOSLUGU AZALT
    ----------------------------------------------------- */

    .main-banner,
    .main_banner,
    .slider-area,
    .slider_area,
    .banner,
    .banner-area,
    .banner_area,
    .owl-carousel {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }


    /* Slider sonrasi bos kalan bloklari daralt */
    #PM_orta > div:empty {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }


    /* -----------------------------------------------------
       3) YENI SEZON URUNLERI BLOĞUNU YUKARI CEK
    ----------------------------------------------------- */

    #PM_orta {
        padding-top: 0 !important;
    }

    #PM_orta .urunler,
    #PM_orta .urun-listesi,
    #PM_orta .urun_listesi,
    #PM_orta .product-list,
    #PM_orta .productList,
    #PM_orta .products {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }


    /* Ana sayfadaki bölüm başlıkları */
    #PM_orta h2,
    #PM_orta .baslik {
        margin-top: 0 !important;
    }


    /* Mobilde sliderdan sonraki ana içerik boşluğunu zorla küçült */
    .main-banner + *,
    .main_banner + *,
    .slider-area + *,
    .slider_area + *,
    .banner-area + *,
    .banner_area + * {
        margin-top: 0 !important;
        padding-top: 15px !important;
    }
}/* =========================================================
   MODERNZA - MOBİL SOSYAL MEDYA İKONLARI
   GÜVENLİ DÜZELTME
   ========================================================= */

@media only screen and (max-width: 768px) {

    .stl_social {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;

        gap: 9px !important;

        width: auto !important;
        height: auto !important;
        max-width: none !important;
        max-height: none !important;

        overflow: visible !important;

        opacity: 1 !important;
        visibility: visible !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .stl_social > * {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        height: auto !important;

        opacity: 1 !important;
        visibility: visible !important;

        overflow: visible !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .stl_social a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 22px !important;
        height: 22px !important;

        min-width: 22px !important;
        min-height: 22px !important;

        opacity: 1 !important;
        visibility: visible !important;

        color: #262626 !important;
        background: transparent !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;

        transform: none !important;
    }

    .stl_social a i {
        display: inline-block !important;

        font-size: 16px !important;
        line-height: 22px !important;

        width: auto !important;
        height: auto !important;

        opacity: 1 !important;
        visibility: visible !important;

        color: #262626 !important;
    }

    .stl_social a svg {
        display: block !important;

        width: 16px !important;
        height: 16px !important;

        max-width: none !important;
        max-height: none !important;

        opacity: 1 !important;
        visibility: visible !important;

        fill: currentColor !important;
    }

    .stl_social a img {
        display: block !important;

        width: auto !important;
        height: 16px !important;

        max-width: 20px !important;
        max-height: 16px !important;

        opacity: 1 !important;
        visibility: visible !important;

        object-fit: contain !important;
    }

}/* ============================================================
   MODERNZA
   MOBİL SOSYAL MEDYA İKONLARI
   GÜNCEL TEK PARÇA OVERRIDE
   16.10.2026
   ============================================================ */

@media only screen and (max-width: 768px) {

    /* ========================================================
       SOSYAL MEDYA ANA ALANI
       ======================================================== */

    .stl_social {
        display: flex !important;
        position: relative !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: center !important;

        column-gap: 10px !important;
        row-gap: 0 !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        height: 20px !important;
        min-height: 20px !important;
        max-height: 20px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;

        overflow: visible !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;
    }


    /* ========================================================
       TÜM SOSYAL MEDYA BAĞLANTILARI
       ======================================================== */

    .stl_social > *,
    .stl_social a,
    .stl_social li,
    .stl_social span {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 16px !important;

        width: 16px !important;
        min-width: 16px !important;
        max-width: 16px !important;

        height: 16px !important;
        min-height: 16px !important;
        max-height: 16px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        overflow: visible !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;

        color: #222222 !important;
    }


    /* ========================================================
       FONT TABANLI İKONLAR
       ======================================================== */

    .stl_social i,
    .stl_social a i,
    .stl_social span i {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 16px !important;
        min-width: 16px !important;
        max-width: 16px !important;

        height: 16px !important;
        min-height: 16px !important;
        max-height: 16px !important;

        font-size: 14px !important;
        line-height: 16px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #222222 !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;
    }


    /* ========================================================
       PSEUDO ELEMENT İKONLARI
       ======================================================== */

    .stl_social i::before,
    .stl_social a i::before {
        font-size: 14px !important;
        line-height: 16px !important;

        width: auto !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #222222 !important;

        opacity: 1 !important;
        visibility: visible !important;
    }


    /* ========================================================
       SVG İKONLARI
       ======================================================== */

    .stl_social svg,
    .stl_social a svg {
        display: block !important;

        width: 14px !important;
        min-width: 14px !important;
        max-width: 14px !important;

        height: 14px !important;
        min-height: 14px !important;
        max-height: 14px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;

        fill: currentColor !important;
        color: #222222 !important;
    }


    /* ========================================================
       RESİM TABANLI İKONLAR
       ======================================================== */

    .stl_social img,
    .stl_social a img {
        display: block !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: 15px !important;

        height: 14px !important;
        min-height: 0 !important;
        max-height: 14px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        object-fit: contain !important;
        object-position: center !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;
    }


    /* ========================================================
       FACEBOOK
       ======================================================== */

    .stl_social a[href*="facebook"] {
        width: 16px !important;
        height: 16px !important;
    }

    .stl_social a[href*="facebook"] i,
    .stl_social a[href*="facebook"] svg {
        font-size: 14px !important;
        width: 14px !important;
        height: 14px !important;
    }


    /* ========================================================
       INSTAGRAM
       ======================================================== */

    .stl_social a[href*="instagram"] {
        width: 16px !important;
        height: 16px !important;
    }

    .stl_social a[href*="instagram"] i,
    .stl_social a[href*="instagram"] svg {
        font-size: 14px !important;
        width: 14px !important;
        height: 14px !important;
    }


    /* ========================================================
       PINTEREST
       ======================================================== */

    .stl_social a[href*="pinterest"] {
        width: 16px !important;
        height: 16px !important;
    }

    .stl_social a[href*="pinterest"] i,
    .stl_social a[href*="pinterest"] svg {
        font-size: 14px !important;
        width: 14px !important;
        height: 14px !important;
    }


    /* ========================================================
       X / TWITTER
       ======================================================== */

    .stl_social a[href*="twitter"],
    .stl_social a[href*="x.com"] {
        display: inline-flex !important;

        width: 16px !important;
        min-width: 16px !important;
        max-width: 16px !important;

        height: 16px !important;
        min-height: 16px !important;
        max-height: 16px !important;

        opacity: 1 !important;
        visibility: visible !important;

        overflow: visible !important;
    }

    .stl_social a[href*="twitter"] i,
    .stl_social a[href*="twitter"] svg,
    .stl_social a[href*="x.com"] i,
    .stl_social a[href*="x.com"] svg {
        display: block !important;

        font-size: 13px !important;

        width: 13px !important;
        height: 13px !important;

        opacity: 1 !important;
        visibility: visible !important;
    }


    /* ========================================================
       YOUTUBE
       ======================================================== */

    .stl_social a[href*="youtube"] {
        display: inline-flex !important;

        width: 18px !important;
        min-width: 18px !important;
        max-width: 18px !important;

        height: 16px !important;
        min-height: 16px !important;
        max-height: 16px !important;
    }

    .stl_social a[href*="youtube"] i {
        font-size: 14px !important;
        line-height: 16px !important;
    }

    .stl_social a[href*="youtube"] svg {
        width: 15px !important;
        height: 13px !important;
    }

    .stl_social a[href*="youtube"] img {
        width: auto !important;
        height: 13px !important;
        max-width: 17px !important;
        max-height: 13px !important;
    }


    /* ========================================================
       TIKTOK
       ======================================================== */

    .stl_social a[href*="tiktok"],
    .stl_social .modernza-tiktok {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 16px !important;
        min-width: 16px !important;
        max-width: 16px !important;

        height: 16px !important;
        min-height: 16px !important;
        max-height: 16px !important;

        margin: 0 !important;
        padding: 0 !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;
    }

    .stl_social a[href*="tiktok"] i,
    .stl_social a[href*="tiktok"] svg,
    .stl_social .modernza-tiktok i,
    .stl_social .modernza-tiktok svg {
        font-size: 14px !important;

        width: 14px !important;
        height: 14px !important;

        max-width: 14px !important;
        max-height: 14px !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;
    }
/* ============================================================
   MODERNZA - MOBIL
   SLIDER / YENI SEZON URUNLERI BOSLUK DUZELTMESI
   ============================================================ */

@media only screen and (max-width: 768px) {

    /* Slider sonrasındaki boş ana sayfa yazı alanını kaldır */
    #anasayfa_yazisi {
        display: none !important;

        width: 100% !important;

        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;

        overflow: hidden !important;
    }


    /* Slider altındaki kategori/wrapper boşluğunu minimuma indir */
    .categories_body.container-xxl,
    div.categories_body.container-xxl {
        height: 8px !important;
        min-height: 8px !important;
        max-height: 8px !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;

        border: 0 !important;
    }


    /* Bu alanın içindeki boş elemanlar ek yükseklik yaratmasın */
    .categories_body.container-xxl:empty {
        height: 8px !important;
        min-height: 8px !important;
        max-height: 8px !important;
    }

}

/* BEGIN MODERNZA CATEGORY VISUAL PREVIEW — EOF SCOPE GUARD v1
   Existing General CSS line 1504 opens max-width:768px without an explicit close.
   The browser already closes it implicitly at EOF. Make that same boundary
   explicit before these new independent rules. Previous declarations are unchanged.
*/
}
/* END MODERNZA CATEGORY VISUAL PREVIEW — EOF SCOPE GUARD v1 */
/* MODERNZA CATEGORY VISUAL SHARED SCENE v1 */
.mz-cv-scene {position:relative;overflow:hidden;background:#B94D32;width:100%;border-radius:10px;}
.mz-cv-scene > img {position:absolute;max-width:none !important;object-fit:fill;pointer-events:none;user-select:none;}

/* BEGIN MODERNZA CATEGORY VISUAL PREVIEW v2 — native dropdown integration */
#PM_ust .mz-cv-preview-trigger {--mz-cv-style-ready:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0 16px 8px;padding:8px 12px;border:1px solid #a88468;border-radius:8px;background:#f5ede5;color:#513a2b;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}
#PM_ust .mz-cv-preview-trigger[aria-expanded=true]{background:#9d4a30;color:#fff9f5}
#PM_ust .mz-cv-preview-trigger:focus-visible{outline:3px solid #9d4a30;outline-offset:3px}
#PM_ust .mz-cv-touch-card {margin:0 16px 14px;border-radius:10px;overflow:hidden;max-width:100%}
#PM_ust .mz-cv-touch-card[hidden]{display:none!important}
#PM_ust .mz-cv-sub-scene{padding:12px 16px;list-style:none;background:#fff!important}
#PM_ust .mz-cv-sub-scene > div{border-radius:10px;overflow:hidden}
@media(min-width:992px){
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated] > .menu_container {width:320px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;border-radius:12px;padding:18px;background:#fff;box-shadow:0 10px 30px #4a2c2224}
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated]:nth-last-child(-n+3) > .menu_container {left:auto!important;right:0!important}
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated] .menu_contain {width:100%!important;max-width:100%!important;display:block!important;float:none!important;padding:0}
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated] .menu_sol {width:100%!important;max-width:100%!important;display:block!important;float:none!important}
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated] .menu_sol > ul {float:none;width:100%;padding:0;margin:14px 0 0}
 #PM_ust .mz-cv-mega-scene {width:100%;border-radius:9px;overflow:hidden;background:#f5ede5}
 #PM_ust .mz-cv-mega-scene:empty{display:none}
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated]:focus-within > .menu_container,
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated]:hover > .menu_container {visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
 #PM_ust .acilirmenu > ul > li.mz-cv-dismissed > .menu_container {visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 #PM_ust .acilirmenu > ul > li[data-mz-cv-integrated] .menu_sol > ul a:focus-visible {outline:3px solid #9d4a30;outline-offset:2px}
}
/* END MODERNZA CATEGORY VISUAL PREVIEW v2 */

/* BEGIN MODERNZA PRODUCT CARD LIVE v3 */
/* MODERNZA LISTING CARDS v1 — LOCAL OWNER REVIEW ONLY
   Requires explicit html[data-mz-card-review="enabled"]. No product-detail selectors. */
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic {padding:0!important;border:0!important;height:auto!important;min-width:0;max-width:100%;margin:0!important;border-radius:0!important;background:#fff;box-shadow:none!important;overflow:clip}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun {height:auto!important;min-width:0;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_resmi {width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;position:relative;background:#f7f5f2;overflow:hidden}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_resmi > a {display:block;position:relative;width:100%;aspect-ratio:1/1}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_resmi img {width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center;padding:0!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .card-body {width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:18px 2px 22px!important;min-width:0;border:0!important;box-shadow:none!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ismi {display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;max-height:none!important;font-size:18px!important;line-height:1.45!important;font-weight:500!important;color:#2e2d2a!important;margin-bottom:10px!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .info_text {height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;font-size:13px!important;line-height:1.5!important;color:#69645d;margin:6px 0 12px;white-space:normal;overflow-wrap:anywhere}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_fiyatlar {display:flex!important;flex-wrap:wrap;gap:5px 12px;align-items:baseline;min-width:0}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_kdvdahil_fiyati {font-size:23px!important;line-height:1.35!important;font-weight:600!important;color:#252724!important;white-space:normal;margin:0!important;overflow-wrap:anywhere}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .indirimsiz_urun_kdvdahil_fiyati {font-size:14px!important;line-height:1.5!important;color:#77736c!important;white-space:normal;overflow-wrap:anywhere}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .price-button {margin:10px 0 0!important;min-width:0}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .discount {font-size:12px!important;line-height:1.5!important;margin-top:6px}
/* Hide only the secondary duplicate rating when the upper rating actually contains stars. */
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic:has(.card-body > .d-flex > .product-point .stars) .urun_fiyatlar .product-point {display:none!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_resmi a:focus-visible,
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ismi:focus-visible {outline:3px solid #8c7253;outline-offset:3px}
/* Native Owl owns slide widths and transforms. Never override .owl-stage geometry. */
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik.owl-carousel .urun-dis {width:100%!important;max-width:100%!important;padding:0!important;flex:none!important}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik.owl-carousel > .owl-stage-outer {height:auto!important}
/* Only the two verified listing roots and direct native list wrappers. */
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik:not(.owl-carousel),
html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) > .icerik {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;margin:24px 0 0!important;width:100%!important;max-width:100%;padding:0!important}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik:not(.owl-carousel) > .urun-dis,
html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) > .icerik > div {width:100%!important;max-width:100%!important;padding:0!important;min-width:0;flex:none!important}
html[data-mz-card-review="enabled"] #PM_anasayfa #PM_anasayfa_urunler .st_view {height:auto!important}
html[data-mz-card-review="enabled"] #PM_anasayfa #PM_anasayfa_urunler .st_active_view {position:relative!important}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler {margin-bottom:54px}
@media(max-width:1199px){
 html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik:not(.owl-carousel),
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) > .icerik {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}
}
@media(max-width:767px){
 html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik:not(.owl-carousel),
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) > .icerik {grid-template-columns:minmax(0,1fr);gap:30px}
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .card-body {padding:15px 1px 19px!important}
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ismi {font-size:18px!important}
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_kdvdahil_fiyati {font-size:22px!important}
}
/* END MODERNZA LISTING CARDS v1 */

/* BEGIN MODERNZA CURRENT LISTING REFINEMENT v2 — LOCAL OWNER REVIEW ONLY */
/* Exact current listing roots; never applies to product detail. */
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) :is(.yeni_urun_ikon,.kargo_bedavali_urun_ikon,.yeni_urun,.kargo_bedava) {display:none!important}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler:is([data-group-id="3"],[data-group-id="4"]) {display:none!important}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler[data-group-id="2"] > .icerik > .urun-dis:nth-child(n+4) {display:none!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .card-body {padding:16px 2px 18px!important;border-bottom:1px solid #e9e4df!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .info_text {display:none!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .urun_ismi {font-size:19px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:-.15px;margin-bottom:12px!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .urun_kdvdahil_fiyati {font-size:25px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:-.4px}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .price-button {margin-top:0!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_resmi > a.mz-white-trimmed {aspect-ratio:4/3!important;overflow:hidden;background:#fff}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_resmi > a.mz-white-trimmed img[data-mz-white-trim] {position:absolute!important;width:var(--mz-trim-width)!important;height:var(--mz-trim-height)!important;max-width:none!important;left:var(--mz-trim-left)!important;top:var(--mz-trim-top)!important;object-fit:contain!important;margin:0!important;transition-property:opacity!important}
/* Preserve the observed native front image (.image2) and native hover opacity. */
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .mz-white-trimmed img.image1[data-mz-white-trim] {z-index:0;background:#fff}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .mz-white-trimmed img.image2[data-mz-white-trim] {z-index:1;background:#fff;box-shadow:0 0 0 600px #fff}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler {margin-bottom:44px}
@media(max-width:767px){html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .card-body {padding:14px 1px 18px!important}}
/* END MODERNZA CURRENT LISTING REFINEMENT v2 */

html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik.owl-carousel .owl-nav {display:flex;gap:8px;margin-top:14px}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik.owl-carousel .owl-nav button {width:38px;height:38px;border:1px solid #ded5cb!important;border-radius:50%;background:#fff!important;color:#4b4036!important;font-size:24px!important;line-height:1!important}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik.owl-carousel .owl-nav button.disabled {opacity:.35}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik.owl-carousel .owl-nav button:focus-visible {outline:3px solid #8c7253;outline-offset:3px}

html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .urun_kdvdahil_fiyati > span {font-size:.8em!important;line-height:inherit!important}

/* BEGIN MODERNZA CARD SALES POLISH v3 — LOCAL OWNER REVIEW ONLY */
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler {padding-left:0!important;padding-right:0!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic {
 border-radius:7px!important;background:#fff;transition:transform 220ms ease,box-shadow 220ms ease;
}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .card-body {padding:14px 3px 16px!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .urun_ismi {margin-bottom:7px!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .info_text.mz-card-shortline {
 display:block!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:#777067!important;
 margin:0 0 8px!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;height:auto!important;max-height:none!important;
}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .mz-card-explore {
 display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:4px 0;color:#74604c!important;
 font:500 13px/1.5 Arial,sans-serif;letter-spacing:.1px;text-decoration:none!important;
 text-underline-offset:4px;transition:color 220ms ease;
}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .mz-card-explore:focus-visible {outline:3px solid #8c7253;outline-offset:3px;border-radius:2px}
/* Native hover image owns opacity/paint order; no scale is added to the fitted image. */
@media(hover:hover) and (pointer:fine) and (min-width:768px){
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic:hover {transform:translateY(-2px);box-shadow:0 6px 15px #4936270d!important}
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic:hover .mz-card-explore {color:#49392c!important;text-decoration:underline!important}
}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic:focus-within .mz-card-explore {color:#49392c!important;text-decoration:underline!important}
@media(max-width:767px){
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .urun_ismi {font-size:18px!important;line-height:1.4!important}
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .mz-card-explore {margin-top:9px;min-height:36px}
}
@media(prefers-reduced-motion:reduce){
 html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) :is(.urun_ic,.mz-card-explore) {transition:none!important;transform:none!important}
}
/* END MODERNZA CARD SALES POLISH v3 */

/* One consistent subtle line slot; unavailable/long source copy stays visually empty. */
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .info_text {display:block!important;visibility:hidden;min-height:20px!important;height:20px!important;max-height:20px!important;margin:0 0 8px!important;font-size:13px!important;line-height:20px!important;overflow:hidden!important;white-space:nowrap!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .info_text.mz-card-shortline {visibility:visible}

/* END MODERNZA PRODUCT CARD LIVE v3 */

/* BEGIN MODERNZA ALIGNMENT LIVE v1 */
/* BEGIN MODERNZA ALIGNMENT + CATEGORY BALANCE — OWNER REVIEW ONLY */
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_resmi > a {aspect-ratio:4/3!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .card-body {display:flex!important;flex-direction:column;gap:12px;min-height:var(--mz-align-body,0px)}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .card-body > .d-flex.flex-column {height:auto!important;justify-content:flex-start!important;flex:none}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .urun_ismi {min-height:var(--mz-align-name,0px)}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .price-button {display:grid;grid-template-rows:minmax(var(--mz-align-price,0px),auto) minmax(18px,auto);row-gap:6px;margin:0!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .discount {grid-row:2;margin:0!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .urun_butonlar:empty {display:none!important}
html[data-mz-card-review="enabled"] :is(#PM_anasayfa#PM_anasayfa,#PM_kategori_urunleri#PM_kategori_urunleri) .urun_ic .mz-card-explore {align-self:flex-start;margin-top:auto!important;margin-bottom:0}
html[data-mz-card-review="enabled"] #PM_anasayfa .urunler > .icerik:not(.owl-carousel) > .PM_clear,
html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) > .icerik > .PM_clear {display:none!important}
html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) {margin:0 0 36px!important;padding-top:0!important;padding-bottom:0!important}
html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler) > .baslik {margin:0 0 18px!important}
html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) > .icerik {margin-top:0!important;row-gap:30px!important}
html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main {padding-top:24px}
html[data-mz-card-review="enabled"] #PM_kategori_urunleri :is(.yeni_urunler,.indirimli_urunler):is([data-mz-balance-count="1"],[data-mz-balance-count="2"]) > .baslik {text-align:center}
@media(min-width:1200px){
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri :is(.yeni_urunler,.indirimli_urunler)[data-mz-balance-count="1"] > .icerik {max-width:calc(33.333333% - 20px)!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)!important}
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri :is(.yeni_urunler,.indirimli_urunler)[data-mz-balance-count="2"] > .icerik {max-width:calc(66.666667% - 10px)!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(min-width:768px) and (max-width:1199px){
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri :is(.yeni_urunler,.indirimli_urunler)[data-mz-balance-count="1"] > .icerik {max-width:calc(50% - 12px)!important;margin-inline:auto!important;grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:767px){
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main > :is(.yeni_urunler,.indirimli_urunler,.urunler) {margin-bottom:28px!important}
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri .urunler_main {padding-top:18px}
 html[data-mz-card-review="enabled"] #PM_kategori_urunleri :is(.yeni_urunler,.indirimli_urunler) > .baslik {text-align:left!important}
}
/* Banner geometry only: current 210/190px scene composition stays intact. */
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description > .mz-cv-mobile-layout {grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0}
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description .mz-cv-mobile-copy {position:relative;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;padding:30px 28px;gap:12px;margin:0}
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description .mz-cv-mobile-title {display:block;width:100%;margin:0}
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description .mz-cv-mobile-support {display:block;width:100%;max-width:340px;margin:0}
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description > .mz-cv-hint {top:16px;right:60px;min-height:28px;max-width:calc(50% - 76px);display:flex;align-items:center;box-sizing:border-box;margin:0;padding:6px 10px;text-align:center}
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description > .tabs-plus {top:16px!important;right:16px!important;width:28px!important;height:28px!important;margin:0!important}
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description > .tabs-plus:before,
#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description > .tabs-plus:after {width:12px!important;height:2px!important;left:8px!important;top:13px!important}
@media(max-width:600px){
 #PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description .mz-cv-mobile-copy {padding:20px 12px;gap:10px}
 #PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description .mz-cv-mobile-hint {position:absolute;bottom:10px;left:12px;right:12px;text-align:center}
 #PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description > .mz-cv-hint {display:none}
 #PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description > .tabs-plus {top:12px!important;right:12px!important}
}
@media(max-width:350px){#PM_urun_detayi .tabs-section.urun-aciklamasi > .tabs-link > a.mz-cv-description .mz-cv-mobile-copy{padding:20px 10px}}
/* END MODERNZA ALIGNMENT + CATEGORY BALANCE */

/* END MODERNZA ALIGNMENT LIVE v1 */
