*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--theme-bg);color:var(--theme-text)}a{text-decoration:none;color:inherit}button,input,select{font-family:inherit}.t1-page{max-width:1180px;margin:0 auto;padding:20px 16px 42px}.t1-hero{min-height:310px;background:linear-gradient(120deg,#fff,#f3eee8);border:1px solid var(--theme-card-border);border-radius:18px;padding:42px 52px;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:30px}.t1-eyebrow{font-size:13px;font-weight:900;color:#6b7280}.t1-hero h1{font-size:34px;line-height:1.1;margin:12px 0;color:var(--theme-title)}.t1-hero p{font-size:16px;line-height:1.6;max-width:430px}.t1-btn,.t1-cart-btn,.t1-detail-cart,.t1-cart-summary button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--theme-button);color:var(--theme-button-text);font-weight:900;cursor:pointer}.t1-btn{height:42px;padding:0 18px;margin-top:10px}.t1-hero-card{height:210px;border-radius:18px;background:#fff;border:1px solid var(--theme-card-border);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#6b7280}.t1-hero-card strong{margin-top:8px;color:var(--theme-title)}.t1-service-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.t1-service-row div{background:#fff;border:1px solid var(--theme-card-border);border-radius:14px;padding:16px}.t1-service-row strong{display:block;color:var(--theme-title);font-size:13px}.t1-service-row span{font-size:12px;color:#6b7280}.t1-section{margin-top:30px}.t1-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.t1-section-head h1,.t1-section-head h2{margin:0;color:var(--theme-title);font-size:22px}.t1-section-head a{font-size:13px;font-weight:800}.t1-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.t1-category-card{background:#fff;border:1px solid var(--theme-card-border);border-radius:14px;overflow:hidden;text-align:center;font-size:13px;font-weight:900}.t1-category-image{height:96px;background:linear-gradient(135deg,#eee,#fafafa)}.t1-category-card strong{display:block;padding:12px}.t1-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.t1-product-card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:14px;overflow:hidden}.t1-product-image{display:block;height:190px;background:linear-gradient(135deg,#f2f2f2,#fff)}.t1-product-body{padding:13px}.t1-product-body h3{margin:0 0 10px;font-size:14px;color:var(--theme-title);min-height:34px}.t1-price-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.t1-price-row strong{font-size:15px;color:var(--theme-title)}.t1-price-row span{text-decoration:line-through;font-size:12px;color:#9ca3af}.t1-cart-btn{height:36px;width:100%;font-size:13px}.t1-list-layout{display:grid;grid-template-columns:220px 1fr;gap:18px}.t1-filter,.t1-cart-summary,.t1-account-menu,.t1-account-card{background:#fff;border:1px solid var(--theme-card-border);border-radius:14px;padding:16px}.t1-filter a,.t1-account-menu a{display:block;padding:10px 0;border-bottom:1px solid #f1f1f1;font-size:13px}.t1-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid var(--theme-card-border);border-radius:18px;padding:22px}.t1-detail-main-image{height:420px;background:linear-gradient(135deg,#f1f1f1,#fff);border-radius:16px;border:1px solid var(--theme-card-border)}.t1-detail-thumbs{display:flex;gap:10px;margin-top:10px}.t1-detail-thumbs span{width:70px;height:70px;border-radius:10px;background:#f3f4f6;border:1px solid var(--theme-card-border)}.t1-detail-info h1{font-size:30px;color:var(--theme-title)}.t1-detail-price{font-size:26px;font-weight:900;color:var(--theme-title);margin:18px 0}.t1-qty-row{display:flex;gap:8px;margin-bottom:14px}.t1-qty-row button,.t1-qty-row input{width:42px;height:38px;border:1px solid var(--theme-card-border);border-radius:9px;text-align:center;background:#fff}.t1-detail-cart{height:44px;padding:0 24px}.t1-cart-layout{display:grid;grid-template-columns:1fr 320px;gap:18px}.t1-cart-items{background:#fff;border:1px solid var(--theme-card-border);border-radius:16px;padding:18px}.t1-cart-item{display:grid;grid-template-columns:58px 1fr auto auto;gap:12px;align-items:center;border-top:1px solid #eee;padding:14px 0}.t1-cart-item div{width:58px;height:58px;background:#f3f4f6;border-radius:10px}.t1-cart-summary button{width:100%;height:42px;margin-top:12px}.t1-account-layout{display:grid;grid-template-columns:240px 1fr;gap:18px}.t1-empty{grid-column:1/-1;background:#fff;border:1px solid var(--theme-card-border);border-radius:14px;padding:24px;text-align:center;color:#6b7280}@media(max-width:760px){
.t1-hero{grid-template-columns:1fr;padding:26px;min-height:auto}.t1-hero-card{height:140px}.t1-service-row{grid-template-columns:repeat(2,1fr)}.t1-category-grid{grid-template-columns:repeat(2,1fr)}.t1-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.t1-product-image{height:150px}.t1-list-layout,.t1-product-detail,.t1-cart-layout,.t1-account-layout{grid-template-columns:1fr}
}
/* ===== TEMA 1 ANA SAYFA MOBIL/DESKTOP DUZEN ===== */


.t1-home-section{margin-top:28px}
.t1-horizontal-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:8px;-webkit-overflow-scrolling:touch}
.t1-horizontal-products::-webkit-scrollbar{height:7px}
.t1-horizontal-products::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}
.t1-horizontal-products .t1-product-card{scroll-snap-align:start}
.t1-main-slider{position:relative;overflow:hidden}
.t1-horizontal-banner{margin-top:28px;min-height:150px;border-radius:18px;border:1px solid var(--theme-card-border);background:#fff;overflow:hidden;display:grid;grid-template-columns:1fr;position:relative}
.t1-horizontal-banner picture,.t1-horizontal-banner img{width:100%;height:100%;display:block}
.t1-horizontal-banner img{object-fit:cover;min-height:150px}
.t1-horizontal-banner-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 32px;max-width:520px}
.t1-horizontal-banner-content strong{color:var(--theme-title);font-size:24px;font-weight:900}
.t1-horizontal-banner-content span{margin-top:6px;color:var(--theme-text);font-size:14px}
.t1-horizontal-banner-content a{margin-top:12px;height:38px;padding:0 16px;border-radius:10px;background:var(--theme-button);color:var(--theme-button-text);display:inline-flex;align-items:center;font-size:13px;font-weight:900}
@media(max-width:760px){







.t1-hero{padding:22px;gap:18px}
.t1-hero h1{font-size:24px}
.t1-hero p{font-size:14px}
.t1-horizontal-products{grid-auto-columns:calc((100% - 10px)/2);gap:10px}
.t1-home-section{margin-top:22px}
.t1-section-head h2{font-size:18px}
.t1-horizontal-banner{min-height:120px;border-radius:14px}
.t1-horizontal-banner img{min-height:120px}
.t1-horizontal-banner-content{padding:18px;max-width:90%}
.t1-horizontal-banner-content strong{font-size:18px}
.t1-horizontal-banner-content span{font-size:12px}

}

