/* =========================================================
   M61 SINGLE PRICE PRODUCT FALLBACK 2026
   ========================================================= */

body.m61-single-fallback-active
.m61-single-old-description,

body.m61-single-fallback-active
.m61-single-old-price,

body.m61-single-fallback-active
.m61-single-inner-title{
    display:none!important;
}


/* ==============================
   SIPARIS PANELI
   ============================== */

html.route-product-product
.m61-single-order{
    padding:22px;

    background:#fff;

    border:1px solid #dfe6ef;
    border-radius:14px;

    box-shadow:
        0 8px 28px
        rgba(16,43,87,.05);
}

html.route-product-product
.m61-single-badge{
    display:inline-flex;
    align-items:center;

    margin-bottom:10px;
    padding:5px 9px;

    background:#fff5f5;

    border:1px solid #ffd2d5;
    border-radius:999px;

    color:#e30613;

    font-size:10.5px;
    line-height:1;
    font-weight:800;
}

html.route-product-product
.m61-single-order h2{
    margin:0 0 6px!important;

    color:#102b57!important;

    font-size:24px!important;
    line-height:1.2!important;
    font-weight:800!important;
}

html.route-product-product
.m61-single-intro{
    margin:0 0 13px!important;

    color:#68788e;

    font-size:13px;
    line-height:1.55;
}

html.route-product-product
.m61-single-chips{
    display:flex;
    flex-wrap:wrap;
    gap:7px;

    margin-bottom:15px;
}

html.route-product-product
.m61-single-chips span{
    display:inline-flex;
    align-items:center;

    min-height:27px;

    padding:0 9px;

    background:#f5f7fa;

    border:1px solid #dfe6ef;
    border-radius:7px;

    color:#43556c;

    font-size:10.5px;
    font-weight:700;
}


/* FIYAT */
html.route-product-product
.m61-single-price-card{
    display:flex;
    align-items:flex-end;
    gap:7px;

    margin-bottom:16px;
    padding:15px 16px;

    background:#fffafa;

    border:1px solid #ffcfd3;
    border-radius:10px;
}

html.route-product-product
.m61-single-price-card small{
    position:absolute;

    color:#7a899d;

    font-size:10.5px;
    font-weight:700;

    transform:translateY(-26px);
}

html.route-product-product
.m61-single-price-card strong{
    color:#e30613;

    font-size:28px;
    line-height:1;
    font-weight:900;
}

html.route-product-product
.m61-single-price-card span{
    padding-bottom:2px;

    color:#68788e;

    font-size:10.5px;
    font-weight:700;
}


/* ==============================
   ACTIONS
   ============================== */

html.route-product-product
.m61-single-actions{
    display:flex;
    flex-direction:column;
    gap:8px;
}

html.route-product-product
.m61-single-order .button-group-page{
    margin:0!important;
    padding:0!important;
}

html.route-product-product
.m61-single-order .buttons-wrapper{
    width:100%!important;
}

html.route-product-product
.m61-single-order .stepper-group,
html.route-product-product
.m61-single-order .extra-group{
    width:100%!important;
}

html.route-product-product
.m61-single-order .btn-extra-46{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:100%!important;
    min-height:44px!important;

    background:#18be61!important;

    border:0!important;
    border-radius:8px!important;

    color:#fff!important;

    font-size:12px!important;
    font-weight:800!important;
}

html.route-product-product
.m61-single-order .wishlist-compare{
    display:none!important;
}


/* TASARIM DESTEGI */
html.route-product-product
.m61-single-design{
    display:flex;
    align-items:center;
    justify-content:center;

    min-height:41px;

    background:#fff;

    border:1px solid #d7e0ea;
    border-radius:8px;

    color:#102b57!important;

    font-size:11.5px;
    font-weight:800;

    text-decoration:none!important;
}


/* UPLOAD VARSA */
html.route-product-product
.m61-single-upload{
    margin:0!important;
    padding:13px!important;

    background:#f8fafc;

    border:1px solid #e0e6ee;
    border-radius:9px;
}

html.route-product-product
.m61-single-upload .options-title{
    display:none!important;
}

html.route-product-product
.m61-single-upload .form-group{
    margin:0!important;
}

html.route-product-product
.m61-single-upload .control-label{
    display:block!important;

    margin-bottom:8px!important;

    color:#102b57!important;

    font-size:11px!important;
    font-weight:800!important;
}

