:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225){background:#f7f9fc}

:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .page-title{
margin:18px 0!important;color:#102b57!important;
font-size:31px!important;font-weight:800!important;border:0!important
}

/* HERO */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .m61-products-hero{
margin:0 0 20px;padding:24px 26px;background:#fff;
border:1px solid #e2e8f0;border-radius:15px;
box-shadow:0 8px 26px rgba(10,37,76,.06)
}
.m61-products-eyebrow{
display:block;margin-bottom:8px;color:#e30613;
font-size:11px;font-weight:900;letter-spacing:.6px
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .m61-products-hero p{
max-width:850px;margin:0;color:#59697d;font-size:15px;line-height:1.65
}
.m61-products-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.m61-products-trust span{
padding:7px 10px;background:#f7f9fc;border:1px solid #e5eaf1;
border-radius:30px;font-size:12px;font-weight:700;color:#263850
}
.m61-products-trust i{color:#e30613;margin-right:5px}

.m61-products-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.m61-products-actions a{
display:flex;align-items:center;justify-content:center;min-height:41px;
padding:0 17px;border-radius:8px;font-size:13px;font-weight:800;
text-decoration:none!important
}
.m61-products-primary{background:#e30613;color:#fff!important}
.m61-products-whatsapp{background:#19b95f;color:#fff!important}

/* TOOLBAR */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .products-filter{
display:flex!important;align-items:center!important;
margin:0 0 18px!important;padding:10px 13px!important;
background:#fff!important;border:1px solid #e2e8f0!important;
border-radius:12px!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .grid-list,
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .per-page{display:none!important}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .select-group{margin-left:auto!important}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) #input-sort{
height:38px!important;min-width:190px!important;
border:1px solid #dde4ed!important;border-radius:8px!important;
background:#f8fafc!important
}
.m61-product-count{
font-size:14px;font-weight:800;color:#102b57
}

/* GRID */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .main-products.product-grid{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:18px!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-layout{
width:auto!important;max-width:none!important;
padding:0!important;margin:0!important;float:none!important
}

/* CARD */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb{
display:flex!important;flex-direction:column!important;height:100%!important;
background:#fff!important;border:1px solid #e1e7ef!important;
border-radius:14px!important;overflow:hidden!important;
box-shadow:0 5px 18px rgba(10,37,76,.05)!important;
transition:.2s ease!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb:hover{
transform:translateY(-4px);
box-shadow:0 14px 32px rgba(10,37,76,.11)!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .image{background:#f2f4f7!important}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .image img{
width:100%!important;aspect-ratio:1/1;object-fit:contain
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .caption{
display:flex!important;flex-direction:column!important;flex:1!important;
padding:15px!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .stats-label{display:none!important}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .stat-2{
display:inline-block;padding:4px 7px;background:#f3f5f8;
border-radius:5px;color:#778597!important;font-size:10px!important;
font-weight:700!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .name{margin:9px 0!important;min-height:42px}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .name a{
color:#102b57!important;font-size:14.5px!important;
line-height:1.4!important;font-weight:800!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .description{display:none!important}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .price{margin-top:auto!important}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .price-normal,
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .price-new{
color:#e30613!important;font-size:20px!important;font-weight:800!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .price-tax{
display:block!important;color:#9ba5b2!important;font-size:10px!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .rating,
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .buttons-wrapper{display:none!important}

/* BUTTONS */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .extra-group{
position:static!important;display:flex!important;gap:8px!important;
margin:0 15px 15px!important;width:auto!important;height:auto!important;
opacity:1!important;visibility:visible!important;transform:none!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .extra-group>div{flex:1}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .extra-group a{
display:flex!important;align-items:center!important;justify-content:center!important;
width:100%!important;min-height:40px!important;border-radius:8px!important;
font-size:11.5px!important;font-weight:800!important;text-decoration:none!important
}
.m61-product-detail{
background:#fff!important;color:#102b57!important;
border:1px solid #ccd6e3!important
}
.btn-extra-46{
background:#19b95f!important;color:#fff!important;
border:1px solid #19b95f!important
}

/* GALLERY */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .module-gallery-254{
margin-top:35px!important;padding-top:25px!important;
border-top:1px solid #e2e8f0
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .module-gallery-254 .module-title{
font-size:25px!important;font-weight:800!important;color:#102b57!important;
border:0!important
}

/* STEPS */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .order-steps{
display:grid!important;grid-template-columns:repeat(4,1fr)!important;
gap:14px!important;margin:36px 0!important;font-family:inherit!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .order-step{
position:relative;margin:0!important;padding:21px 17px!important;
background:#fff;border:1px solid #e2e8f0;border-radius:13px;
text-align:left!important;box-shadow:0 5px 18px rgba(10,37,76,.05)
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .order-step .icon-wrapper{
width:44px!important;height:44px!important;margin:0 0 15px!important;
background:#fff1f2!important;border:0!important;border-radius:10px!important;
font-size:19px!important;color:#e30613!important
}
.m61-step-number{
position:absolute;right:15px;top:15px;
font-size:22px;font-weight:900;color:#d8dfe8
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .order-step h3{
font-size:16px!important;font-weight:800!important;color:#102b57!important
}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .order-step p{
font-size:12.5px!important;line-height:1.6!important;color:#6a788b!important
}

@media(max-width:1100px){
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .main-products.product-grid{grid-template-columns:repeat(3,1fr)!important}
}

@media(max-width:760px){
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .main-products.product-grid{grid-template-columns:repeat(2,1fr)!important}
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .order-steps{grid-template-columns:repeat(2,1fr)!important}
}

@media(max-width:500px){
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .main-products.product-grid,
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .order-steps{grid-template-columns:1fr!important}
.m61-products-actions a{width:100%}
}

/* M61 FINAL CLEANUP */
:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .product-thumb .price-tax{
    display:none!important;
}

:is(body.product-category-222,body.product-category-223,body.product-category-224,body.product-category-225) .ias-noneleft{
    display:none!important;
}


/* =========================================================
   M61 SUBCATEGORY SEO CONTENT
   ========================================================= */

:is(
    body.product-category-222,
    body.product-category-223,
    body.product-category-224,
    body.product-category-225
)
.m61-category-seo{

    margin:28px 0 22px!important;
    padding:26px!important;

    background:#fff!important;

    border:1px solid #dfe6ef!important;
    border-radius:15px!important;

    box-shadow:
        0 8px 28px
        rgba(16,43,87,.045)!important;

    color:#56677d!important;

    font-size:13px!important;
    line-height:1.75!important;
}


:is(
    body.product-category-222,
    body.product-category-223,
    body.product-category-224,
    body.product-category-225
)
.m61-category-seo h2,

:is(
    body.product-category-222,
    body.product-category-223,
    body.product-category-224,
    body.product-category-225
)
.m61-category-seo h3{

    color:#102b57!important;
    font-weight:800!important;
}


:is(
    body.product-category-222,
    body.product-category-223,
    body.product-category-224,
    body.product-category-225
)
.m61-category-seo h2{

    margin-top:0!important;
    font-size:22px!important;
}


@media(max-width:767px){

    :is(
        body.product-category-222,
        body.product-category-223,
        body.product-category-224,
        body.product-category-225
    )
    .m61-category-seo{

        margin:20px 0 16px!important;
        padding:17px!important;

        font-size:12.5px!important;
    }

}

/* =========================================================
   M61 SEO VISUAL ORDER FINAL
   DOM zaten sonda; CSS siralamasini zorla
   ========================================================= */

:is(
    body.product-category-222,
    body.product-category-223,
    body.product-category-224,
    body.product-category-225
)
#content > .m61-category-seo{
    order:9999!important;
    position:static!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    grid-column:1 / -1!important;
    grid-row:auto!important;
}