/* ===== TEMA 1 ISTENEN ANA SAYFA DUZELTME ===== */
.t1-hero{
    align-items:stretch;
}
.t1-hero-card{
    height:100%;
    min-height:260px;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
}
.t1-product-image{
    height:auto!important;
    aspect-ratio:1/1;
    background:linear-gradient(135deg,#f2f2f2,#fff);
}
.t1-category-slider{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:calc((100% - 42px) / 4);
    grid-template-columns:none!important;
    overflow-x:auto;
    gap:14px;
    scroll-snap-type:x proximity;
    padding-bottom:8px;
    -webkit-overflow-scrolling:touch;
}
.t1-category-slider .t1-category-card{
    scroll-snap-align:start;
}
.t1-category-slider::-webkit-scrollbar{height:7px}
.t1-category-slider::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}
@media(max-width:760px){

    .t1-hero-card{
        min-height:180px;
    }
    .t1-category-slider{
        grid-auto-columns:calc((100% - 10px) / 2);
        gap:10px;
    }
    .t1-product-image{
        aspect-ratio:1/1;
    }

}

/* ===== TEMA 1 URUN KARTI VE HEADER DUZELTME ===== */




.t1-product-card{
    display:flex;
    flex-direction:column;
}
.t1-product-image{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    display:block;
    flex:0 0 auto;
    background:linear-gradient(135deg,#f2f2f2,#fff);
}
.t1-product-body{
    text-align:center!important;
    display:flex;
    flex-direction:column;
    align-items:center;
    flex:1;
}
.t1-product-body h3{
    width:100%;
    text-align:center!important;
    min-height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.t1-price-row{
    width:100%;
    justify-content:center!important;
    text-align:center!important;
}
.t1-product-brand{
    min-height:22px;
    margin:0 0 10px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
}
.t1-product-brand-logo img{
    max-height:20px;
    max-width:86px;
    object-fit:contain;
    display:block;
}
.t1-product-brand-text{
    font-size:11px;
    font-weight:800;
    color:#6b7280;
    letter-spacing:.02em;
}
.t1-product-actions{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin-top:auto;
}
.t1-cart-btn,.t1-buy-now-btn{
    width:100%;
    height:36px;
    border-radius:9px;
    font-size:12px;
    font-weight:900;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
}
.t1-buy-now-btn{
    border:1px solid var(--theme-button);
    color:var(--theme-button);
    background:#fff;
}
@media(max-width:760px){

    
    
    
    
    
    .t1-product-body h3{
        font-size:12px;
        min-height:34px;
    }
    .t1-product-actions{
        gap:6px;
    }
    .t1-cart-btn,.t1-buy-now-btn{
        height:32px;
        font-size:11px;
    }

}

/* ===== TEMA 1 HEADER ORTA ARAMA + KART NET FIX ===== */

.t1-product-card{
    min-width:0;
}
.t1-product-image{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    display:flex!important;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    background:#f6f7f9;
}
.t1-product-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}
.t1-product-image-placeholder{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#9ca3af;
    font-size:12px;
    font-weight:800;
}
.t1-product-body{
    text-align:center!important;
    align-items:center!important;
}
.t1-product-body h3{
    text-align:center!important;
    justify-content:center!important;
}
.t1-price-row{
    justify-content:center!important;
}
.t1-product-brand{
    min-height:22px;
    margin:0 0 9px;
}
.t1-product-brand-empty{
    display:none!important;
}
.t1-product-actions{
    width:100%;
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:7px;
    margin-top:auto;
}
.t1-product-actions .t1-cart-btn,.t1-product-actions .t1-buy-now-btn{
    width:auto!important;
    min-width:0!important;
    flex:1 1 0;
    height:32px!important;
    padding:0 8px!important;
    font-size:11px!important;
    border-radius:8px!important;
    white-space:nowrap;
}
.t1-product-actions .t1-buy-now-btn{
    border:1px solid var(--theme-button);
    background:#fff;
    color:var(--theme-button);
}
@media(max-width:760px){

    .t1-product-actions{
        gap:5px;
    }
    .t1-product-actions .t1-cart-btn,.t1-product-actions .t1-buy-now-btn{
        height:30px!important;
        padding:0 5px!important;
        font-size:10.5px!important;
    }

}

/* ===== TEMA 1 DB KILAVUZ ALANLARI + HEADER LOGO FINAL ===== */





.t1-product-image{
    width:100%!important;
    aspect-ratio:1/1!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#f6f7f9!important;
}
.t1-product-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}
.t1-product-image-placeholder{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#9ca3af;
    font-size:12px;
    font-weight:800;
}
.t1-product-body{
    text-align:center!important;
    align-items:center!important;
}
.t1-product-body h3{
    width:100%;
    text-align:center!important;
    justify-content:center!important;
}
.t1-product-brand{
    min-height:18px;
    margin:0 0 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
}
.t1-product-brand-text{
    font-size:11px;
    font-weight:800;
    color:#6b7280;
}
.t1-price-row{
    width:100%;
    justify-content:center!important;
}
.t1-product-actions{
    width:100%;
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:7px;
    margin-top:auto;
}
.t1-product-actions .t1-cart-btn,.t1-product-actions .t1-buy-now-btn{
    flex:1 1 0;
    width:auto!important;
    height:32px!important;
    padding:0 8px!important;
    border-radius:8px!important;
    font-size:11px!important;
    font-weight:900;
    white-space:nowrap;
}
.t1-product-actions .t1-buy-now-btn{
    border:1px solid var(--theme-button);
    background:#fff;
    color:var(--theme-button);
    display:inline-flex;
    align-items:center;
    justify-content:center;
}