html.route-product-product
.m61-single-upload button{
    width:100%!important;
    min-height:39px!important;

    background:#fff!important;

    border:1px dashed #c9d4e2!important;
    border-radius:7px!important;

    color:#102b57!important;

    font-weight:800!important;
}


/* GUVEN SATIRI */
html.route-product-product
.m61-single-trust{
    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:7px;
}

html.route-product-product
.m61-single-trust span{
    display:flex;
    align-items:center;
    justify-content:center;

    min-height:32px;

    padding:4px 6px;

    background:#f7f9fc;

    border:1px solid #e1e7ef;
    border-radius:7px;

    color:#55667c;

    font-size:9.5px;
    line-height:1.25;
    font-weight:700;
    text-align:center;
}

html.route-product-product
.m61-single-trust i{
    margin-right:4px;

    color:#e30613;
}


/* URUN KODU */
html.route-product-product
.m61-single-stats{
    margin-top:10px!important;
    padding-top:9px!important;

    border-top:1px solid #edf0f4!important;

    color:#78869a!important;

    font-size:10.5px!important;
}


/* ==============================
   ALT TEKNIK + DETAY KARTLARI
   ============================== */

html.route-product-product
.m61-single-meta{
    display:grid;

    grid-template-columns:
        1.15fr .85fr;

    gap:16px;

    width:100%;

    margin:20px 0 24px;
}

html.route-product-product
.m61-single-meta-card{
    padding:21px;

    background:#fff;

    border:1px solid #dfe6ef;
    border-radius:14px;

    box-shadow:
        0 7px 24px
        rgba(16,43,87,.045);
}

html.route-product-product
.m61-single-kicker{
    display:block;

    margin-bottom:5px;

    color:#e30613;

    font-size:10px;
    line-height:1;
    font-weight:900;
    letter-spacing:.6px;
}

html.route-product-product
.m61-single-meta h2{
    margin:0 0 14px!important;

    color:#102b57!important;

    font-size:21px!important;
    line-height:1.2!important;
    font-weight:800!important;
}


/* SPECS */
html.route-product-product
.m61-single-specs{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:8px;
}

html.route-product-product
.m61-single-spec-row{
    display:grid;

    grid-template-columns:
        minmax(90px,.8fr)
        minmax(0,1.2fr);

    gap:9px;
    align-items:center;

    min-height:39px;

    padding:8px 10px;

    background:#f7f9fc;

    border:1px solid #e1e7ef;
    border-radius:7px;
}

html.route-product-product
.m61-single-spec-row strong{
    color:#102b57;

    font-size:10.5px;
}

html.route-product-product
.m61-single-spec-row span{
    color:#617086;

    font-size:10.5px;
}


/* DETAY */
html.route-product-product
.m61-single-details{
    color:#5e6e83;

    font-size:12px;
    line-height:1.65;
}

html.route-product-product
.m61-single-details p{
    margin:0 0 12px!important;
}

html.route-product-product
.m61-single-usage{
    margin-top:12px;
    padding-top:12px;

    border-top:1px solid #e8edf3;
}

html.route-product-product
.m61-single-usage strong{
    color:#102b57;
}


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

@media(max-width:900px){

    html.route-product-product
    .m61-single-meta{
        grid-template-columns:1fr;
    }
}

@media(max-width:767px){

    html.route-product-product
    .m61-single-order{
        padding:15px;
    }

    html.route-product-product
    .m61-single-order h2{
        font-size:19px!important;
    }

    html.route-product-product
    .m61-single-price-card strong{
        font-size:24px;
    }

    html.route-product-product
    .m61-single-trust{
        grid-template-columns:1fr;
    }

    html.route-product-product
    .m61-single-meta{
        margin:16px 0 18px;
        gap:12px;
    }

    html.route-product-product
    .m61-single-meta-card{
        padding:16px;
    }

    html.route-product-product
    .m61-single-meta h2{
        font-size:18px!important;
    }

    html.route-product-product
    .m61-single-specs{
        grid-template-columns:1fr;
    }

    html.route-product-product
    .m61-single-spec-row{
        grid-template-columns:
            minmax(105px,.8fr)
            minmax(0,1.2fr);
    }
}

/* EXTRA SINGLE PRODUCTS */
html.route-product-product
.m61-single-meta.is-single{
    grid-template-columns:1fr!important;
}