/* ===== RECOVER: HEADER LOGO + ORTA ARAMA ===== */







/* CLEAN LOGO FIX */




/* ===== DB REAL TITLE LOGO FAVICON FIX ===== */




/* ===== TEMA 1 MENU HAMBURGER + AKORDIYON ===== */













/* ===== TEMA 1 DB RENK BAGLANTISI FINAL OVERRIDE ===== */
body{
    background:var(--theme-bg)!important;
    color:var(--theme-text)!important;
}


.t1-page{
    background:transparent!important;
}


.t1-section-head h1,.t1-section-head h2,.t1-hero h1,.t1-product-body h3,.t1-price-row strong,.t1-detail-info h1,.t1-detail-price{
    color:var(--theme-title)!important;
}
.t1-hero,.t1-service-row div,.t1-category-card,.t1-product-card,.t1-filter,.t1-cart-summary,.t1-account-menu,.t1-account-card,.t1-cart-items,.t1-product-detail,.t1-horizontal-banner,.t1-empty{
    background:var(--theme-card-bg)!important;
    border-color:var(--theme-card-border)!important;
}
.t1-product-card{
    background:var(--theme-card-bg)!important;
    border-color:var(--theme-card-border)!important;
}
.t1-product-image{
    border-bottom:1px solid var(--theme-card-border)!important;
}
.t1-qty-row button,.t1-qty-row input{
    background:#fff!important;
    border-color:var(--theme-card-border)!important;
    color:var(--theme-text)!important;
}
.t1-btn,.t1-cart-btn,.t1-detail-cart,.t1-cart-summary button,.t1-horizontal-banner-content a{
    background:var(--theme-button)!important;
    color:var(--theme-button-text)!important;
    border-color:var(--theme-button)!important;
}
.t1-buy-now-btn{
    background:#fff!important;
    color:var(--theme-button)!important;
    border-color:var(--theme-button)!important;
}
.t1-price-row span{
    color:var(--theme-discount)!important;
}
.t1-product-brand-text,.t1-hero p,.t1-service-row span,.t1-eyebrow{
    color:var(--theme-text)!important;
}

@supports not (background: color-mix(in srgb, #000 50%, #fff)){
    .t1-submenu a:hover,
    .t1-mobile-menu-close,
    .t1-mobile-menu-toggle,
    .t1-menu-toggle{
        background:#f3f4f6!important;
    }
}

/* ===== TEMA 1 OZEL GUN BACKGROUND BAGLANTISI ===== */




/* ===== OZEL GUN HEADER TEMIZLEME FINAL ===== */














/* Arama çubuğu ince çerçeve geri */


/* ===== OZEL GUN ARAMA CERCEVE KESIN FINAL ===== */






/* ===== HEADER TOPBAR DB ALANLARI + SUBMENU SAYFA USTU FIX ===== */














/* ===== TOPBAR BUYUTME + KARGO LIMIT ANIMASYON + IKONLAR ===== */






@keyframes t1TopbarUpLoop{
    0%{transform:translateY(100%);opacity:0}
    18%{transform:translateY(0);opacity:1}
    78%{transform:translateY(0);opacity:1}
    100%{transform:translateY(-100%);opacity:0}
}

/* ===== ALT MENU ASAGI ACILIM FINAL ===== */







/* ===== FOOTER DB SAYFALAR POPUP FINAL ===== */











/* ===== SADECE MOBIL HEADER HAMBURGER + FOOTER AKORDIYON FINAL ===== */


/* ===== MOBIL HEADER ARAMA UZATMA + FOOTER DIKEY AKORDIYON FINAL ===== */


/* ===== MOBIL ARAMA GENISLIK FINAL FIX ===== */





/* ===== ROZET KONUM + PREMIUM GÖLGE ===== */
.t1-product-image{
    position:relative!important;
    overflow:visible!important;
}

.t1-product-top-badges{
    position:absolute!important;
    top:-12px!important;
    left:12px!important;
    right:auto!important;
    z-index:30!important;
    display:flex!important;
    gap:6px!important;
    flex-wrap:wrap!important;
    pointer-events:none!important;
}

.t1-product-badge{
    border-radius:999px!important;
    box-shadow:
        0 10px 24px rgba(15,23,42,.18),
        0 2px 8px rgba(15,23,42,.12)!important;
    transform:translateY(0)!important;
}

.t1-cargo-count-badge{
    box-shadow:
        0 10px 20px rgba(250,204,21,.22),
        0 3px 8px rgba(15,23,42,.10)!important;
}

@media (max-width:760px){

    .t1-product-top-badges{
        top:-8px!important;
        left:8px!important;
        gap:4px!important;
    }

    .t1-product-badge{
        box-shadow:
            0 5px 10px rgba(15,23,42,.12),
            0 2px 5px rgba(15,23,42,.08)!important;
    }

}



/* ===== ROZET DIŞA TAŞMA + Z-INDEX KESİN FIX ===== */
.t1-product-card{
    overflow:visible!important;
    position:relative!important;
}

.t1-horizontal-products{
    padding-top:18px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
}

.t1-product-image{
    overflow:visible!important;
    position:relative!important;
    z-index:2!important;
}

.t1-product-image img,.t1-product-image-placeholder{
    position:relative!important;
    z-index:1!important;
}

.t1-product-top-badges{
    top:-14px!important;
    left:12px!important;
    right:auto!important;
    z-index:50!important;
    overflow:visible!important;
}

.t1-product-badge{
    position:relative!important;
    z-index:55!important;
    color:#fff!important;
    border:2px solid rgba(255,255,255,.78)!important;
}

.t1-product-badge-best{
    background:#ef4444!important;
    color:#fff!important;
}

.t1-product-badge-new{
    background:#22c55e!important;
    color:#fff!important;
}

@media(max-width:760px){

    .t1-horizontal-products{
        padding-top:12px!important;
    }

    .t1-product-top-badges{
        top:-9px!important;
        left:7px!important;
        z-index:50!important;
    }

    .t1-product-badge{
        border-width:1px!important;
    }

}


/* ===== SADECE MOBIL UST ROZET OLCU FIX - KARGO SAYACINA DOKUNMA ===== */
@media (max-width:760px){

    .t1-product-top-badges{
        top:-7px!important;
        left:6px!important;
        gap:3px!important;
    }

    .t1-product-badge{
        min-height:16px!important;
        height:16px!important;
        padding-left:8px!important;
        padding-right:8px!important;
        font-size:8px!important;
        line-height:16px!important;
        border-radius:999px!important;
        font-weight:800!important;
        box-shadow:0 3px 8px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06)!important;
    }

    .t1-product-badge svg,.t1-product-badge i{
        transform:scale(.72)!important;
        margin-right:2px!important;
    }

    .t1-cargo-count-badge{
        background:#facc15!important;
        color:#111827!important;
        min-height:25px!important;
        padding:5px 6px!important;
        border-radius:8px!important;
        font-size:9.5px!important;
        line-height:1.2!important;
    }

    .t1-cargo-count-badge strong{
        color:#111827!important;
        font-size:9.5px!important;
    }

}


/* ===== SADECE ISTENEN FIX ===== */

/* Desktop üst rozet yazı boşluğu */
.t1-product-badge{
    padding-left:12px!important;
    padding-right:12px!important;
}

/* Kargo rozeti sarı zemin geri */
.t1-cargo-count-badge{
    background:#facc15!important;
    color:#111827!important;
}

.t1-cargo-count-badge strong{
    color:#111827!important;
}


/* ===== SADECE BUGUN KARGODA YAZI BUYUT DIRECT OVERRIDE ===== */
.t1-cargo-count-badge,.t1-product-body .t1-cargo-count-badge,div.t1-cargo-count-badge{
    font-size:14px!important;
    line-height:1!important;
    white-space:nowrap!important;
}

.t1-cargo-count-badge strong,.t1-product-body .t1-cargo-count-badge strong,div.t1-cargo-count-badge strong{
    font-size:14px!important;
    line-height:1!important;
}

@media(max-width:760px){

    .t1-cargo-count-badge,.t1-product-body .t1-cargo-count-badge,div.t1-cargo-count-badge{
        font-size:11px!important;
        line-height:1!important;
        white-space:nowrap!important;
    }

    .t1-cargo-count-badge strong,.t1-product-body .t1-cargo-count-badge strong,div.t1-cargo-count-badge strong{
        font-size:11px!important;
        line-height:1!important;
    }

}


/* ===== SADECE MOBIL BUGUN KARGODA AZ KUCULTME ===== */
@media(max-width:760px){

    .t1-cargo-count-badge,.t1-product-body .t1-cargo-count-badge,div.t1-cargo-count-badge{
        font-size:9.5px!important;
        line-height:1!important;
        white-space:nowrap!important;
    }

    .t1-cargo-count-badge strong,.t1-product-body .t1-cargo-count-badge strong,div.t1-cargo-count-badge strong{
        font-size:9.5px!important;
        line-height:1!important;
    }

}


/* ===== SADECE KARGO YAZISI ALTINA MINIMAL BOSLUK ===== */
.t1-cargo-count-badge,.t1-product-body .t1-cargo-count-badge,div.t1-cargo-count-badge{
    margin-bottom:8px!important;
}

@media(max-width:760px){

    .t1-cargo-count-badge,.t1-product-body .t1-cargo-count-badge,div.t1-cargo-count-badge{
        margin-bottom:6px!important;
    }

}


/* product detail css moved to /themes/common/product-detail.css */
/* ===== HOME ÜRÜN AKIŞI: 3'LÜ GRID + OTOMATİK ÇOK SATANLAR ===== */
.t1-home-grid-products .t1-horizontal-products{
    display:grid!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    overflow:visible!important;
    padding-top:18px!important;
    padding-bottom:0!important;
    scroll-snap-type:none!important;
}
.t1-home-grid-products .t1-horizontal-products::-webkit-scrollbar{
    display:none!important;
}
.t1-home-grid-products .t1-product-card{
    scroll-snap-align:unset!important;
    width:auto!important;
    min-width:0!important;
}
.t1-home-auto-products{
    margin-top:30px!important;
    overflow:hidden!important;
}
.t1-home-auto-products .t1-section{
    margin-top:0!important;
}
.t1-home-auto-products .t1-section-head{
    display:none!important;
}
.t1-home-auto-products .t1-horizontal-products{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:calc((100% - 32px)/3)!important;
    grid-template-columns:none!important;
    gap:16px!important;
    overflow:hidden!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    padding-top:18px!important;
    padding-bottom:8px!important;
    width:max-content!important;
    animation:t1HomeAutoProducts 34s linear infinite!important;
}
.t1-home-auto-products:hover .t1-horizontal-products{
    animation-play-state:paused!important;
}
.t1-home-auto-products .t1-horizontal-products::-webkit-scrollbar{
    display:none!important;
}
@keyframes t1HomeAutoProducts{
    0%{transform:translateX(0)}
    100%{transform:translateX(-50%)}
}
@media(max-width:760px){
    .t1-home-grid-products .t1-horizontal-products{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
        padding-top:12px!important;
    }
    .t1-home-auto-products .t1-horizontal-products{
        grid-auto-columns:calc((100% - 10px)/2)!important;
        gap:10px!important;
        padding-top:12px!important;
        animation-duration:28s!important;
    }
}


/* ===== ACIL FIX: HOME KART BOYUTU VE YATAY SCROLL TEMIZLEME ===== */
.t1-home-grid-products{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
}
.t1-home-grid-products .t1-section{
    width:100%!important;
    max-width:100%!important;
}
.t1-home-grid-products .t1-horizontal-products{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    gap:16px!important;
    overflow:visible!important;
    padding-top:18px!important;
    padding-bottom:0!important;
    scroll-snap-type:none!important;
}
.t1-home-grid-products .t1-product-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
}
.t1-home-grid-products .t1-product-actions .t1-cart-btn,
.t1-home-grid-products .t1-product-actions .t1-buy-now-btn{
    height:32px!important;
    font-size:11px!important;
    padding:0 8px!important;
}

/* Çok satanlar slider: max-content yüzde hesabını kaldır, kartı sabit mantıklı ölçüde tut */
.t1-home-auto-products{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
}
.t1-home-auto-products .t1-section{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
}
.t1-home-auto-products .t1-horizontal-products{
    display:flex!important;
    grid-auto-flow:unset!important;
    grid-auto-columns:unset!important;
    grid-template-columns:none!important;
    width:max-content!important;
    max-width:none!important;
    gap:16px!important;
    overflow:visible!important;
    padding-top:18px!important;
    padding-bottom:8px!important;
    scroll-snap-type:none!important;
    animation:t1HomeAutoProducts 34s linear infinite!important;
}
.t1-home-auto-products .t1-product-card{
    flex:0 0 360px!important;
    width:360px!important;
    max-width:360px!important;
    min-width:360px!important;
    transform:none!important;
}
.t1-home-auto-products .t1-product-actions .t1-cart-btn,
.t1-home-auto-products .t1-product-actions .t1-buy-now-btn{
    height:32px!important;
    font-size:11px!important;
    padding:0 8px!important;
}

@media(max-width:760px){
    .t1-home-grid-products .t1-horizontal-products{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
        padding-top:12px!important;
    }
    .t1-home-grid-products .t1-product-actions .t1-cart-btn,
    .t1-home-grid-products .t1-product-actions .t1-buy-now-btn{
        height:30px!important;
        font-size:10px!important;
        padding:0 5px!important;
    }
    .t1-home-auto-products .t1-horizontal-products{
        gap:10px!important;
        padding-top:12px!important;
        animation-duration:28s!important;
    }
    .t1-home-auto-products .t1-product-card{
        flex:0 0 calc((100vw - 42px)/2)!important;
        width:calc((100vw - 42px)/2)!important;
        max-width:calc((100vw - 42px)/2)!important;
        min-width:calc((100vw - 42px)/2)!important;
    }
    .t1-home-auto-products .t1-product-actions .t1-cart-btn,
    .t1-home-auto-products .t1-product-actions .t1-buy-now-btn{
        height:30px!important;
        font-size:10px!important;
        padding:0 5px!important;
    }
}

/* Ürün kartı görsel radius taşma düzeltme */
.t1-product-card{
    overflow:hidden;
}

.t1-product-image-wrap,
.t1-product-image,
.t1-product-image a{
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    overflow:hidden;
}

.t1-product-image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
}

/* ===== ÜRÜN KARTI İNDİRİM FİYATI ===== */
.t1-product-discount-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:22px!important;
    padding:0 10px!important;
    margin:0 0 7px!important;
    border-radius:999px!important;
    background:var(--theme-discount,#ef4444)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1!important;
}
.t1-price-row{
    flex-direction:column!important;
    gap:3px!important;
    margin-bottom:12px!important;
}
.t1-price-row span{
    order:1!important;
    text-decoration:line-through!important;
    font-size:12px!important;
    font-weight:800!important;
    color:#9ca3af!important;
}
.t1-price-row strong{
    order:2!important;
    font-size:15px!important;
    font-weight:950!important;
    color:var(--theme-title,#111827)!important;
}
@media(max-width:760px){
    .t1-product-discount-badge{
        min-height:18px!important;
        padding:0 8px!important;
        font-size:9.5px!important;
        margin-bottom:5px!important;
    }
    .t1-price-row strong{
        font-size:13px!important;
    }
    .t1-price-row span{
        font-size:10.5px!important;
    }
}



/* product detail css moved to /themes/common/product-detail.css */
/* ===== HOME AUTO PRODUCTS FADE EDGES ===== */
.t1-home-auto-products{position:relative!important;}
.t1-home-auto-products::before,.t1-home-auto-products::after{content:"";position:absolute;top:0;width:120px;height:100%;z-index:80;pointer-events:none;}
.t1-home-auto-products::before{left:0;background:linear-gradient(to right,var(--theme-bg,#f6f7fb) 0%,rgba(255,255,255,0) 100%);}
.t1-home-auto-products::after{right:0;background:linear-gradient(to left,var(--theme-bg,#f6f7fb) 0%,rgba(255,255,255,0) 100%);}
@media(max-width:760px){.t1-home-auto-products::before,.t1-home-auto-products::after{width:48px;}}

/* ===== KOLAYADMIN SEARCH OVERLAY BODY FINAL ===== */
/* Eski form içi sonuç kutularını kapat: tek görünür panel body overlay. */
.t1-live-search-results,
.t1-live-search-panel,
[data-t1-live-search-results],
[data-ka-live-search-panel],
[data-ka-live-search-results]{
    display:none!important;
}

.ka-search-overlay-final{
    position:fixed!important;
    z-index:2147483647!important;
    background:#fff!important;
    border:1px solid var(--theme-card-border,#e5e7eb)!important;
    border-radius:16px!important;
    box-shadow:0 28px 90px rgba(15,23,42,.32)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
}

.ka-search-overlay-final[hidden]{
    display:none!important;
}

.ka-search-overlay-section{
    padding:10px 12px!important;
    background:#f9fafb!important;
    border-bottom:1px solid #eef2f7!important;
    font-size:11px!important;
    font-weight:950!important;
    color:#6b7280!important;
    text-transform:uppercase!important;
    letter-spacing:.03em!important;
}

.ka-search-overlay-item{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:10px 12px!important;
    border-bottom:1px solid #f3f4f6!important;
    background:#fff!important;
    color:var(--theme-title,#111827)!important;
    text-decoration:none!important;
}

.ka-search-overlay-item:hover{
    background:#f9fafb!important;
}

.ka-search-overlay-thumb{
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
    border-radius:11px!important;
    border:1px solid #e5e7eb!important;
    background:#f3f4f6!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#9ca3af!important;
    font-size:11px!important;
    font-weight:900!important;
}

.ka-search-overlay-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}

.ka-search-overlay-main{
    flex:1!important;
    min-width:0!important;
    display:block!important;
}

.ka-search-overlay-main strong{
    display:block!important;
    font-size:13px!important;
    font-weight:950!important;
    color:var(--theme-title,#111827)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

.ka-search-overlay-main small{
    display:block!important;
    margin-top:3px!important;
    font-size:12px!important;
    color:#6b7280!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

.ka-search-overlay-item em{
    font-style:normal!important;
    flex:0 0 auto!important;
    min-height:22px!important;
    padding:0 8px!important;
    border-radius:999px!important;
    background:#f3f4f6!important;
    color:#6b7280!important;
    font-size:10px!important;
    font-weight:950!important;
    display:inline-flex!important;
    align-items:center!important;
}

.ka-search-overlay-message{
    padding:14px 12px!important;
    text-align:center!important;
    font-size:13px!important;
    font-weight:850!important;
    color:#6b7280!important;
    background:#fff!important;
}

@media(max-width:760px){
    .ka-search-overlay-final{border-radius:14px!important;}
    .ka-search-overlay-thumb{width:42px!important;height:42px!important;flex-basis:42px!important;}
    .ka-search-overlay-main strong{font-size:12px!important;}
    .ka-search-overlay-main small{font-size:11px!important;}
}



/* Popular category images */
.t1-category-image{height:180px;background:#f3f4f6;overflow:hidden}
.t1-category-image img{width:100%;height:100%;display:block;object-fit:cover}
@media(max-width:760px){
.t1-category-image{height:120px}
}

/* ===== TEMA1 POPULER KATEGORI GORSEL 220x96 FINAL ===== */
.t1-popular-category-track .t1-category-card{
    flex:0 0 220px!important;
    width:220px!important;
}

.t1-popular-category-track .t1-category-image{
    width:100%!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    margin:0!important;
    overflow:hidden!important;
    background:#f3f4f6!important;
}

.t1-popular-category-track .t1-category-image img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    object-position:center center!important;
}

@media(max-width:760px){
    .t1-popular-category-track .t1-category-card{
        flex:0 0 170px!important;
        width:170px!important;
    }

    .t1-popular-category-track .t1-category-image{
        width:100%!important;
        height:96px!important;
        min-height:96px!important;
        max-height:96px!important;
    }
}

/* Tema 1 mobil kargo — eski uzun metni gizle, kısa sayaç göster */
.t3-mobile-cargo-trigger,
.t3-mobile-cargo-popover{
    display:none!important;
}

@media(max-width:760px){
    .t1-cargo-count-badge{
        position:relative!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        box-sizing:border-box!important;
        width:auto!important;
        min-width:82px!important;
        max-width:max-content!important;
        height:25px!important;
        min-height:25px!important;
        max-height:25px!important;
        margin:5px auto 6px!important;
        padding:0!important;
        overflow:visible!important;
        white-space:nowrap!important;
        font-size:0!important;
        line-height:1!important;
    }

    .t1-cargo-count-badge > .t1-cargo-desktop-text{
        display:none!important;
        visibility:hidden!important;
        position:absolute!important;
        width:0!important;
        height:0!important;
        overflow:hidden!important;
        pointer-events:none!important;
    }

    .t1-cargo-count-badge > .t3-mobile-cargo-trigger{
        display:inline-flex!important;
        visibility:visible!important;
        align-items:center!important;
        justify-content:center!important;
        gap:4px!important;
        box-sizing:border-box!important;
        min-width:82px!important;
        height:25px!important;
        margin:0!important;
        padding:0 8px!important;
        border:0!important;
        border-radius:999px!important;
        background:transparent!important;
        color:#111827!important;
        cursor:pointer!important;
        -webkit-tap-highlight-color:transparent!important;
    }

    .t1-cargo-count-badge > .t3-mobile-cargo-trigger .t3-mobile-cargo-icon{
        display:inline-block!important;
        color:#111827!important;
        font-size:11px!important;
        line-height:1!important;
    }

    .t1-cargo-count-badge > .t3-mobile-cargo-trigger .t3-mobile-cargo-time{
        display:inline-block!important;
        color:#111827!important;
        font-size:10px!important;
        line-height:16px!important;
        font-weight:850!important;
    }

    .t1-cargo-count-badge > .t3-mobile-cargo-popover{
        position:absolute!important;
        left:50%!important;
        bottom:calc(100% + 8px)!important;
        z-index:999!important;
        box-sizing:border-box!important;
        display:block!important;
        width:max-content!important;
        max-width:220px!important;
        padding:8px 10px!important;
        border-radius:9px!important;
        background:#111827!important;
        color:#fff!important;
        box-shadow:0 8px 24px rgba(15,23,42,.22)!important;
        font-size:10px!important;
        line-height:14px!important;
        font-weight:700!important;
        text-align:center!important;
        white-space:normal!important;
        opacity:0!important;
        visibility:hidden!important;
        pointer-events:none!important;
        transform:translate(-50%,5px)!important;
        transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
    }

    .t1-cargo-count-badge.is-mobile-cargo-open > .t3-mobile-cargo-popover{
        opacity:1!important;
        visibility:visible!important;
        transform:translate(-50%,0)!important;
    }
}

