/*
   Elle düzenlenmiş sade katalog görünümü.
   Amaç: hazır/AI şablon havasını kırmak; sivri köşeli, düz, okunabilir ticari site.
*/
:root{
    --manual-bg:#fff;
    --manual-soft:#f5f5f2;
    --manual-paper:#ffffff;
    --manual-line:#d8d8d2;
    --manual-line-dark:#b8b8ad;
    --manual-text:#1e211d;
    --manual-muted:#6d7069;
    --manual-dark:#22251f;
    --manual-green:#2f6b3f;
    --manual-green-dark:#244f31;
    --manual-danger:#a12b20;
    --manual-shadow:0 6px 18px rgba(25,28,23,.08);
}

html{scroll-behavior:auto!important}
body.human-angular-site{
    background:var(--manual-bg)!important;
    color:var(--manual-text)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:1.5!important;
    letter-spacing:0!important;
}
body.human-angular-site *,
body.human-angular-site *::before,
body.human-angular-site *::after{
    box-sizing:border-box;
    text-shadow:none!important;
}
body.human-angular-site .reveal,
body.human-angular-site .revealed{opacity:1!important;transform:none!important;transition:none!important}
body.human-angular-site .container{width:min(1200px,calc(100% - 32px))!important;margin-inline:auto!important}
body.human-angular-site a{text-decoration:none;color:inherit}
body.human-angular-site img{max-width:100%;display:block}
body.human-angular-site :is(.tp-hero,.tp-section,.product-card,.admin-panel,.tp-page-title)::before,
body.human-angular-site :is(.tp-hero,.tp-section,.product-card,.admin-panel,.tp-page-title)::after{display:none!important;content:none!important}

/* Sivri köşe standardı */
body.human-angular-site :is(.btn,.tp-btn,button,input,textarea,select,.product-card,.admin-panel,.tp-category-card,.filter-sidebar,.catalog-filter,.detail-gallery,.detail-copy,.content-panel,.right-mini-tech-card,.live-thread-card,.admin-chat-bubble,.side-drawer-panel,.alert,.pagination a,.pagination span){
    border-radius:0!important;
}
body.human-angular-site :is(.btn,.tp-btn,button){box-shadow:none!important;transform:none!important}
body.human-angular-site :is(.btn,.tp-btn,button):hover{transform:none!important}

/* Header: iki satırlı gerçek katalog başlığı */
body.human-angular-site .tp-header{
    position:sticky!important;top:0!important;z-index:70!important;
    background:#fff!important;border-bottom:1px solid var(--manual-line)!important;
    box-shadow:0 2px 8px rgba(0,0,0,.04)!important;
}
body.human-angular-site .tp-topbar{display:block!important;background:#eeeeea!important;border-bottom:1px solid #d7d7cf!important;color:#4b4f47!important;font-size:12px!important}
body.human-angular-site .tp-topbar-inner{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
body.human-angular-site .tp-top-links{display:flex!important;gap:14px!important;align-items:center!important;font-weight:700!important}
body.human-angular-site .tp-top-links a:hover{color:var(--manual-green)!important}
body.human-angular-site .tp-header-main{
    min-height:74px!important;display:grid!important;grid-template-columns:auto 1fr minmax(230px,320px)!important;align-items:center!important;gap:22px!important;
}
body.human-angular-site .tp-brand{display:flex!important;align-items:center!important;min-width:170px!important}
body.human-angular-site .tp-brand img{height:48px!important;width:auto!important;object-fit:contain!important}
body.human-angular-site .tp-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important}
body.human-angular-site .tp-nav>a,
body.human-angular-site .tp-products-menu>a{
    display:flex!important;align-items:center!important;height:42px!important;padding:0 14px!important;
    color:#242821!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;border:0!important;border-left:1px solid transparent!important;border-right:1px solid transparent!important;
}
body.human-angular-site .tp-nav a:hover,
body.human-angular-site .tp-nav a.active,
body.human-angular-site .tp-products-menu:hover>a{background:var(--manual-soft)!important;color:var(--manual-green-dark)!important;border-color:#ecece6!important}
body.human-angular-site .tp-nav-item{position:relative!important}
body.human-angular-site .tp-category-dropdown{
    top:42px!important;left:0!important;min-width:230px!important;background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:var(--manual-shadow)!important;padding:10px!important;border-radius:0!important;
}
body.human-angular-site .tp-category-dropdown strong{font-size:12px!important;text-transform:uppercase!important;color:#697064!important;display:block!important;margin:0 0 6px!important}
body.human-angular-site .tp-category-dropdown a{display:block!important;padding:8px 10px!important;font-size:13px!important;border-bottom:1px solid #f0f0eb!important;color:#252a24!important}
body.human-angular-site .tp-category-dropdown a:hover{background:#f7f7f3!important;color:var(--manual-green)!important}
body.human-angular-site .tp-search{height:40px!important;border:1px solid var(--manual-line-dark)!important;background:#fff!important;display:grid!important;grid-template-columns:1fr 44px!important;overflow:hidden!important;width:100%!important;box-shadow:none!important}
body.human-angular-site .tp-search input{border:0!important;outline:0!important;background:#fff!important;color:#1f231e!important;padding:0 12px!important;height:40px!important;font-size:13px!important}
body.human-angular-site .tp-search button{height:40px!important;border:0!important;border-left:1px solid var(--manual-line)!important;background:#f7f7f4!important;color:#1f231e!important;font-weight:700!important;font-size:18px!important}
body.human-angular-site .tp-search button:hover{background:#ecece6!important}
body.human-angular-site .menu-toggle{display:none!important;width:40px!important;height:40px!important;border:1px solid var(--manual-line)!important;background:#fff!important;color:#111!important;font-size:22px!important}

/* Mobile drawer */
body.human-angular-site .side-drawer-backdrop{background:rgba(0,0,0,.28)!important;backdrop-filter:none!important}
body.human-angular-site .side-drawer-panel{background:#fff!important;border-right:1px solid var(--manual-line)!important;box-shadow:var(--manual-shadow)!important}
body.human-angular-site .drawer-logo img{height:46px!important;width:auto!important}
body.human-angular-site .drawer-nav a,
body.human-angular-site .drawer-categories a{display:block!important;padding:10px 0!important;border-bottom:1px solid #eee!important;color:#222!important;font-weight:700!important}

/* Buttons */
body.human-angular-site .btn,
body.human-angular-site .tp-btn,
body.human-angular-site .admin-btn{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;
    border:1px solid var(--manual-line-dark)!important;background:#fff!important;color:#242821!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;line-height:1!important;transition:background .12s ease,border-color .12s ease,color .12s ease!important;
}
body.human-angular-site .btn-primary,
body.human-angular-site .tp-btn-primary,
body.human-angular-site .whatsapp-info-btn,
body.human-angular-site .product-chat-form button,
body.human-angular-site .admin-chat-reply-form button{
    background:var(--manual-green)!important;border-color:var(--manual-green)!important;color:#fff!important;
}
body.human-angular-site .btn-primary:hover,
body.human-angular-site .tp-btn-primary:hover,
body.human-angular-site .whatsapp-info-btn:hover{background:var(--manual-green-dark)!important;border-color:var(--manual-green-dark)!important;color:#fff!important}
body.human-angular-site .btn-outline,
body.human-angular-site .tp-btn-ghost,
body.human-angular-site .btn-soft{background:#fff!important;color:#262a24!important;border-color:var(--manual-line-dark)!important}
body.human-angular-site .btn-outline:hover,
body.human-angular-site .tp-btn-ghost:hover,
body.human-angular-site .btn-soft:hover{background:#f2f2ed!important;color:#111!important}
body.human-angular-site .btn-danger{background:var(--manual-danger)!important;border-color:var(--manual-danger)!important;color:#fff!important}

/* Home hero: hazır template değil, düz katalog afişi */
body.human-angular-site .manual-hero{background:#f3f3ef!important;border-bottom:1px solid var(--manual-line)!important;padding:34px 0!important;min-height:0!important;overflow:visible!important}
body.human-angular-site .manual-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;align-items:stretch!important}
body.human-angular-site .manual-hero-copy{background:#fff!important;border:1px solid var(--manual-line)!important;padding:28px!important;box-shadow:none!important;max-width:none!important}
body.human-angular-site .tp-eyebrow,
body.human-angular-site .eyebrow{display:block!important;margin:0 0 8px!important;color:var(--manual-green)!important;background:transparent!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:800!important;letter-spacing:.03em!important;text-transform:uppercase!important}
body.human-angular-site .manual-hero h1{margin:0 0 12px!important;color:#20241f!important;font-size:clamp(30px,4.2vw,48px)!important;line-height:1.08!important;letter-spacing:-.025em!important;max-width:780px!important}
body.human-angular-site .manual-hero p{margin:0 0 18px!important;color:#555a52!important;font-size:16px!important;max-width:680px!important}
body.human-angular-site .manual-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body.human-angular-site .manual-hero-side{background:#22251f!important;color:#fff!important;border:1px solid #22251f!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important}
body.human-angular-site .manual-hero-side div{border-bottom:1px solid rgba(255,255,255,.15)!important;padding-bottom:12px!important}
body.human-angular-site .manual-hero-side strong{display:block!important;font-size:36px!important;line-height:1!important;color:#fff!important}
body.human-angular-site .manual-hero-side span{display:block!important;margin-top:4px!important;color:#d6d7d0!important;font-size:13px!important}
body.human-angular-site .manual-hero-side p{color:#e4e5df!important;font-size:13px!important;line-height:1.45!important;margin:0!important}
body.human-angular-site .wa-round-icon,.wa-mini-icon{display:none!important}

/* Section and category */
body.human-angular-site .tp-section{padding:32px 0!important;background:#fff!important}
body.human-angular-site .tp-section-head,
body.human-angular-site .related-grid-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:16px!important;border-bottom:1px solid var(--manual-line)!important;padding-bottom:12px!important}
body.human-angular-site .tp-section-head h2,
body.human-angular-site .related-grid-head h2{margin:0!important;font-size:24px!important;line-height:1.2!important;color:#222!important;letter-spacing:-.01em!important}
body.human-angular-site .tp-section-head a,
body.human-angular-site .related-grid-head a{font-weight:700!important;color:var(--manual-green)!important;font-size:13px!important}
body.human-angular-site .tp-category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.human-angular-site .tp-category-card{background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important;min-height:94px!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
body.human-angular-site .tp-category-card:hover{background:#f7f7f3!important;border-color:var(--manual-line-dark)!important;transform:none!important}
body.human-angular-site .tp-category-card strong{font-size:15px!important;color:#222!important}
body.human-angular-site .tp-category-card span{font-size:12px!important;color:#72776e!important}

/* Catalog title */
body.human-angular-site .manual-page-title{background:#f3f3ef!important;border-bottom:1px solid var(--manual-line)!important;padding:28px 0!important}
body.human-angular-site .manual-page-title-inner{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important}
body.human-angular-site .manual-page-title h1{font-size:34px!important;margin:0 0 6px!important;color:#222!important;line-height:1.15!important;letter-spacing:-.02em!important}
body.human-angular-site .manual-page-title p{margin:0!important;color:#5f655c!important;max-width:640px!important}
body.human-angular-site .manual-count-box{min-width:150px!important;background:#fff!important;border:1px solid var(--manual-line)!important;padding:14px 16px!important;text-align:right!important}
body.human-angular-site .manual-count-box strong{display:block!important;font-size:30px!important;line-height:1!important;color:#222!important}
body.human-angular-site .manual-count-box span{display:block!important;font-size:12px!important;color:#6a7066!important;margin-top:5px!important}

/* Catalog layout */
body.human-angular-site .tp-catalog-layout,
body.human-angular-site .catalog-layout-pro{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:22px!important;padding-top:26px!important;padding-bottom:40px!important}
body.human-angular-site .filter-sidebar{position:sticky!important;top:122px!important;align-self:start!important;background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important;padding:0!important;max-height:calc(100vh - 140px)!important;overflow:auto!important}
body.human-angular-site .catalog-filter{display:block!important;padding:14px!important;background:#fff!important;border:0!important;box-shadow:none!important}
body.human-angular-site .filter-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 12px!important;padding-bottom:10px!important;border-bottom:1px solid var(--manual-line)!important}
body.human-angular-site .filter-title strong{font-size:14px!important;color:#222!important}
body.human-angular-site .filter-title a{font-size:12px!important;color:var(--manual-green)!important;font-weight:700!important}
body.human-angular-site .filter-field{margin-bottom:11px!important}
body.human-angular-site .filter-field label{display:block!important;font-size:12px!important;font-weight:700!important;color:#3d433b!important;margin-bottom:5px!important}
body.human-angular-site input,
body.human-angular-site select,
body.human-angular-site textarea{border:1px solid var(--manual-line-dark)!important;background:#fff!important;color:#222!important;min-height:38px!important;box-shadow:none!important;outline:0!important;padding:8px 10px!important;font-size:13px!important}
body.human-angular-site input:focus,
body.human-angular-site select:focus,
body.human-angular-site textarea:focus{border-color:var(--manual-green)!important}
body.human-angular-site .catalog-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important;padding:12px 14px!important;margin-bottom:12px!important}
body.human-angular-site .catalog-toolbar strong{display:block!important;font-size:14px!important;color:#222!important}
body.human-angular-site .catalog-toolbar span{display:block!important;font-size:12px!important;color:#70766c!important;margin-top:2px!important}
body.human-angular-site .active-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:12px!important}
body.human-angular-site .active-chips a{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--manual-line)!important;background:#f8f8f5!important;padding:7px 9px!important;font-size:12px!important;color:#333!important}

/* Product grid and cards */
body.human-angular-site .product-grid,
body.human-angular-site .tp-product-grid,
body.human-angular-site .catalog-grid,
body.human-angular-site .six-grid,
body.human-angular-site .force-six-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
body.human-angular-site .manual-product-card,
body.human-angular-site .product-card{
    position:relative!important;background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important;min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important;transition:border-color .12s ease!important;
}
body.human-angular-site .manual-product-card:hover{border-color:var(--manual-line-dark)!important;background:#fff!important;transform:none!important;box-shadow:none!important}
body.human-angular-site .aw-card-link{display:none!important}
body.human-angular-site .manual-card-photo{display:block!important;position:relative!important;background:#f6f6f2!important;border-bottom:1px solid var(--manual-line)!important;aspect-ratio:1/1!important;overflow:hidden!important}
body.human-angular-site .manual-card-photo img,
body.human-angular-site .catalog-card-img{width:100%!important;height:100%!important;object-fit:contain!important;padding:10px!important;background:#f6f6f2!important;transition:none!important;transform:none!important}
body.human-angular-site .manual-card-photo:hover img{transform:none!important}
body.human-angular-site .manual-card-flag{position:absolute!important;left:8px!important;top:8px!important;background:#22251f!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:5px 7px!important;border:0!important}
body.human-angular-site .manual-card-body{padding:12px!important;display:flex!important;flex-direction:column!important;gap:7px!important;flex:1!important;min-height:178px!important}
body.human-angular-site .manual-card-category{font-size:11px!important;color:#74786f!important;font-weight:700!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.human-angular-site .manual-card-body h3{margin:0!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;color:#21251f!important;min-height:36px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.human-angular-site .manual-card-body h3 a:hover{color:var(--manual-green)!important}
body.human-angular-site .manual-card-desc{margin:0!important;font-size:12px!important;color:#666b62!important;line-height:1.42!important;min-height:50px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.human-angular-site .manual-card-bottom{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #eeeeea!important;padding-top:9px!important}
body.human-angular-site .manual-card-price{font-size:13px!important;font-weight:800!important;color:#222!important;min-width:0!important}
body.human-angular-site .manual-card-price .price-old-text,
body.human-angular-site .manual-card-price del{display:block!important;color:#9a9e96!important;font-size:11px!important;font-weight:400!important}
body.human-angular-site .manual-card-price .sale-price,
body.human-angular-site .manual-card-price .price-current-text,
body.human-angular-site .manual-card-price em{font-style:normal!important;color:#222!important;font-size:14px!important;font-weight:800!important}
body.human-angular-site .muted-price{font-weight:700!important;color:#777!important;font-size:12px!important}
body.human-angular-site .manual-detail-link{border:1px solid var(--manual-line-dark)!important;background:#fff!important;color:#222!important;font-size:12px!important;font-weight:700!important;padding:7px 10px!important;white-space:nowrap!important}
body.human-angular-site .manual-detail-link:hover{background:#f2f2ed!important;color:#111!important}
body.human-angular-site .manual-color-line{display:flex!important;gap:5px!important;align-items:center!important;margin-top:2px!important;min-height:16px!important}
body.human-angular-site .manual-color-line span{display:inline-flex!important;width:14px!important;height:14px!important;border:1px solid #d8d8d2!important;background:#fff!important;align-items:center!important;justify-content:center!important}
body.human-angular-site .manual-color-line i{display:block!important;width:10px!important;height:10px!important;border-radius:0!important;border:0!important}
body.human-angular-site .manual-color-line b{font-size:11px!important;color:#777!important;font-weight:700!important}

/* Pagination */
body.human-angular-site .pagination{display:flex!important;gap:6px!important;align-items:center!important;justify-content:center!important;margin-top:24px!important;flex-wrap:wrap!important}
body.human-angular-site .pagination a,
body.human-angular-site .pagination span{min-width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--manual-line)!important;background:#fff!important;color:#222!important;font-size:13px!important;font-weight:700!important;padding:0 10px!important}
body.human-angular-site .pagination a.active{background:#22251f!important;color:#fff!important;border-color:#22251f!important}
body.human-angular-site .pagination .disabled{opacity:.45!important;background:#f8f8f5!important}

/* Product detail */
body.human-angular-site .product-breadcrumb{font-size:12px!important;color:#72786f!important;margin:18px auto 12px!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body.human-angular-site .product-breadcrumb a{color:#4b5148!important;font-weight:700!important}
body.human-angular-site .product-detail{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.8fr)!important;gap:24px!important;align-items:start!important;margin-bottom:34px!important}
body.human-angular-site .detail-gallery{background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important;padding:12px!important}
body.human-angular-site .detail-image{width:100%!important;background:#f6f6f2!important;border:1px solid #eeeeea!important;aspect-ratio:1.08/1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;cursor:pointer!important}
body.human-angular-site .detail-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;transform:none!important}
body.human-angular-site .thumb-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
body.human-angular-site .thumb-button{border:1px solid var(--manual-line)!important;background:#f7f7f4!important;aspect-ratio:1/1!important;padding:4px!important;overflow:hidden!important}
body.human-angular-site .thumb-button.active{border-color:#22251f!important}
body.human-angular-site .thumb-button img{width:100%!important;height:100%!important;object-fit:contain!important}
body.human-angular-site .detail-copy{background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important;padding:20px!important;position:sticky!important;top:126px!important}
body.human-angular-site .detail-copy h1{font-size:28px!important;line-height:1.18!important;margin:0 0 10px!important;color:#222!important;letter-spacing:-.02em!important}
body.human-angular-site .detail-copy .lead{font-size:14px!important;color:#5f655c!important;margin:0 0 14px!important}
body.human-angular-site .detail-price-box{border:1px solid var(--manual-line)!important;background:#f8f8f5!important;display:grid!important;grid-template-columns:70px 1fr!important;gap:10px!important;align-items:center!important;padding:12px!important;margin:14px 0!important}
body.human-angular-site .price-label{font-size:13px!important;font-weight:700!important;color:#555!important}
body.human-angular-site .price-box-value{font-size:20px!important;color:#222!important;line-height:1.1!important;text-align:left!important}
body.human-angular-site .price-box-value em{font-style:normal!important}
body.human-angular-site .price-box-value del{display:block!important;font-size:12px!important;color:#888!important;margin-bottom:2px!important}
body.human-angular-site .stock-colors{background:#fff!important;border:1px solid var(--manual-line)!important;padding:12px!important;margin:12px 0!important}
body.human-angular-site .stock-colors>span{display:block!important;font-size:12px!important;font-weight:800!important;color:#5a6057!important;text-transform:none!important;letter-spacing:0!important;margin-bottom:8px!important}
body.human-angular-site .stock-colors>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.human-angular-site .stock-colors b{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--manual-line)!important;background:#f8f8f5!important;color:#333!important;font-size:12px!important;font-weight:700!important;padding:6px 8px!important;border-radius:0!important}
body.human-angular-site .stock-colors i{display:block!important;width:12px!important;height:12px!important;border-radius:0!important;border:1px solid rgba(0,0,0,.15)!important}
body.human-angular-site .detail-actions{display:grid!important;grid-template-columns:1fr 1fr 100px!important;gap:8px!important;margin:14px 0!important}
body.human-angular-site .right-mini-tech-card{border:1px solid var(--manual-line)!important;background:#fff!important;margin-top:12px!important;overflow:hidden!important}
body.human-angular-site .mini-tech-title,
body.human-angular-site .mini-tech-row{display:grid!important;grid-template-columns:120px 1fr!important;gap:0!important;border-bottom:1px solid #eeeeea!important}
body.human-angular-site .mini-tech-title{background:#22251f!important;color:#fff!important;font-size:12px!important}
body.human-angular-site .mini-tech-title strong,
body.human-angular-site .mini-tech-row span,
body.human-angular-site .mini-tech-row b{padding:8px 10px!important;font-size:12px!important;line-height:1.35!important}
body.human-angular-site .mini-tech-row span{color:#636960!important;background:#f8f8f5!important;font-weight:700!important}
body.human-angular-site .mini-tech-row b{color:#222!important;font-weight:700!important;background:#fff!important}
body.human-angular-site .content-panel,
body.human-angular-site .product-inline-description{background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important;padding:18px!important;margin-top:14px!important}
body.human-angular-site .content-panel h2{margin:0 0 10px!important;font-size:20px!important;color:#222!important}
body.human-angular-site .content-panel p{color:#555a52!important;font-size:14px!important;line-height:1.6!important;margin:0!important}
body.human-angular-site .inline-spec-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}
body.human-angular-site .inline-spec-list div{border:1px solid var(--manual-line)!important;background:#f8f8f5!important;padding:8px!important}
body.human-angular-site .inline-spec-list span{display:block!important;color:#72786f!important;font-size:11px!important;margin-bottom:3px!important}
body.human-angular-site .inline-spec-list strong{font-size:12px!important;color:#222!important}
body.human-angular-site .related-carousel-section{padding:24px 0 40px!important}
body.human-angular-site .related-carousel-controls button{width:36px!important;height:36px!important;border:1px solid var(--manual-line)!important;background:#fff!important;font-size:20px!important}
body.human-angular-site .image-lightbox{background:rgba(0,0,0,.82)!important}
body.human-angular-site .lightbox-stage{background:#fff!important;border-radius:0!important}

/* Live support buttons on product */
body.human-angular-site .product-live-detail-btn{background:#fff!important;color:#222!important;border-color:var(--manual-line-dark)!important}
body.human-angular-site .floating-contact,
body.human-angular-site .fixed-contact{border-radius:0!important;box-shadow:var(--manual-shadow)!important}

/* Admin live chat / panels */
body.human-angular-site .admin-panel,
body.human-angular-site .admin-card{background:#fff!important;border:1px solid var(--manual-line)!important;box-shadow:none!important}
body.human-angular-site .admin-live-chat-shell{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;gap:16px!important}
body.human-angular-site .panel-head{border-bottom:1px solid var(--manual-line)!important;background:#f8f8f5!important;padding:14px!important;margin:-1px -1px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
body.human-angular-site .panel-head h2{margin:0!important;font-size:18px!important;color:#222!important}
body.human-angular-site .panel-head p{margin:2px 0 0!important;font-size:12px!important;color:#6e746b!important}
body.human-angular-site .live-thread-list{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0 12px 12px!important;max-height:680px!important;overflow:auto!important}
body.human-angular-site .live-thread-card{display:block!important;border:1px solid var(--manual-line)!important;background:#fff!important;padding:10px!important;position:relative!important}
body.human-angular-site .live-thread-card.active{border-color:#22251f!important;background:#f9f9f5!important}
body.human-angular-site .live-thread-card div{display:flex!important;justify-content:space-between!important;gap:8px!important}
body.human-angular-site .live-thread-card strong{font-size:13px!important;color:#222!important}
body.human-angular-site .live-thread-card small{font-size:11px!important;color:#777!important}
body.human-angular-site .live-thread-card p{font-size:12px!important;color:#62665f!important;line-height:1.35!important;margin:6px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.human-angular-site .live-thread-card em{font-style:normal!important;font-size:11px!important;color:#fff!important;background:#22251f!important;padding:3px 6px!important;display:inline-block!important}
body.human-angular-site .live-thread-card b{position:absolute!important;right:8px!important;bottom:8px!important;background:var(--manual-green)!important;color:#fff!important;min-width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;border-radius:0!important}
body.human-angular-site .live-detail-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--manual-line)!important;padding:14px!important;background:#f8f8f5!important;margin:-1px -1px 14px!important}
body.human-angular-site .live-detail-head h2{margin:0!important;color:#222!important;font-size:20px!important}
body.human-angular-site .live-detail-head p{margin:4px 0!important;color:#60665d!important;font-size:13px!important}
body.human-angular-site .live-detail-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}
body.human-angular-site .live-detail-actions select{height:38px!important;min-height:38px!important}
body.human-angular-site .admin-chat-window{padding:0 14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-height:520px!important;overflow:auto!important}
body.human-angular-site .admin-chat-bubble{max-width:76%!important;border:1px solid var(--manual-line)!important;background:#fff!important;padding:9px 10px!important;align-self:flex-start!important;box-shadow:none!important}
body.human-angular-site .admin-chat-bubble.admin{align-self:flex-end!important;background:#f1f6f1!important;border-color:#cfded1!important}
body.human-angular-site .admin-chat-bubble.system{align-self:center!important;background:#f5f5f2!important;max-width:92%!important}
body.human-angular-site .admin-chat-bubble span{display:block!important;font-size:11px!important;color:#777!important;font-weight:700!important;margin-bottom:3px!important}
body.human-angular-site .admin-chat-bubble p{font-size:13px!important;color:#222!important;margin:0 0 4px!important;line-height:1.45!important}
body.human-angular-site .admin-chat-bubble small{font-size:10px!important;color:#888!important}
body.human-angular-site .admin-chat-reply-form{display:grid!important;gap:8px!important;padding:14px!important;border-top:1px solid var(--manual-line)!important;margin-top:14px!important;background:#f8f8f5!important}
body.human-angular-site .admin-chat-reply-form textarea{width:100%!important;min-height:96px!important;background:#fff!important}
body.human-angular-site .closed-chat-note{border:1px solid var(--manual-line)!important;background:#f8f8f5!important;color:#555!important;margin:14px!important;padding:12px!important;font-size:13px!important}

/* Admin import page */
body.human-angular-site .form-card{border:1px solid var(--manual-line)!important;background:#fff!important;box-shadow:none!important;padding:14px!important;border-radius:0!important}
body.human-angular-site .form-note,.settings-muted{color:#6b7068!important;font-size:12px!important;line-height:1.45!important}
body.human-angular-site .alert{border:1px solid var(--manual-line)!important;background:#f8f8f5!important;color:#222!important;box-shadow:none!important;padding:12px 14px!important}
body.human-angular-site .alert.success{border-color:#b9d3bd!important;background:#f2f7f2!important}
body.human-angular-site .alert.error{border-color:#e2aaa5!important;background:#fff4f2!important}

@media (max-width:1120px){
    body.human-angular-site .product-grid,
    body.human-angular-site .tp-product-grid,
    body.human-angular-site .catalog-grid,
    body.human-angular-site .six-grid,
    body.human-angular-site .force-six-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    body.human-angular-site .tp-header-main{grid-template-columns:auto 1fr!important}
    body.human-angular-site .tp-search{grid-column:1/-1!important;width:100%!important}
    body.human-angular-site .tp-nav{justify-content:flex-end!important}
}
@media (max-width:920px){
    body.human-angular-site .tp-topbar{display:none!important}
    body.human-angular-site .tp-header-main{min-height:64px!important;grid-template-columns:44px 1fr!important;gap:12px!important}
    body.human-angular-site .menu-toggle{display:flex!important}
    body.human-angular-site .tp-nav{display:none!important}
    body.human-angular-site .tp-brand{justify-content:center!important;min-width:0!important}
    body.human-angular-site .tp-brand img{height:42px!important}
    body.human-angular-site .tp-search{display:none!important}
    body.human-angular-site .manual-hero-grid,
    body.human-angular-site .product-detail,
    body.human-angular-site .tp-catalog-layout,
    body.human-angular-site .catalog-layout-pro,
    body.human-angular-site .admin-live-chat-shell{grid-template-columns:1fr!important}
    body.human-angular-site .filter-sidebar,
    body.human-angular-site .detail-copy{position:static!important;top:auto!important;max-height:none!important}
    body.human-angular-site .manual-page-title-inner{align-items:flex-start!important;flex-direction:column!important}
    body.human-angular-site .manual-count-box{text-align:left!important;width:100%!important}
    body.human-angular-site .detail-actions{grid-template-columns:1fr!important}
}
@media (max-width:680px){
    body.human-angular-site .container{width:min(100% - 22px,1200px)!important}
    body.human-angular-site .manual-hero-copy{padding:20px!important}
    body.human-angular-site .manual-hero h1{font-size:30px!important}
    body.human-angular-site .product-grid,
    body.human-angular-site .tp-product-grid,
    body.human-angular-site .catalog-grid,
    body.human-angular-site .six-grid,
    body.human-angular-site .force-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
    body.human-angular-site .manual-card-body{padding:10px!important;min-height:170px!important}
    body.human-angular-site .manual-card-desc{font-size:11.5px!important;min-height:48px!important}
    body.human-angular-site .tp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.human-angular-site .thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}
    body.human-angular-site .inline-spec-list{grid-template-columns:1fr!important}
    body.human-angular-site .mini-tech-title,
    body.human-angular-site .mini-tech-row{grid-template-columns:100px 1fr!important}
}

/* v120 — ürün fotoğraf kadrajı, detay alanları ve canlı destek sivri sistem düzeltmeleri */
body.human-angular-site .manual-card-photo{
    background:#eeeeea!important;
    min-height:0!important;
}
body.human-angular-site .manual-card-photo img,
body.human-angular-site .catalog-card-img,
body.human-angular-site .tp-home-catalog-grid .manual-card-photo img,
body.human-angular-site .tp-catalog-grid .manual-card-photo img,
body.human-angular-site .related-product-grid .manual-card-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    background:#eeeeea!important;
    transform:scale(1.08)!important;
    transition:transform .16s ease!important;
}
body.human-angular-site .manual-product-card:hover .manual-card-photo img{
    transform:scale(1.12)!important;
}
body.human-angular-site .manual-detail-link{
    display:none!important;
}
body.human-angular-site .manual-card-bottom{
    justify-content:flex-start!important;
    min-height:34px!important;
}
body.human-angular-site .manual-card-price{
    width:100%!important;
}

/* Ürün detay: tüm kutular tek çizgili ve sivri */
body.human-angular-site .product-detail,
body.human-angular-site .product-detail *,
body.human-angular-site .product-inline-description,
body.human-angular-site .content-panel,
body.human-angular-site .right-mini-tech-card,
body.human-angular-site .mini-tech-title,
body.human-angular-site .mini-tech-row,
body.human-angular-site .detail-price-box,
body.human-angular-site .stock-colors,
body.human-angular-site .stock-colors b,
body.human-angular-site .inline-spec-list div,
body.human-angular-site .detail-image,
body.human-angular-site .thumb-button,
body.human-angular-site .related-carousel-viewport,
body.human-angular-site .related-carousel-track,
body.human-angular-site .related-carousel-controls button{
    border-radius:0!important;
}
body.human-angular-site .detail-gallery,
body.human-angular-site .detail-copy,
body.human-angular-site .product-inline-description,
body.human-angular-site .content-panel,
body.human-angular-site .right-mini-tech-card{
    border:1px solid var(--manual-line-dark)!important;
    box-shadow:none!important;
    background:#fff!important;
}
body.human-angular-site .detail-image{
    border:1px solid var(--manual-line)!important;
    background:#eeeeea!important;
}
body.human-angular-site .detail-image img{
    object-fit:contain!important;
    object-position:center!important;
    padding:8px!important;
    transform:none!important;
}
body.human-angular-site .thumb-button img{
    object-fit:contain!important;
    padding:2px!important;
}
body.human-angular-site .mini-tech-title{
    background:#1f241e!important;
}
body.human-angular-site .mini-tech-row span,
body.human-angular-site .mini-tech-row b,
body.human-angular-site .inline-spec-list div{
    border-radius:0!important;
}

/* Canlı destek: müşteri sayfası ve admin aynı sivri ticari görünüm */
body.human-angular-site .public-live-chat-page{
    padding:34px 0 46px!important;
}
body.human-angular-site .public-live-chat-grid{
    display:grid!important;
    grid-template-columns:minmax(0,.82fr) minmax(360px,1fr)!important;
    gap:18px!important;
    align-items:start!important;
}
body.human-angular-site .public-live-info,
body.human-angular-site .public-live-chat-card,
body.human-angular-site .product-live-chat-card,
body.human-angular-site .product-live-support-card,
body.human-angular-site .compact-product-chat,
body.human-angular-site .product-chat-head,
body.human-angular-site .product-chat-messages,
body.human-angular-site .product-chat-messages p,
body.human-angular-site .product-chat-form,
body.human-angular-site .product-chat-form input,
body.human-angular-site .product-chat-form textarea,
body.human-angular-site .product-chat-form button,
body.human-angular-site .public-live-hours,
body.human-angular-site .public-live-product,
body.human-angular-site .site-floating-live-chat{
    border-radius:0!important;
    box-shadow:none!important;
}
body.human-angular-site .public-live-info,
body.human-angular-site .public-live-chat-card,
body.human-angular-site .product-live-chat-card,
body.human-angular-site .product-live-support-card,
body.human-angular-site .compact-product-chat{
    background:#fff!important;
    border:1px solid var(--manual-line-dark)!important;
}
body.human-angular-site .public-live-info{
    padding:24px!important;
}
body.human-angular-site .public-live-info h1{
    margin:0 0 10px!important;
    font-size:32px!important;
    line-height:1.15!important;
    color:#222!important;
}
body.human-angular-site .public-live-info p{
    color:#5d635a!important;
    font-size:14px!important;
    margin:0 0 14px!important;
}
body.human-angular-site .public-live-hours,
body.human-angular-site .public-live-product{
    border:1px solid var(--manual-line)!important;
    background:#f8f8f5!important;
    padding:10px 12px!important;
    margin-top:8px!important;
    color:#222!important;
}
body.human-angular-site .public-live-product span{
    display:block!important;
    font-size:11px!important;
    color:#6f756c!important;
    margin-bottom:2px!important;
}
body.human-angular-site .public-live-product strong{
    display:block!important;
    color:#222!important;
    font-size:13px!important;
}
body.human-angular-site .product-chat-head{
    background:#1f241e!important;
    color:#fff!important;
    border:0!important;
    border-bottom:1px solid #1f241e!important;
    padding:13px 14px!important;
}
body.human-angular-site .product-chat-head strong{
    color:#fff!important;
    font-size:15px!important;
}
body.human-angular-site .product-chat-head span,
body.human-angular-site .product-chat-head em{
    color:#d8dbd2!important;
    font-size:12px!important;
}
body.human-angular-site .product-chat-messages{
    background:#f6f6f2!important;
    border:0!important;
    border-bottom:1px solid var(--manual-line)!important;
    padding:12px!important;
    min-height:220px!important;
    max-height:360px!important;
    overflow:auto!important;
}
body.human-angular-site .product-chat-messages p{
    border:1px solid var(--manual-line)!important;
    background:#fff!important;
    color:#222!important;
    padding:8px 10px!important;
    margin:0 0 8px!important;
    max-width:82%!important;
    font-size:13px!important;
    line-height:1.45!important;
}
body.human-angular-site .product-chat-messages .customer{
    margin-left:auto!important;
    background:#eef5ee!important;
    border-color:#cadbcb!important;
}
body.human-angular-site .product-chat-messages .agent,
body.human-angular-site .product-chat-messages .admin{
    margin-right:auto!important;
    background:#fff!important;
}
body.human-angular-site .product-chat-messages .system{
    max-width:100%!important;
    margin-inline:auto!important;
    background:#eeeeea!important;
    color:#555!important;
    font-size:12px!important;
}
body.human-angular-site .product-chat-form{
    display:grid!important;
    grid-template-columns:180px 1fr auto!important;
    gap:8px!important;
    padding:12px!important;
    background:#fff!important;
    border:0!important;
}
body.human-angular-site .public-live-chat-card .product-chat-form{
    grid-template-columns:1fr!important;
}
body.human-angular-site .product-chat-form textarea{
    min-height:72px!important;
    resize:vertical!important;
}
body.human-angular-site .product-chat-form button{
    min-height:42px!important;
    border:1px solid var(--manual-green)!important;
    background:var(--manual-green)!important;
    color:#fff!important;
    font-weight:700!important;
}
body.human-angular-site .site-floating-live-chat{
    border:1px solid #1f241e!important;
    background:#1f241e!important;
    color:#fff!important;
}
body.human-angular-site .site-floating-live-chat b{
    border-radius:0!important;
}

/* Admin canlı destek: admin body'ye human sınıfı verildiğinde aktif */
body.human-angular-site.admin-body .admin-live-chat-shell,
body.admin-body.human-angular-site .admin-live-chat-shell{
    display:grid!important;
    grid-template-columns:310px minmax(0,1fr)!important;
    gap:16px!important;
}
body.human-angular-site.admin-body .live-chat-list-panel,
body.human-angular-site.admin-body .live-chat-detail-panel,
body.admin-body.human-angular-site .live-chat-list-panel,
body.admin-body.human-angular-site .live-chat-detail-panel{
    border:1px solid var(--manual-line-dark)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.human-angular-site.admin-body .admin-panel *,
body.admin-body.human-angular-site .admin-panel *,
body.human-angular-site.admin-body .live-detail-actions select,
body.admin-body.human-angular-site .live-detail-actions select,
body.human-angular-site.admin-body .live-detail-actions button,
body.admin-body.human-angular-site .live-detail-actions button{
    border-radius:0!important;
}

@media (max-width:920px){
    body.human-angular-site .public-live-chat-grid,
    body.human-angular-site.admin-body .admin-live-chat-shell,
    body.admin-body.human-angular-site .admin-live-chat-shell{
        grid-template-columns:1fr!important;
    }
    body.human-angular-site .product-chat-form{
        grid-template-columns:1fr!important;
    }
}

/* v121 — hover beklemeden ürün görünürlüğü + normal yazı ağırlığı */
body.human-angular-site .product-grid > *,
body.human-angular-site .tp-product-grid > *,
body.human-angular-site .catalog-grid > *,
body.human-angular-site .six-grid > *,
body.human-angular-site .force-six-grid > *,
body.human-angular-site .stagger-grid > *,
body.human-angular-site .catalog-results,
body.human-angular-site .filter-sidebar,
body.human-angular-site .manual-product-card,
body.human-angular-site .product-card,
body.human-angular-site .aw-product-card,
body.human-angular-site .clean-product-card,
body.human-angular-site .manual-card-photo,
body.human-angular-site .aw-card-image-wrap,
body.human-angular-site .clean-card-image,
body.human-angular-site .reveal,
body.human-angular-site .revealed,
body.human-angular-site .is-visible,
body.human-angular-site .in-view{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    animation:none!important;
    transition:border-color .12s ease,background .12s ease,color .12s ease!important;
    pointer-events:auto!important;
}
body.human-angular-site .manual-product-card img,
body.human-angular-site .product-card img,
body.human-angular-site .aw-product-card img,
body.human-angular-site .clean-product-card img,
body.human-angular-site .catalog-card-img,
body.human-angular-site .catalog-results img,
body.human-angular-site .tp-home-catalog-grid img,
body.human-angular-site .tp-catalog-grid img{
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
    filter:none!important;
    clip-path:none!important;
}
body.human-angular-site .manual-card-photo img,
body.human-angular-site .catalog-card-img,
body.human-angular-site .tp-home-catalog-grid .manual-card-photo img,
body.human-angular-site .tp-catalog-grid .manual-card-photo img,
body.human-angular-site .related-product-grid .manual-card-photo img{
    object-fit:cover!important;
    object-position:center!important;
    transform:scale(1.08)!important;
}
body.human-angular-site .manual-product-card:hover .manual-card-photo img{
    transform:scale(1.08)!important;
}
body.human-angular-site .manual-product-card::before,
body.human-angular-site .manual-product-card::after,
body.human-angular-site .product-card::before,
body.human-angular-site .product-card::after,
body.human-angular-site .aw-product-card::before,
body.human-angular-site .aw-product-card::after{
    display:none!important;
    content:none!important;
}
body.human-angular-site .manual-card-photo::before,
body.human-angular-site .manual-card-photo::after,
body.human-angular-site .aw-card-image-wrap::before,
body.human-angular-site .aw-card-image-wrap::after{
    display:none!important;
    content:none!important;
}

/* Site genelinde kalın/şablon yazı hissini azalt */
body.human-angular-site,
body.human-angular-site *{
    font-family:Arial,Helvetica,sans-serif!important;
    letter-spacing:0!important;
}
body.human-angular-site :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,label,button,input,textarea,select,li,td,th,div),
body.human-angular-site :is(.tp-nav>a,.tp-products-menu>a,.tp-top-links,.drawer-nav a,.drawer-categories a,.btn,.tp-btn,.admin-btn,.manual-card-category,.manual-card-body h3,.manual-card-price,.muted-price,.manual-color-line b,.catalog-toolbar strong,.pagination a,.pagination span,.price-label,.price-box-value,.stock-colors>span,.stock-colors b,.mini-tech-title strong,.mini-tech-row span,.mini-tech-row b,.product-chat-head strong,.product-chat-form button){
    font-weight:400!important;
    text-transform:none!important;
}
body.human-angular-site .manual-hero h1,
body.human-angular-site .manual-page-title h1,
body.human-angular-site .detail-copy h1,
body.human-angular-site .public-live-info h1{
    font-weight:400!important;
    letter-spacing:0!important;
}
body.human-angular-site .manual-card-body h3,
body.human-angular-site .manual-card-body h3 a{
    font-weight:400!important;
}
body.human-angular-site .manual-card-price .sale-price,
body.human-angular-site .manual-card-price .price-current-text,
body.human-angular-site .manual-card-price em,
body.human-angular-site .price-box-value,
body.human-angular-site .price-box-value em{
    font-weight:400!important;
}
body.human-angular-site .btn,
body.human-angular-site .tp-btn,
body.human-angular-site .admin-btn,
body.human-angular-site button{
    font-weight:400!important;
}


/* === v122 ürün detay / açıklama / benzer ürünler / canlı destek düzeni === */
body.human-angular-site .product-inline-description,
body.human-angular-site .synced-description-panel{
    border:1px solid var(--manual-line-dark)!important;
    border-radius:0!important;
    background:#fff!important;
    padding:18px 18px 16px!important;
    box-shadow:none!important;
}
body.human-angular-site .product-inline-description .eyebrow{
    display:inline-block!important;
    margin-bottom:6px!important;
    color:#6c736b!important;
    font-size:11px!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
}
body.human-angular-site .product-inline-description h2{
    margin:0 0 10px!important;
    font-size:22px!important;
    font-weight:500!important;
    line-height:1.2!important;
    color:#171a17!important;
}
body.human-angular-site .product-inline-description p{
    margin:0!important;
    color:#4d544d!important;
    font-size:14px!important;
    line-height:1.7!important;
}
body.human-angular-site .right-mini-tech-card{
    border:1px solid var(--manual-line-dark)!important;
    border-radius:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
    background:#fff!important;
}
body.human-angular-site .mini-tech-title{
    background:#202420!important;
    color:#fff!important;
}
body.human-angular-site .mini-tech-row{
    border-top:1px solid var(--manual-line)!important;
}
body.human-angular-site .mini-tech-row span,
body.human-angular-site .mini-tech-row b{
    padding:11px 12px!important;
    font-size:12.5px!important;
}
body.human-angular-site .related-carousel-section{
    padding:16px 0 34px!important;
}
body.human-angular-site .related-grid-head{
    align-items:flex-end!important;
    gap:14px!important;
    margin-bottom:10px!important;
}
body.human-angular-site .related-grid-head h2{
    font-size:24px!important;
    line-height:1.15!important;
    font-weight:500!important;
    margin:2px 0 4px!important;
}
body.human-angular-site .related-grid-head p{
    font-size:13px!important;
    color:#616961!important;
    line-height:1.5!important;
    max-width:620px!important;
}
body.human-angular-site .related-carousel-controls{
    display:flex!important;
    gap:8px!important;
}
body.human-angular-site .related-carousel-controls button,
body.human-angular-site .related-carousel-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    border:1px solid var(--manual-line-dark)!important;
    background:#fff!important;
    color:#171a17!important;
    font-size:18px!important;
    border-radius:0!important;
    box-shadow:none!important;
}
body.human-angular-site .related-carousel-controls button:disabled,
body.human-angular-site .related-carousel-btn:disabled{
    opacity:.45!important;
    cursor:not-allowed!important;
}
body.human-angular-site .related-carousel-viewport{
    overflow:hidden!important;
}
body.human-angular-site .related-product-grid.related-carousel-track{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-behavior:smooth!important;
    scroll-snap-type:x proximity!important;
    padding:2px 1px 8px!important;
    -ms-overflow-style:none!important;
    scrollbar-width:none!important;
}
body.human-angular-site .related-product-grid.related-carousel-track::-webkit-scrollbar{display:none!important}
body.human-angular-site .related-product-grid.related-carousel-track > *{
    flex:0 0 calc((100% - 36px) / 4)!important;
    min-width:calc((100% - 36px) / 4)!important;
    scroll-snap-align:start!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-photo{
    height:162px!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-body{
    padding:10px!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-body h3{
    font-size:14px!important;
    line-height:1.3!important;
    min-height:36px!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-desc{
    font-size:12px!important;
    line-height:1.45!important;
    min-height:34px!important;
    -webkit-line-clamp:2!important;
}

/* Kamu canlı destek: ekrandaki örneğe daha yakın kompakt görünüm */
body.human-angular-site .public-live-chat-page{
    padding:22px 0 36px!important;
}
body.human-angular-site .public-live-chat-grid{
    display:block!important;
}
body.human-angular-site .public-live-info{
    display:none!important;
}
body.human-angular-site .public-live-chat-card.live-chat-mockup{
    width:min(100%, 470px)!important;
    margin:0 auto!important;
    border:1px solid #d8dde5!important;
    background:#fff!important;
    border-radius:0!important;
    overflow:hidden!important;
}
body.human-angular-site .live-chat-mockup .product-chat-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding:16px 18px!important;
    background:#1377f2!important;
    color:#fff!important;
    border:0!important;
}
body.human-angular-site .chat-head-profile{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
}
body.human-angular-site .chat-head-avatar{
    width:54px!important;
    height:54px!important;
    border-radius:50%!important;
    background:linear-gradient(135deg,#14c9b6,#ffd44a 70%)!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-weight:700!important;
    font-size:18px!important;
    border:3px solid rgba(255,255,255,.35)!important;
}
body.human-angular-site .live-chat-mockup .product-chat-head strong{
    display:block!important;
    font-size:16px!important;
    font-weight:700!important;
    color:#fff!important;
}
body.human-angular-site .live-chat-mockup .product-chat-head span{
    display:block!important;
    color:rgba(255,255,255,.86)!important;
    font-size:12px!important;
    margin-top:2px!important;
}
body.human-angular-site .chat-head-menu{
    border:0!important;
    background:transparent!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    padding:0!important;
    min-width:auto!important;
    min-height:auto!important;
}
body.human-angular-site .compact-chat-product{
    margin:12px 12px 0!important;
    padding:10px 12px!important;
    border:1px solid #d9e1ea!important;
    background:#f7f9fc!important;
}
body.human-angular-site .live-chat-mockup .product-chat-messages{
    min-height:280px!important;
    max-height:360px!important;
    padding:14px 14px 10px!important;
    background:#f3f3f3!important;
    border:0!important;
}
body.human-angular-site .live-chat-mockup .product-chat-messages p{
    border:0!important;
    background:#e8e8e8!important;
    color:#262626!important;
    padding:11px 14px!important;
    margin:0 0 10px!important;
    max-width:84%!important;
    border-radius:18px!important;
    box-shadow:none!important;
}
body.human-angular-site .live-chat-mockup .product-chat-messages .customer{
    margin-left:auto!important;
    background:#1377f2!important;
    color:#fff!important;
    border-radius:18px!important;
}
body.human-angular-site .live-chat-mockup .product-chat-messages .agent,
body.human-angular-site .live-chat-mockup .product-chat-messages .admin{
    margin-right:auto!important;
    background:#ffffff!important;
}
body.human-angular-site .live-chat-mockup .product-chat-messages .system{
    margin-right:auto!important;
    background:#e7e7e7!important;
    color:#303030!important;
    max-width:84%!important;
    border-radius:18px!important;
}
body.human-angular-site .live-chat-mockup .product-chat-form{
    display:grid!important;
    grid-template-columns:1fr 130px!important;
    gap:10px!important;
    align-items:center!important;
    padding:12px!important;
    background:#fff!important;
    border-top:1px solid #e1e4ea!important;
}
body.human-angular-site .live-chat-mockup .product-chat-form input,
body.human-angular-site .live-chat-mockup .product-chat-form textarea{
    width:100%!important;
    border:1px solid #d7dbe2!important;
    background:#fff!important;
    color:#212121!important;
    border-radius:999px!important;
    padding:12px 16px!important;
    min-height:48px!important;
}
body.human-angular-site .live-chat-mockup .product-chat-form textarea{
    grid-column:1 / 2!important;
    min-height:48px!important;
    max-height:48px!important;
    resize:none!important;
    line-height:1.35!important;
}
body.human-angular-site .live-chat-mockup .product-chat-form input{
    grid-column:1 / -1!important;
}
body.human-angular-site .live-chat-mockup .product-chat-form button{
    grid-column:2 / 3!important;
    align-self:stretch!important;
    min-height:48px!important;
    border:0!important;
    border-radius:999px!important;
    background:#1377f2!important;
    color:#fff!important;
    font-weight:700!important;
}
body.human-angular-site .live-chat-mockup .product-chat-form.product-chat-form-reply{
    grid-template-columns:1fr 130px!important;
}
body.human-angular-site .live-chat-mockup .product-chat-form.product-chat-form-reply textarea{
    grid-column:1 / 2!important;
}

/* Admin canlı destek: daha temiz ve bug'sız görünüm */
body.human-angular-site.admin-body .live-chat-list-panel .panel-head,
body.admin-body.human-angular-site .live-chat-list-panel .panel-head,
body.human-angular-site.admin-body .live-chat-detail-panel .live-detail-head,
body.admin-body.human-angular-site .live-chat-detail-panel .live-detail-head{
    background:#f6f8fb!important;
}
body.human-angular-site.admin-body .live-thread-card.active,
body.admin-body.human-angular-site .live-thread-card.active{
    border-color:#1377f2!important;
    background:#eef5ff!important;
}
body.human-angular-site.admin-body .live-thread-card em,
body.admin-body.human-angular-site .live-thread-card em{
    background:#1377f2!important;
}
body.human-angular-site.admin-body .admin-chat-window,
body.admin-body.human-angular-site .admin-chat-window{
    background:#f3f3f3!important;
    padding:14px!important;
    min-height:420px!important;
    max-height:560px!important;
}
body.human-angular-site.admin-body .admin-chat-bubble,
body.admin-body.human-angular-site .admin-chat-bubble{
    border:0!important;
    background:#fff!important;
    border-radius:16px!important;
    padding:12px 14px!important;
    max-width:78%!important;
}
body.human-angular-site.admin-body .admin-chat-bubble.admin,
body.admin-body.human-angular-site .admin-chat-bubble.admin{
    background:#1377f2!important;
    color:#fff!important;
}
body.human-angular-site.admin-body .admin-chat-bubble.admin span,
body.human-angular-site.admin-body .admin-chat-bubble.admin p,
body.human-angular-site.admin-body .admin-chat-bubble.admin small,
body.admin-body.human-angular-site .admin-chat-bubble.admin span,
body.admin-body.human-angular-site .admin-chat-bubble.admin p,
body.admin-body.human-angular-site .admin-chat-bubble.admin small{
    color:#fff!important;
}
body.human-angular-site.admin-body .admin-chat-bubble.system,
body.admin-body.human-angular-site .admin-chat-bubble.system{
    background:#e5e5e5!important;
    color:#2f2f2f!important;
    border-radius:16px!important;
}
body.human-angular-site.admin-body .admin-chat-reply-form,
body.admin-body.human-angular-site .admin-chat-reply-form{
    grid-template-columns:1fr auto!important;
    align-items:end!important;
    background:#fff!important;
    margin:0!important;
    padding:14px!important;
    border-top:1px solid #e1e4ea!important;
}
body.human-angular-site.admin-body .admin-chat-reply-form textarea,
body.admin-body.human-angular-site .admin-chat-reply-form textarea{
    min-height:84px!important;
    border:1px solid #d7dbe2!important;
    border-radius:12px!important;
    padding:12px 14px!important;
}
body.human-angular-site.admin-body .admin-chat-reply-form .btn-primary,
body.admin-body.human-angular-site .admin-chat-reply-form .btn-primary,
body.human-angular-site.admin-body .live-detail-actions .btn,
body.admin-body.human-angular-site .live-detail-actions .btn{
    border-radius:10px!important;
}

@media (max-width:1100px){
    body.human-angular-site .related-product-grid.related-carousel-track > *{
        flex-basis:calc((100% - 24px) / 3)!important;
        min-width:calc((100% - 24px) / 3)!important;
    }
}
@media (max-width:760px){
    body.human-angular-site .related-product-grid.related-carousel-track > *{
        flex-basis:calc((100% - 12px) / 2)!important;
        min-width:calc((100% - 12px) / 2)!important;
    }
    body.human-angular-site .live-chat-mockup .product-chat-form,
    body.human-angular-site .live-chat-mockup .product-chat-form.product-chat-form-reply{
        grid-template-columns:1fr!important;
    }
    body.human-angular-site .live-chat-mockup .product-chat-form textarea,
    body.human-angular-site .live-chat-mockup .product-chat-form button{
        grid-column:auto!important;
    }
    body.human-angular-site .live-chat-mockup .product-chat-form button{
        width:100%!important;
    }
}


/* === v123 canlı destek: gönderilen örneğe yakın logo + sohbet ekranı === */
body.human-angular-site .public-live-chat-page{padding:28px 0 46px!important;background:#f0f1f3!important}
body.human-angular-site .public-live-chat-grid{display:block!important}
body.human-angular-site .public-live-info{display:none!important}
body.human-angular-site .public-live-chat-card.live-chat-phone{width:min(100%,450px)!important;margin:0 auto!important;background:#fff!important;border:1px solid #dfe3ea!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(16,24,40,.12)!important}
body.human-angular-site .live-chat-phone .product-chat-head{position:relative!important;height:146px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0d7ff2!important;color:#fff!important;border:0!important;border-bottom:1px solid #d8dce4!important;padding:0!important}
body.human-angular-site .live-chat-phone .chat-head-profile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}
body.human-angular-site .live-chat-phone .chat-head-avatar-img{width:72px!important;height:72px!important;border-radius:50%!important;display:block!important;object-fit:cover!important;border:3px solid rgba(255,255,255,.45)!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important;background:#fff!important}
body.human-angular-site .live-chat-phone .product-chat-head strong{display:block!important;color:#fff!important;font-size:22px!important;line-height:1.1!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.12)!important}
body.human-angular-site .live-chat-phone .chat-head-menu{position:absolute!important;right:22px!important;top:28px!important;border:0!important;background:transparent!important;color:#fff!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;font-size:30px!important;line-height:1!important;font-weight:400!important;cursor:pointer!important}
body.human-angular-site .live-chat-phone .compact-chat-product{margin:10px 12px 0!important;padding:8px 10px!important;border:1px solid #dfe3ea!important;background:#f8fafc!important;border-radius:0!important;font-size:12px!important}
body.human-angular-site .live-chat-phone .product-chat-messages{min-height:250px!important;max-height:360px!important;overflow:auto!important;background:#f4f4f4!important;border:0!important;border-bottom:1px solid #dcdfe5!important;padding:20px 18px 16px!important}
body.human-angular-site .live-chat-phone .product-chat-messages:empty::before{content:'Mesajınızı yazın, yetkili admin buradan dönüş sağlayacaktır.'!important;display:block!important;max-width:260px!important;margin:68px auto 0!important;color:#9aa1ad!important;text-align:center!important;font-size:13px!important;line-height:1.45!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line{display:flex!important;flex-direction:column!important;max-width:82%!important;margin:0 0 12px!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line p{width:auto!important;max-width:100%!important;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:18px!important;background:#e1e1e1!important;color:#242424!important;font-size:15px!important;line-height:1.28!important;box-shadow:none!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line time{display:block!important;margin-top:5px!important;color:#9aa1ad!important;font-size:12px!important;line-height:1!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.customer{margin-left:auto!important;align-items:flex-end!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.customer p{background:#0d7ff2!important;color:#fff!important;border-bottom-right-radius:7px!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.customer time{text-align:right!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.admin,body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.agent,body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.system{margin-right:auto!important;align-items:flex-start!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.admin p,body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.agent p,body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.system p{background:#dedede!important;color:#222!important;border-bottom-left-radius:7px!important}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.error p{background:#fff0f0!important;color:#a32323!important}
body.human-angular-site .live-chat-phone .product-chat-form{display:grid!important;grid-template-columns:1fr 110px!important;gap:10px!important;align-items:center!important;padding:14px 13px!important;background:#fff!important;border:0!important}
body.human-angular-site .live-chat-phone .product-chat-form input{grid-column:1 / -1!important;height:44px!important;min-height:44px!important;border:1px solid #d7dbe3!important;background:#fff!important;border-radius:24px!important;padding:0 18px!important;font-size:15px!important;color:#222!important;outline:none!important}
body.human-angular-site .live-chat-phone .product-chat-form textarea{grid-column:1 / 2!important;height:48px!important;min-height:48px!important;max-height:48px!important;resize:none!important;overflow:hidden!important;border:1px solid #d7dbe3!important;background:#fff!important;border-radius:24px!important;padding:14px 18px!important;font-size:15px!important;line-height:1.2!important;color:#222!important;outline:none!important}
body.human-angular-site .live-chat-phone .product-chat-form textarea::placeholder,body.human-angular-site .live-chat-phone .product-chat-form input::placeholder{color:#9aa1ad!important}
body.human-angular-site .live-chat-phone .product-chat-form button{grid-column:2 / 3!important;width:100%!important;height:48px!important;min-height:48px!important;border:0!important;background:#0d7ff2!important;color:#fff!important;border-radius:24px!important;font-size:15px!important;font-weight:700!important;padding:0 18px!important;box-shadow:none!important}
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply{grid-template-columns:1fr 110px!important}
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply textarea{grid-column:1 / 2!important}
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply button{grid-column:2 / 3!important}
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply input{display:none!important}
body.human-angular-site .site-floating-live-chat{background:#0d7ff2!important;border-color:#0d7ff2!important;color:#fff!important}
body.human-angular-site.admin-body .admin-chat-window,body.admin-body.human-angular-site .admin-chat-window{background:#f4f4f4!important}
body.human-angular-site.admin-body .admin-chat-bubble.admin,body.admin-body.human-angular-site .admin-chat-bubble.admin{background:#0d7ff2!important;border-radius:18px 18px 7px 18px!important}
body.human-angular-site.admin-body .admin-chat-bubble.customer,body.admin-body.human-angular-site .admin-chat-bubble.customer{background:#dedede!important;color:#222!important;border-radius:18px 18px 18px 7px!important}
body.human-angular-site.admin-body .admin-chat-bubble.system,body.admin-body.human-angular-site .admin-chat-bubble.system{background:#e6e6e6!important;border-radius:18px!important}
body.human-angular-site.admin-body .admin-chat-reply-form textarea,body.admin-body.human-angular-site .admin-chat-reply-form textarea{border-radius:24px!important}
body.human-angular-site.admin-body .admin-chat-reply-form .btn-primary,body.admin-body.human-angular-site .admin-chat-reply-form .btn-primary{background:#0d7ff2!important;border-color:#0d7ff2!important;border-radius:24px!important}
@media (max-width:560px){body.human-angular-site .public-live-chat-page{padding:0!important}body.human-angular-site .public-live-chat-card.live-chat-phone{width:100%!important;min-height:100vh!important;border-left:0!important;border-right:0!important;box-shadow:none!important}body.human-angular-site .live-chat-phone .product-chat-messages{min-height:calc(100vh - 300px)!important}body.human-angular-site .live-chat-phone .product-chat-form,body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply{grid-template-columns:1fr 96px!important}body.human-angular-site .live-chat-phone .product-chat-form textarea,body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply textarea{grid-column:1 / 2!important}body.human-angular-site .live-chat-phone .product-chat-form button,body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply button{grid-column:2 / 3!important}}

/* === v124 canlı destek bug fix: kırık div yapısı + stabil form === */
body.human-angular-site .public-live-chat-page .public-live-chat-grid{
    display:flex!important;
    justify-content:center!important;
    align-items:flex-start!important;
    width:100%!important;
}
body.human-angular-site .public-live-chat-card.live-chat-phone{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:min(450px, 100%)!important;
    min-height:560px!important;
}
body.human-angular-site .live-chat-phone .product-chat-head{
    flex:0 0 146px!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages{
    flex:1 1 auto!important;
    box-sizing:border-box!important;
}
body.human-angular-site .live-chat-phone .product-chat-form{
    flex:0 0 auto!important;
    box-sizing:border-box!important;
}
body.human-angular-site .product-chat-messages .chat-line{
    display:flex!important;
    flex-direction:column!important;
    max-width:82%!important;
    margin:0 0 10px!important;
}
body.human-angular-site .product-chat-messages .chat-line p{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    white-space:pre-wrap!important;
    word-break:break-word!important;
}
body.human-angular-site .product-chat-messages .chat-line time{
    display:block!important;
    margin-top:4px!important;
    font-size:11px!important;
    color:#9aa1ad!important;
}
body.human-angular-site .product-chat-messages .chat-line.customer{
    margin-left:auto!important;
    align-items:flex-end!important;
}
body.human-angular-site .product-chat-messages .chat-line.admin,
body.human-angular-site .product-chat-messages .chat-line.agent,
body.human-angular-site .product-chat-messages .chat-line.system,
body.human-angular-site .product-chat-messages .chat-line.error{
    margin-right:auto!important;
    align-items:flex-start!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line p{
    padding:12px 14px!important;
    border:0!important;
    border-radius:18px!important;
    background:#e1e1e1!important;
    color:#242424!important;
    font-size:15px!important;
    line-height:1.28!important;
    box-shadow:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.customer p{
    background:#0d7ff2!important;
    color:#fff!important;
    border-bottom-right-radius:7px!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.admin p,
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.agent p,
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.system p{
    background:#dedede!important;
    color:#222!important;
    border-bottom-left-radius:7px!important;
}
body.human-angular-site .live-chat-phone .product-chat-form input,
body.human-angular-site .live-chat-phone .product-chat-form textarea,
body.human-angular-site .live-chat-phone .product-chat-form button{
    box-sizing:border-box!important;
    appearance:none!important;
    -webkit-appearance:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-form textarea{
    grid-column:1 / 2!important;
    display:block!important;
}
body.human-angular-site .live-chat-phone .product-chat-form button{
    grid-column:2 / 3!important;
    display:block!important;
    cursor:pointer!important;
}
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply input{
    display:none!important;
}
@media(max-width:560px){
    body.human-angular-site .public-live-chat-card.live-chat-phone{
        width:100%!important;
        min-height:100vh!important;
    }
}


/* === v125 canlı destek: saat bug fix + normal yazı stili === */
body.human-angular-site .live-chat-phone,
body.human-angular-site .live-chat-phone *,
body.human-angular-site.admin-body .admin-chat-window,
body.human-angular-site.admin-body .admin-chat-window *,
body.admin-body.human-angular-site .admin-chat-window,
body.admin-body.human-angular-site .admin-chat-window *{
    font-family:Arial, Helvetica, sans-serif!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line time,
body.human-angular-site .product-chat-messages .chat-line time,
body.human-angular-site.admin-body .admin-chat-bubble small,
body.admin-body.human-angular-site .admin-chat-bubble small{
    display:none!important;
}
body.human-angular-site .public-live-chat-page{
    background:#eef0f2!important;
    padding:34px 0 52px!important;
}
body.human-angular-site .public-live-chat-card.live-chat-phone{
    width:min(452px, 100%)!important;
    min-height:552px!important;
    border:1px solid #d9dde4!important;
    background:#fff!important;
    box-shadow:0 16px 38px rgba(31,41,55,.14)!important;
    border-radius:0!important;
    overflow:hidden!important;
}
body.human-angular-site .live-chat-phone .product-chat-head{
    height:144px!important;
    flex:0 0 144px!important;
    background:#0b82f4!important;
    border-bottom:1px solid #d8dce4!important;
}
body.human-angular-site .live-chat-phone .chat-head-avatar-img{
    width:70px!important;
    height:70px!important;
    border-radius:50%!important;
    border:3px solid rgba(255,255,255,.55)!important;
    object-fit:cover!important;
    background:#fff!important;
}
body.human-angular-site .live-chat-phone .product-chat-head strong{
    font-size:21px!important;
    font-weight:600!important;
    color:#fff!important;
}
body.human-angular-site .live-chat-phone .chat-head-menu{
    font-weight:400!important;
    font-size:28px!important;
    right:22px!important;
    top:30px!important;
    color:#fff!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages{
    min-height:258px!important;
    max-height:378px!important;
    background:#f5f5f5!important;
    padding:20px 18px 14px!important;
    overflow:auto!important;
    border-bottom:1px solid #e0e3e8!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages:empty::before{
    content:'Mesajınızı yazın, yetkili admin buradan dönüş sağlayacaktır.'!important;
    display:block!important;
    max-width:260px!important;
    margin:78px auto 0!important;
    color:#9aa1ad!important;
    text-align:center!important;
    font-size:13px!important;
    font-weight:400!important;
    line-height:1.45!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line{
    display:flex!important;
    flex-direction:column!important;
    max-width:84%!important;
    margin:0 0 11px!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line p{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    padding:11px 14px!important;
    border:0!important;
    border-radius:18px!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1.34!important;
    word-break:break-word!important;
    white-space:pre-wrap!important;
    box-shadow:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.customer{
    margin-left:auto!important;
    align-items:flex-end!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.customer p{
    background:#0b82f4!important;
    color:#fff!important;
    border-bottom-right-radius:7px!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.admin,
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.agent,
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.system,
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.error{
    margin-right:auto!important;
    align-items:flex-start!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.admin p,
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.agent p,
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.system p{
    background:#dedede!important;
    color:#222!important;
    border-bottom-left-radius:7px!important;
}
body.human-angular-site .live-chat-phone .product-chat-messages .chat-line.error p{
    background:#fff0f0!important;
    color:#9f1f1f!important;
}
body.human-angular-site .live-chat-phone .product-chat-form,
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply{
    display:grid!important;
    grid-template-columns:1fr 108px!important;
    gap:10px!important;
    align-items:center!important;
    padding:13px!important;
    background:#fff!important;
    border:0!important;
}
body.human-angular-site .live-chat-phone .product-chat-form input{
    grid-column:1 / -1!important;
    height:44px!important;
    min-height:44px!important;
    border:1px solid #d9dde4!important;
    border-radius:24px!important;
    padding:0 17px!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:44px!important;
    color:#222!important;
    background:#fff!important;
    outline:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-form textarea,
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply textarea{
    grid-column:1 / 2!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    resize:none!important;
    overflow:hidden!important;
    border:1px solid #d9dde4!important;
    border-radius:24px!important;
    padding:14px 17px!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1.2!important;
    color:#222!important;
    background:#fff!important;
    outline:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-form button,
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply button{
    grid-column:2 / 3!important;
    height:48px!important;
    min-height:48px!important;
    border:0!important;
    border-radius:24px!important;
    background:#0b82f4!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:500!important;
    padding:0 16px!important;
    box-shadow:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply input{
    display:none!important;
}
body.human-angular-site .live-chat-phone .product-chat-form input::placeholder,
body.human-angular-site .live-chat-phone .product-chat-form textarea::placeholder{
    color:#9aa1ad!important;
    font-weight:400!important;
}
body.human-angular-site.admin-body .admin-chat-bubble,
body.admin-body.human-angular-site .admin-chat-bubble{
    font-weight:400!important;
    box-shadow:none!important;
}
body.human-angular-site.admin-body .admin-chat-bubble span,
body.admin-body.human-angular-site .admin-chat-bubble span{
    font-weight:500!important;
}
body.human-angular-site.admin-body .admin-chat-bubble p,
body.admin-body.human-angular-site .admin-chat-bubble p{
    font-weight:400!important;
    line-height:1.35!important;
}
@media(max-width:560px){
    body.human-angular-site .public-live-chat-page{padding:0!important;background:#fff!important}
    body.human-angular-site .public-live-chat-card.live-chat-phone{width:100%!important;min-height:100vh!important;border-left:0!important;border-right:0!important;box-shadow:none!important}
    body.human-angular-site .live-chat-phone .product-chat-messages{min-height:calc(100vh - 296px)!important;max-height:none!important}
    body.human-angular-site .live-chat-phone .product-chat-form,
    body.human-angular-site .live-chat-phone .product-chat-form.product-chat-form-reply{grid-template-columns:1fr 96px!important}
}


/* === v126 sağ altta açılan canlı destek widget === */
body.human-angular-site .floating-live-chat-widget,
.floating-live-chat-widget{
    position:fixed!important;
    right:24px!important;
    bottom:22px!important;
    z-index:99999!important;
    font-family:Arial, Helvetica, sans-serif!important;
}
body.human-angular-site .floating-live-chat-widget .site-floating-live-chat,
.floating-live-chat-widget .site-floating-live-chat{
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    height:52px!important;
    min-height:52px!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:28px!important;
    background:#0d7ff2!important;
    color:#fff!important;
    box-shadow:0 10px 26px rgba(13,127,242,.35)!important;
    cursor:pointer!important;
    text-decoration:none!important;
    font-size:14px!important;
    font-weight:400!important;
}
body.human-angular-site .floating-live-chat-widget .site-floating-live-chat span{font-size:20px!important;line-height:1!important}
body.human-angular-site .floating-live-chat-widget .site-floating-live-chat b{font-size:14px!important;font-weight:500!important;color:#fff!important;white-space:nowrap!important}
body.human-angular-site .floating-chat-panel,
.floating-chat-panel{
    position:absolute!important;
    right:0!important;
    bottom:68px!important;
    width:370px!important;
    max-width:calc(100vw - 28px)!important;
    height:540px!important;
    max-height:calc(100vh - 100px)!important;
    display:none!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #dfe3ea!important;
    border-radius:14px!important;
    box-shadow:0 18px 50px rgba(16,24,40,.22)!important;
    margin:0!important;
}
body.human-angular-site .floating-live-chat-widget.is-open .floating-chat-panel,
.floating-live-chat-widget.is-open .floating-chat-panel{
    display:flex!important;
}
body.human-angular-site .floating-chat-panel .product-chat-head{
    position:relative!important;
    flex:0 0 auto!important;
    height:96px!important;
    min-height:96px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 54px!important;
    background:#0d7ff2!important;
    color:#fff!important;
    border:0!important;
    border-radius:0!important;
}
body.human-angular-site .floating-chat-panel .chat-head-profile{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:6px!important;
    text-align:center!important;
}
body.human-angular-site .floating-chat-panel .chat-head-avatar-img{
    width:48px!important;
    height:48px!important;
    border-radius:50%!important;
    background:#fff!important;
    border:2px solid rgba(255,255,255,.55)!important;
    object-fit:cover!important;
}
body.human-angular-site .floating-chat-panel .product-chat-head strong{
    font-size:17px!important;
    line-height:1.1!important;
    font-weight:500!important;
    color:#fff!important;
}
body.human-angular-site .floating-chat-panel .chat-widget-close{
    position:absolute!important;
    right:14px!important;
    top:14px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    border:0!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:30px!important;
    cursor:pointer!important;
    padding:0!important;
}
body.human-angular-site .floating-chat-panel .product-chat-messages{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#f4f5f7!important;
    padding:14px!important;
    border:0!important;
    scrollbar-width:thin!important;
    scrollbar-color:#b7c0cc #eef1f5!important;
}
body.human-angular-site .floating-chat-panel .product-chat-messages::-webkit-scrollbar{width:7px!important}
body.human-angular-site .floating-chat-panel .product-chat-messages::-webkit-scrollbar-track{background:#eef1f5!important}
body.human-angular-site .floating-chat-panel .product-chat-messages::-webkit-scrollbar-thumb{background:#b7c0cc!important;border-radius:10px!important}
body.human-angular-site .floating-chat-panel .product-chat-messages:empty::before{
    content:'Mesajınızı yazın, yetkili admin buradan dönüş sağlayacaktır.'!important;
    display:block!important;
    max-width:240px!important;
    margin:72px auto 0!important;
    color:#8e97a5!important;
    text-align:center!important;
    font-size:13px!important;
    line-height:1.45!important;
}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line{
    display:flex!important;
    flex-direction:column!important;
    max-width:86%!important;
    margin:0 0 10px!important;
    font-weight:400!important;
}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line p{
    margin:0!important;
    padding:10px 13px!important;
    border:0!important;
    border-radius:16px!important;
    background:#e2e2e2!important;
    color:#242424!important;
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:400!important;
    box-shadow:none!important;
    word-break:break-word!important;
}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line time{display:none!important}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.customer{margin-left:auto!important;align-items:flex-end!important}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.customer p{background:#0d7ff2!important;color:#fff!important;border-bottom-right-radius:6px!important}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.admin,
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.agent,
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.system,
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.error{margin-right:auto!important;align-items:flex-start!important}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.admin p,
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.agent p,
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.system p{background:#e0e0e0!important;color:#222!important;border-bottom-left-radius:6px!important}
body.human-angular-site .floating-chat-panel .product-chat-messages .chat-line.error p{background:#fff0f0!important;color:#a32323!important}
body.human-angular-site .floating-chat-panel .product-chat-form,
body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply{
    flex:0 0 auto!important;
    display:grid!important;
    grid-template-columns:1fr 92px!important;
    gap:9px!important;
    align-items:center!important;
    padding:12px!important;
    background:#fff!important;
    border-top:1px solid #e2e6ee!important;
    border-radius:0!important;
}
body.human-angular-site .floating-chat-panel .product-chat-form input{
    grid-column:1 / -1!important;
    height:42px!important;
    min-height:42px!important;
    border:1px solid #d7dce5!important;
    border-radius:22px!important;
    padding:0 15px!important;
    background:#fff!important;
    color:#222!important;
    font-size:14px!important;
    font-weight:400!important;
    outline:none!important;
}
body.human-angular-site .floating-chat-panel .product-chat-form textarea,
body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply textarea{
    grid-column:1 / 2!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    resize:none!important;
    overflow:hidden!important;
    border:1px solid #d7dce5!important;
    border-radius:22px!important;
    padding:12px 15px!important;
    background:#fff!important;
    color:#222!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:400!important;
    outline:none!important;
}
body.human-angular-site .floating-chat-panel .product-chat-form button,
body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply button{
    grid-column:2 / 3!important;
    width:100%!important;
    height:44px!important;
    min-height:44px!important;
    border:0!important;
    border-radius:22px!important;
    background:#0d7ff2!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:500!important;
    padding:0!important;
    box-shadow:none!important;
}
body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply input{display:none!important}
body.human-angular-site.live-widget-open .tp-floating-contact{display:none!important}
body.human-angular-site .tp-floating-contact{bottom:88px!important;right:24px!important}
@media (max-width:560px){
    body.human-angular-site .floating-live-chat-widget{right:10px!important;bottom:10px!important;left:10px!important}
    body.human-angular-site .floating-live-chat-widget .site-floating-live-chat{margin-left:auto!important;height:50px!important;min-height:50px!important}
    body.human-angular-site .floating-chat-panel{right:0!important;left:0!important;bottom:62px!important;width:auto!important;max-width:none!important;height:calc(100vh - 86px)!important;max-height:calc(100vh - 86px)!important;border-radius:14px!important}
    body.human-angular-site .floating-chat-panel .product-chat-head{height:84px!important;min-height:84px!important}
    body.human-angular-site .floating-chat-panel .product-chat-form,
    body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply{grid-template-columns:1fr 84px!important;padding:10px!important}
}


/* === v127 canlı destek yazı barı arka beyazlık düzeltmesi === */
body.human-angular-site .floating-chat-panel .product-chat-form,
body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply{
    background:#f4f5f7!important;
    border-top:0!important;
    box-shadow:inset 0 1px 0 rgba(20,28,40,.06)!important;
    padding:10px 12px 12px!important;
}
body.human-angular-site .floating-chat-panel .product-chat-form input,
body.human-angular-site .floating-chat-panel .product-chat-form textarea,
body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply textarea{
    background:#fff!important;
    border-color:#cfd6e2!important;
    box-shadow:none!important;
}
body.human-angular-site .floating-chat-panel .product-chat-form button,
body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply button{
    box-shadow:none!important;
}
@media (max-width:560px){
    body.human-angular-site .floating-chat-panel .product-chat-form,
    body.human-angular-site .floating-chat-panel .product-chat-form.product-chat-form-reply{
        background:#f4f5f7!important;
        padding:10px!important;
    }
}


/* === v128 anasayfa banner + öne çıkan ürünler === */
body.human-angular-site .home-showcase-hero{
    background:#efefed!important;
    padding:52px 0 0!important;
    overflow:hidden!important;
    border-bottom:1px solid #d9d9d4!important;
}
body.human-angular-site .home-showcase-hero-inner{
    text-align:center!important;
    padding:22px 0 56px!important;
    max-width:980px!important;
}
body.human-angular-site .home-showcase-kicker{
    display:inline-block!important;
    color:#5c6259!important;
    font-size:12px!important;
    letter-spacing:.14em!important;
    text-transform:uppercase!important;
    margin-bottom:18px!important;
}
body.human-angular-site .home-showcase-hero h1{
    margin:0 auto 16px!important;
    max-width:1050px!important;
    font-size:64px!important;
    line-height:1.06!important;
    letter-spacing:-.03em!important;
    color:#222!important;
    font-weight:700!important;
}
body.human-angular-site .home-showcase-hero p{
    max-width:760px!important;
    margin:0 auto!important;
    font-size:18px!important;
    line-height:1.6!important;
    color:#5e635c!important;
}
body.human-angular-site .home-showcase-actions{
    display:flex!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin-top:26px!important;
}
body.human-angular-site .home-showcase-strip{
    width:100%!important;
    height:190px!important;
    background:url('images/home-doormat-strip.jpg') center center/cover no-repeat!important;
    border-top:1px solid rgba(0,0,0,.06)!important;
}
body.human-angular-site .home-showcase-intro{
    padding:26px 0 8px!important;
}
body.human-angular-site .home-showcase-intro-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:16px!important;
    margin-bottom:18px!important;
}
body.human-angular-site .home-showcase-intro-head h2{
    margin:4px 0 0!important;
    font-size:30px!important;
    line-height:1.15!important;
    color:#222!important;
}
body.human-angular-site .home-showcase-intro-meta{
    min-width:130px!important;
    border:1px solid var(--manual-line)!important;
    background:#f8f8f5!important;
    padding:12px 14px!important;
    text-align:center!important;
}
body.human-angular-site .home-showcase-intro-meta strong{
    display:block!important;
    font-size:28px!important;
    color:#222!important;
    line-height:1!important;
}
body.human-angular-site .home-showcase-intro-meta span{
    display:block!important;
    margin-top:4px!important;
    color:#6a7069!important;
    font-size:12px!important;
}
body.human-angular-site .home-showcase-featured-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
}
body.human-angular-site .home-featured-card{
    border:1px solid var(--manual-line)!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.human-angular-site .home-featured-photo{
    display:block!important;
    aspect-ratio:4/3!important;
    background:#f2f2ef!important;
    overflow:hidden!important;
}
body.human-angular-site .home-featured-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
    transition:transform .25s ease!important;
}
body.human-angular-site .home-featured-card:hover .home-featured-photo img{
    transform:scale(1.04)!important;
}
body.human-angular-site .home-featured-body{
    padding:15px 16px 16px!important;
}
body.human-angular-site .home-featured-body span{
    display:inline-block!important;
    font-size:11px!important;
    color:#70756d!important;
    text-transform:uppercase!important;
    letter-spacing:.05em!important;
    margin-bottom:8px!important;
}
body.human-angular-site .home-featured-body h3{
    margin:0 0 8px!important;
    font-size:20px!important;
    line-height:1.28!important;
    font-weight:500!important;
}
body.human-angular-site .home-featured-body h3 a{
    color:#222!important;
    text-decoration:none!important;
}
body.human-angular-site .home-featured-body p{
    margin:0 0 14px!important;
    color:#5d635d!important;
    font-size:14px!important;
    line-height:1.6!important;
}
body.human-angular-site .home-featured-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    color:#1d4f2d!important;
    font-size:13px!important;
    font-weight:600!important;
    text-decoration:none!important;
}
body.human-angular-site .home-category-strip{
    padding-top:28px!important;
}
body.human-angular-site .home-products-section{
    padding-top:18px!important;
}
@media (max-width:1200px){
    body.human-angular-site .home-showcase-hero h1{font-size:54px!important}
}
@media (max-width:900px){
    body.human-angular-site .home-showcase-hero h1{font-size:42px!important}
    body.human-angular-site .home-showcase-hero p{font-size:16px!important}
    body.human-angular-site .home-showcase-strip{height:150px!important}
    body.human-angular-site .home-showcase-featured-grid{grid-template-columns:1fr!important}
    body.human-angular-site .home-showcase-intro-head{flex-direction:column!important;align-items:flex-start!important}
}
@media (max-width:640px){
    body.human-angular-site .home-showcase-hero{padding-top:28px!important}
    body.human-angular-site .home-showcase-hero-inner{padding-bottom:36px!important}
    body.human-angular-site .home-showcase-hero h1{font-size:34px!important}
    body.human-angular-site .home-showcase-strip{height:118px!important}
}


/* === v129 aynı kategorideki ürünler normal ürün kutusu ölçüsü === */
body.human-angular-site .related-carousel-section.related-grid-section{
    padding:24px 0 42px!important;
}
body.human-angular-site .related-carousel-viewport{
    overflow:visible!important;
}
body.human-angular-site .related-product-grid.related-carousel-track{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    overflow:visible!important;
    padding:0!important;
    scroll-snap-type:none!important;
}
body.human-angular-site .related-product-grid.related-carousel-track > *{
    flex:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    scroll-snap-align:none!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-product-card,
body.human-angular-site .related-product-grid.related-carousel-track .product-card,
body.human-angular-site .related-product-grid.related-carousel-track .aw-product-card,
body.human-angular-site .related-product-grid.related-carousel-track .clean-product-card{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    min-height:0!important;
    border:1px solid var(--manual-line)!important;
    background:#fff!important;
    box-shadow:none!important;
    border-radius:0!important;
    overflow:hidden!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-photo{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1/1!important;
    background:#f3f3f0!important;
    overflow:hidden!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-photo img,
body.human-angular-site .related-product-grid.related-carousel-track .catalog-card-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    display:block!important;
    transform:scale(1.03)!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-body{
    padding:12px!important;
    min-height:155px!important;
    display:flex!important;
    flex-direction:column!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-category{
    font-size:11px!important;
    line-height:1.2!important;
    margin-bottom:7px!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-body h3{
    font-size:14px!important;
    line-height:1.32!important;
    min-height:38px!important;
    max-height:38px!important;
    margin:0 0 7px!important;
    overflow:hidden!important;
    font-weight:500!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-desc{
    font-size:12px!important;
    line-height:1.45!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:0 0 10px!important;
    overflow:hidden!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
}
body.human-angular-site .related-product-grid.related-carousel-track .manual-card-bottom{
    margin-top:auto!important;
}
body.human-angular-site .related-carousel-controls{
    display:none!important;
}
body.human-angular-site .related-grid-head{
    margin-bottom:14px!important;
}
@media (max-width:1100px){
    body.human-angular-site .related-product-grid.related-carousel-track{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}
@media (max-width:760px){
    body.human-angular-site .related-product-grid.related-carousel-track{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
    body.human-angular-site .related-product-grid.related-carousel-track .manual-card-body{
        min-height:145px!important;
        padding:10px!important;
    }
}


/* === v130 anasayfa banner içinde küçük paspas ürünleri === */
body.human-angular-site .home-showcase-mat-banner{
    display:grid!important;
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
    gap:14px!important;
    padding:18px 0 26px!important;
}
body.human-angular-site .home-showcase-mat-item{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    text-decoration:none!important;
    border:1px solid rgba(0,0,0,.08)!important;
    background:#ffffff!important;
    padding:12px 10px 14px!important;
    transition:transform .18s ease, border-color .18s ease!important;
}
body.human-angular-site .home-showcase-mat-item:hover{
    transform:translateY(-2px)!important;
    border-color:#bfc7bb!important;
}
body.human-angular-site .home-showcase-mat-photo{
    width:100%!important;
    aspect-ratio:1/1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f3f3ef!important;
    overflow:hidden!important;
    margin-bottom:10px!important;
}
body.human-angular-site .home-showcase-mat-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}
body.human-angular-site .home-showcase-mat-item strong{
    display:block!important;
    width:100%!important;
    color:#212321!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:600!important;
    min-height:34px!important;
}
body.human-angular-site .home-showcase-mat-item em{
    display:block!important;
    width:100%!important;
    color:#72786f!important;
    font-style:normal!important;
    font-size:11px!important;
    line-height:1.35!important;
    margin-top:4px!important;
}
@media (max-width:1320px){
    body.human-angular-site .home-showcase-mat-banner{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media (max-width:960px){
    body.human-angular-site .home-showcase-mat-banner{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:640px){
    body.human-angular-site .home-showcase-mat-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px 0 18px!important}
    body.human-angular-site .home-showcase-mat-item strong{font-size:12px!important;min-height:30px!important}
}


/* === v131 aynı kategori mini grid + renkli anasayfa === */
body.human-angular-site .related-mini-section{
    padding:12px 0 24px!important;
    margin-top:0!important;
}
body.human-angular-site .related-mini-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin-bottom:10px!important;
}
body.human-angular-site .related-mini-head h2{
    margin:2px 0 0!important;
    font-size:20px!important;
    line-height:1.15!important;
    color:#222!important;
    font-weight:500!important;
}
body.human-angular-site .related-mini-head .eyebrow{
    font-size:10px!important;
    letter-spacing:.06em!important;
    color:#72786f!important;
}
body.human-angular-site .related-mini-head a{
    color:#1d4f2d!important;
    text-decoration:none!important;
    font-size:12px!important;
    border:1px solid var(--manual-line)!important;
    padding:7px 10px!important;
    background:#fff!important;
}
body.human-angular-site .related-mini-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
}
body.human-angular-site .related-mini-grid > *{
    min-width:0!important;
    width:100%!important;
    flex:none!important;
}
body.human-angular-site .related-mini-grid .manual-product-card,
body.human-angular-site .related-mini-grid .product-card,
body.human-angular-site .related-mini-grid .aw-product-card{
    min-height:0!important;
    height:auto!important;
    border:1px solid var(--manual-line)!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.human-angular-site .related-mini-grid .manual-card-photo{
    height:118px!important;
    min-height:118px!important;
    aspect-ratio:1/1!important;
    background:#f4f4f1!important;
    padding:0!important;
}
body.human-angular-site .related-mini-grid .manual-card-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transform:none!important;
}
body.human-angular-site .related-mini-grid .manual-card-body{
    padding:8px!important;
    min-height:0!important;
}
body.human-angular-site .related-mini-grid .manual-card-category{
    font-size:10px!important;
    line-height:1.2!important;
    margin-bottom:4px!important;
    color:#767b73!important;
}
body.human-angular-site .related-mini-grid h3,
body.human-angular-site .related-mini-grid .manual-card-body h3{
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:500!important;
    min-height:32px!important;
    max-height:32px!important;
    overflow:hidden!important;
    margin:0 0 6px!important;
}
body.human-angular-site .related-mini-grid h3 a{
    color:#222!important;
    text-decoration:none!important;
}
body.human-angular-site .related-mini-grid .manual-card-desc,
body.human-angular-site .related-mini-grid .manual-color-line,
body.human-angular-site .related-mini-grid .manual-card-flag{
    display:none!important;
}
body.human-angular-site .related-mini-grid .manual-card-bottom{
    margin-top:0!important;
}
body.human-angular-site .related-mini-grid .manual-card-price,
body.human-angular-site .related-mini-grid .muted-price{
    font-size:12px!important;
    line-height:1.2!important;
    color:#1d4f2d!important;
}
body.human-angular-site .related-carousel-section,
body.human-angular-site .related-carousel-viewport,
body.human-angular-site .related-carousel-track{
    scroll-behavior:auto!important;
}

/* Anasayfa: tek mavi yerine zemin kaplama mağazası gibi renkli kategori havası */
body.human-angular-site .home-showcase-hero{
    background:linear-gradient(135deg,#fff7df 0%,#f1fff2 34%,#eef6ff 66%,#fff0f5 100%)!important;
    border-bottom:1px solid #ded8ca!important;
}
body.human-angular-site .home-showcase-hero h1{
    color:#20241f!important;
}
body.human-angular-site .home-showcase-kicker{
    color:#8b5e10!important;
}
body.human-angular-site .home-showcase-actions .tp-btn-primary{
    background:#2f8f46!important;
    border-color:#2f8f46!important;
    color:#fff!important;
}
body.human-angular-site .home-showcase-actions .tp-btn-ghost{
    background:#fff!important;
    border-color:#e0b452!important;
    color:#7b4b00!important;
}
body.human-angular-site .home-showcase-mat-item{
    border:1px solid rgba(0,0,0,.08)!important;
    border-top-width:5px!important;
    box-shadow:none!important;
}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+1){border-top-color:#38a169!important;background:#f1fff4!important}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+2){border-top-color:#f6ad55!important;background:#fff8ec!important}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+3){border-top-color:#e53e3e!important;background:#fff2f2!important}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+4){border-top-color:#805ad5!important;background:#f7f2ff!important}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+5){border-top-color:#00a3a3!important;background:#efffff!important}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+6){border-top-color:#d69e2e!important;background:#fffbea!important}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+7){border-top-color:#dd6b20!important;background:#fff5ee!important}
body.human-angular-site .home-showcase-mat-item:nth-child(8n+8){border-top-color:#2b6cb0!important;background:#eef6ff!important}
body.human-angular-site .home-showcase-mat-photo{
    background:#fff!important;
    border:1px solid rgba(0,0,0,.05)!important;
}
body.human-angular-site .home-featured-card{
    border-top-width:5px!important;
}
body.human-angular-site .home-featured-card:nth-child(3n+1){border-top-color:#38a169!important;background:#fbfffb!important}
body.human-angular-site .home-featured-card:nth-child(3n+2){border-top-color:#f6ad55!important;background:#fffdf8!important}
body.human-angular-site .home-featured-card:nth-child(3n+3){border-top-color:#805ad5!important;background:#fcfaff!important}
body.human-angular-site .tp-category-card{
    position:relative!important;
    overflow:hidden!important;
    border-color:rgba(0,0,0,.08)!important;
}
body.human-angular-site .tp-category-card::before{
    content:''!important;
    position:absolute!important;
    inset:0 auto 0 0!important;
    width:6px!important;
    background:#38a169!important;
}
body.human-angular-site .tp-category-card:nth-child(8n+1){background:#f1fff4!important}
body.human-angular-site .tp-category-card:nth-child(8n+1)::before{background:#38a169!important}
body.human-angular-site .tp-category-card:nth-child(8n+2){background:#fff8ec!important}
body.human-angular-site .tp-category-card:nth-child(8n+2)::before{background:#f6ad55!important}
body.human-angular-site .tp-category-card:nth-child(8n+3){background:#fff2f2!important}
body.human-angular-site .tp-category-card:nth-child(8n+3)::before{background:#e53e3e!important}
body.human-angular-site .tp-category-card:nth-child(8n+4){background:#f7f2ff!important}
body.human-angular-site .tp-category-card:nth-child(8n+4)::before{background:#805ad5!important}
body.human-angular-site .tp-category-card:nth-child(8n+5){background:#efffff!important}
body.human-angular-site .tp-category-card:nth-child(8n+5)::before{background:#00a3a3!important}
body.human-angular-site .tp-category-card:nth-child(8n+6){background:#fffbea!important}
body.human-angular-site .tp-category-card:nth-child(8n+6)::before{background:#d69e2e!important}
body.human-angular-site .tp-category-card:nth-child(8n+7){background:#fff5ee!important}
body.human-angular-site .tp-category-card:nth-child(8n+7)::before{background:#dd6b20!important}
body.human-angular-site .tp-category-card:nth-child(8n+8){background:#eef6ff!important}
body.human-angular-site .tp-category-card:nth-child(8n+8)::before{background:#2b6cb0!important}
body.human-angular-site .tp-category-card strong,
body.human-angular-site .tp-category-card span{
    position:relative!important;
    z-index:1!important;
}
body.human-angular-site .home-products-section .tp-section-head,
body.human-angular-site .home-category-strip .tp-section-head{
    border-bottom:1px solid #e4e2dc!important;
    padding-bottom:10px!important;
}
@media(max-width:900px){
    body.human-angular-site .related-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.human-angular-site .related-mini-grid .manual-card-photo{height:112px!important;min-height:112px!important}
}
@media(max-width:520px){
    body.human-angular-site .related-mini-head{align-items:flex-start!important;flex-direction:column!important}
    body.human-angular-site .related-mini-grid{gap:8px!important}
}


/* === v132 ürünlerden bağımsız özel anasayfa bannerları === */
body.human-angular-site .home-custom-banner{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:16px!important;
    padding:20px 0 30px!important;
}
body.human-angular-site .home-custom-banner .home-showcase-mat-item{
    min-height:205px!important;
    justify-content:flex-start!important;
    border:1px solid rgba(0,0,0,.08)!important;
    border-top-width:6px!important;
    padding:14px 12px 16px!important;
    background:#fff!important;
}
body.human-angular-site .home-custom-banner .home-showcase-mat-visual{
    position:relative!important;
    width:100%!important;
    height:94px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-bottom:12px!important;
    border:1px solid rgba(0,0,0,.07)!important;
    background:#f7f7f3!important;
    overflow:hidden!important;
}
body.human-angular-site .home-custom-banner .home-showcase-mat-visual::before{
    content:''!important;
    position:absolute!important;
    left:10%!important;
    right:10%!important;
    bottom:18px!important;
    height:42px!important;
    border-radius:0!important;
    transform:skewX(-8deg)!important;
    box-shadow:0 9px 18px rgba(0,0,0,.12)!important;
}
body.human-angular-site .home-custom-banner .home-showcase-mat-visual::after{
    content:''!important;
    position:absolute!important;
    left:18%!important;
    right:18%!important;
    bottom:27px!important;
    height:2px!important;
    background:rgba(255,255,255,.65)!important;
    box-shadow:0 9px 0 rgba(255,255,255,.36),0 18px 0 rgba(255,255,255,.26)!important;
    transform:skewX(-8deg)!important;
}
body.human-angular-site .home-custom-banner .home-showcase-mat-visual i{
    position:absolute!important;
    top:14px!important;
    width:30px!important;
    height:30px!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:0 0 0 5px rgba(255,255,255,.35)!important;
}
body.human-angular-site .home-custom-banner .home-showcase-mat-item strong{
    font-size:15px!important;
    line-height:1.25!important;
    min-height:auto!important;
    font-weight:700!important;
    color:#1f241f!important;
}
body.human-angular-site .home-custom-banner .home-showcase-mat-item em{
    max-width:150px!important;
    margin:7px auto 0!important;
    font-size:12px!important;
    color:#5f665e!important;
    line-height:1.4!important;
}
body.human-angular-site .home-custom-banner .banner-coco{border-top-color:#8b5e34!important;background:#fff7ed!important}
body.human-angular-site .home-custom-banner .banner-coco .home-showcase-mat-visual{background:linear-gradient(135deg,#fff8ed,#f2d9b9)!important}
body.human-angular-site .home-custom-banner .banner-coco .home-showcase-mat-visual::before{background:repeating-linear-gradient(90deg,#9b6b3d 0 6px,#b9864f 6px 12px)!important}
body.human-angular-site .home-custom-banner .banner-coco .home-showcase-mat-visual i{background:#8b5e34!important}

body.human-angular-site .home-custom-banner .banner-logo{border-top-color:#e53e3e!important;background:#fff2f2!important}
body.human-angular-site .home-custom-banner .banner-logo .home-showcase-mat-visual{background:linear-gradient(135deg,#fff1f1,#ffe1e1)!important}
body.human-angular-site .home-custom-banner .banner-logo .home-showcase-mat-visual::before{background:#e53e3e!important}
body.human-angular-site .home-custom-banner .banner-logo .home-showcase-mat-visual i{background:#fff!important;border:4px solid #e53e3e!important}

body.human-angular-site .home-custom-banner .banner-rubber{border-top-color:#222!important;background:#f5f5f5!important}
body.human-angular-site .home-custom-banner .banner-rubber .home-showcase-mat-visual{background:linear-gradient(135deg,#eeeeee,#d7d7d7)!important}
body.human-angular-site .home-custom-banner .banner-rubber .home-showcase-mat-visual::before{background:repeating-linear-gradient(45deg,#1f1f1f 0 7px,#343434 7px 14px)!important}
body.human-angular-site .home-custom-banner .banner-rubber .home-showcase-mat-visual i{background:#2b2b2b!important}

body.human-angular-site .home-custom-banner .banner-outdoor{border-top-color:#38a169!important;background:#f1fff4!important}
body.human-angular-site .home-custom-banner .banner-outdoor .home-showcase-mat-visual{background:linear-gradient(135deg,#ebfff1,#d5f2dc)!important}
body.human-angular-site .home-custom-banner .banner-outdoor .home-showcase-mat-visual::before{background:repeating-linear-gradient(90deg,#2f8f46 0 4px,#68b862 4px 8px,#b4d86b 8px 12px)!important}
body.human-angular-site .home-custom-banner .banner-outdoor .home-showcase-mat-visual i{background:#38a169!important}

body.human-angular-site .home-custom-banner .banner-measure{border-top-color:#805ad5!important;background:#f7f2ff!important}
body.human-angular-site .home-custom-banner .banner-measure .home-showcase-mat-visual{background:linear-gradient(135deg,#fbf8ff,#eadfff)!important}
body.human-angular-site .home-custom-banner .banner-measure .home-showcase-mat-visual::before{background:#805ad5!important}
body.human-angular-site .home-custom-banner .banner-measure .home-showcase-mat-visual i{width:42px!important;height:8px!important;border-radius:0!important;background:#fff!important;box-shadow:0 15px 0 rgba(255,255,255,.75)!important}

body.human-angular-site .home-custom-banner .banner-color{border-top-color:#00a3a3!important;background:#efffff!important}
body.human-angular-site .home-custom-banner .banner-color .home-showcase-mat-visual{background:linear-gradient(135deg,#efffff,#e9f7ff)!important}
body.human-angular-site .home-custom-banner .banner-color .home-showcase-mat-visual::before{background:linear-gradient(90deg,#38a169 0 18%,#f6ad55 18% 36%,#e53e3e 36% 54%,#805ad5 54% 72%,#2b6cb0 72% 100%)!important}
body.human-angular-site .home-custom-banner .banner-color .home-showcase-mat-visual i{background:linear-gradient(135deg,#e53e3e,#f6ad55,#38a169,#2b6cb0)!important}

@media (max-width:1320px){body.human-angular-site .home-custom-banner{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){
    body.human-angular-site .home-custom-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:14px 0 22px!important}
    body.human-angular-site .home-custom-banner .home-showcase-mat-item{min-height:180px!important;padding:10px!important}
    body.human-angular-site .home-custom-banner .home-showcase-mat-visual{height:82px!important}
}


/* === v133 anasayfa sabit geniş bannerlar === */
body.human-angular-site .home-showcase-hero{
    background:linear-gradient(180deg,#f5f6f2 0%,#efefeb 100%)!important;
}
body.human-angular-site .home-showcase-hero-inner{
    padding-bottom:38px!important;
}
body.human-angular-site .home-banner-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:16px!important;
    padding:0 0 28px!important;
}
body.human-angular-site .home-promo-banner{
    position:relative!important;
    min-height:240px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:18px!important;
    overflow:hidden!important;
    text-decoration:none!important;
    border:1px solid rgba(0,0,0,.08)!important;
    padding:22px 22px 18px!important;
    box-shadow:none!important;
}
body.human-angular-site .home-promo-banner:hover{
    transform:translateY(-2px)!important;
}
body.human-angular-site .home-promo-coco{background:linear-gradient(135deg,#fff5e9 0%,#f4d6b7 100%)!important}
body.human-angular-site .home-promo-logo{background:linear-gradient(135deg,#eef6ff 0%,#cfe5ff 100%)!important}
body.human-angular-site .home-promo-outdoor{background:linear-gradient(135deg,#eef8ef 0%,#d9eed8 100%)!important}
body.human-angular-site .home-promo-copy{position:relative!important;z-index:2!important}
body.human-angular-site .home-promo-copy span{
    display:inline-block!important;
    margin-bottom:10px!important;
    color:#58625a!important;
    font-size:11px!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
body.human-angular-site .home-promo-copy strong{
    display:block!important;
    color:#202320!important;
    font-size:28px!important;
    line-height:1.15!important;
    font-weight:700!important;
    margin-bottom:10px!important;
}
body.human-angular-site .home-promo-copy p{
    margin:0!important;
    color:#4f5750!important;
    font-size:14px!important;
    line-height:1.6!important;
    max-width:420px!important;
}
body.human-angular-site .home-promo-visual{
    position:relative!important;
    min-height:102px!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
}
body.human-angular-site .home-promo-visual-stack{
    gap:14px!important;
    align-items:center!important;
    justify-content:flex-start!important;
}
body.human-angular-site .promo-mat{
    display:block!important;
    object-fit:cover!important;
    border:1px solid rgba(0,0,0,.1)!important;
    background:#fff!important;
    box-shadow:0 8px 20px rgba(0,0,0,.08)!important;
}
body.human-angular-site .promo-mat-main{
    width:168px!important;
    height:112px!important;
    border-radius:14px!important;
    transform:rotate(-6deg)!important;
}
body.human-angular-site .promo-mat-green{
    width:172px!important;
    height:118px!important;
    border-radius:14px!important;
    transform:rotate(5deg)!important;
}
body.human-angular-site .promo-icon{
    position:absolute!important;
    left:0!important;
    bottom:8px!important;
    width:74px!important;
    height:74px!important;
    padding:12px!important;
    background:rgba(255,255,255,.72)!important;
    backdrop-filter:blur(3px)!important;
    border:1px solid rgba(0,0,0,.07)!important;
    border-radius:14px!important;
}
body.human-angular-site .promo-icon-lg{
    position:static!important;
    width:86px!important;
    height:86px!important;
    padding:16px!important;
}
body.human-angular-site .home-showcase-strip,
body.human-angular-site .home-showcase-mat-banner,
body.human-angular-site .home-showcase-mat-item,
body.human-angular-site .home-showcase-mat-photo,
body.human-angular-site .home-showcase-mat-visual{display:none!important}
@media (max-width:1080px){
    body.human-angular-site .home-banner-grid{grid-template-columns:1fr!important}
    body.human-angular-site .home-promo-banner{min-height:220px!important}
}
@media (max-width:640px){
    body.human-angular-site .home-promo-banner{padding:18px 16px 16px!important;min-height:210px!important}
    body.human-angular-site .home-promo-copy strong{font-size:23px!important}
    body.human-angular-site .promo-mat-main,body.human-angular-site .promo-mat-green{width:136px!important;height:92px!important}
    body.human-angular-site .promo-icon{width:62px!important;height:62px!important;padding:10px!important}
    body.human-angular-site .promo-icon-lg{width:68px!important;height:68px!important;padding:12px!important}
}


/* === v134 anasayfa ekran görüntüsü tarzı sade banner === */
body.human-angular-site .home-reference-hero{
    background:#ececeb!important;
    padding:56px 0 0!important;
    border-bottom:0!important;
}
body.human-angular-site .home-reference-hero-inner{
    max-width:1320px!important;
    padding:82px 0 72px!important;
    text-align:center!important;
}
body.human-angular-site .home-reference-hero .home-showcase-kicker,
body.human-angular-site .home-reference-hero p,
body.human-angular-site .home-reference-hero .home-showcase-actions,
body.human-angular-site .home-reference-hero .home-banner-grid{display:none!important}
body.human-angular-site .home-reference-hero h1{
    margin:0 auto!important;
    max-width:1280px!important;
    color:#232323!important;
    font-size:76px!important;
    line-height:1.04!important;
    letter-spacing:-.03em!important;
    font-weight:800!important;
}
body.human-angular-site .home-reference-grass{
    width:100%!important;
    height:162px!important;
    background:url('images/home-green-strip.jpg') center center/cover no-repeat!important;
}
body.human-angular-site .home-reference-promos{
    padding:22px 0 6px!important;
}
body.human-angular-site .home-reference-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:20px!important;
}
body.human-angular-site .home-reference-card{
    position:relative!important;
    display:block!important;
    text-decoration:none!important;
    overflow:hidden!important;
    background:#ddd!important;
    border:1px solid rgba(0,0,0,.07)!important;
}
body.human-angular-site .home-reference-card img{
    display:block!important;
    width:100%!important;
    aspect-ratio:4/3!important;
    object-fit:cover!important;
}
body.human-angular-site .home-reference-card::after{
    content:''!important;
    position:absolute!important;
    left:0!important; right:0!important; bottom:0!important;
    height:42%!important;
    background:linear-gradient(to top, rgba(0,0,0,.38), rgba(0,0,0,0))!important;
}
body.human-angular-site .home-reference-card span{
    position:absolute!important;
    left:18px!important;
    bottom:16px!important;
    z-index:2!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:1.2!important;
    font-weight:700!important;
    text-shadow:0 2px 8px rgba(0,0,0,.25)!important;
}
body.human-angular-site .home-showcase-intro{
    padding-top:24px!important;
}
@media (max-width:1200px){
    body.human-angular-site .home-reference-hero h1{font-size:58px!important}
}
@media (max-width:900px){
    body.human-angular-site .home-reference-hero-inner{padding:56px 0 48px!important}
    body.human-angular-site .home-reference-hero h1{font-size:44px!important}
    body.human-angular-site .home-reference-grass{height:118px!important}
    body.human-angular-site .home-reference-grid{grid-template-columns:1fr!important}
}
@media (max-width:640px){
    body.human-angular-site .home-reference-hero{padding-top:26px!important}
    body.human-angular-site .home-reference-hero-inner{padding:42px 0 34px!important}
    body.human-angular-site .home-reference-hero h1{font-size:34px!important}
    body.human-angular-site .home-reference-card span{font-size:18px!important;left:14px!important;bottom:14px!important}
}


/* === v135 alt alta uzun kategori bannerları === */
body.human-angular-site .home-reference-promos,
body.human-angular-site .home-reference-grid,
body.human-angular-site .home-reference-card{display:none!important}
body.human-angular-site .home-long-banner-section{
    padding:24px 0 12px!important;
}
body.human-angular-site .home-long-banner-list{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
}
body.human-angular-site .home-long-banner{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:24px!important;
    min-height:138px!important;
    padding:24px 28px!important;
    border:1px solid rgba(0,0,0,.07)!important;
    text-decoration:none!important;
    overflow:hidden!important;
    position:relative!important;
}
body.human-angular-site .home-long-banner::after{
    content:''!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(90deg, rgba(255,255,255,.06), rgba(255,255,255,0))!important;
    pointer-events:none!important;
}
body.human-angular-site .home-long-banner-copy{position:relative!important;z-index:1!important;max-width:760px!important}
body.human-angular-site .home-long-banner-copy strong{
    display:block!important;
    color:#222!important;
    font-size:34px!important;
    line-height:1.08!important;
    font-weight:800!important;
    margin-bottom:8px!important;
}
body.human-angular-site .home-long-banner-copy p{
    margin:0!important;
    color:#495049!important;
    font-size:16px!important;
    line-height:1.6!important;
}
body.human-angular-site .home-long-banner-visual{
    position:relative!important;
    z-index:1!important;
    flex:0 0 120px!important;
    width:120px!important;
    height:120px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:rgba(255,255,255,.55)!important;
    border:1px solid rgba(0,0,0,.06)!important;
    border-radius:24px!important;
    backdrop-filter:blur(4px)!important;
}
body.human-angular-site .home-long-banner-visual img{
    width:78px!important;
    height:78px!important;
    object-fit:contain!important;
    display:block!important;
}
body.human-angular-site .banner-kivircik{background:linear-gradient(90deg,#ebf4fb 0%,#d7eafb 100%)!important}
body.human-angular-site .banner-koko{background:linear-gradient(90deg,#f5ead9 0%,#ebd2ab 100%)!important}
body.human-angular-site .banner-oto{background:linear-gradient(90deg,#ececf3 0%,#d8d9e6 100%)!important}
body.human-angular-site .banner-kaucuk{background:linear-gradient(90deg,#e7efe7 0%,#cfdfcf 100%)!important}
body.human-angular-site .banner-baskili{background:linear-gradient(90deg,#f8e7eb 0%,#f2ccd7 100%)!important}
body.human-angular-site .banner-hijyen{background:linear-gradient(90deg,#e8f6f4 0%,#cfe9e5 100%)!important}
body.human-angular-site .banner-mikrofiber{background:linear-gradient(90deg,#f1ecfb 0%,#ddd5f4 100%)!important}
@media (max-width:900px){
    body.human-angular-site .home-long-banner{padding:20px 20px!important;min-height:122px!important}
    body.human-angular-site .home-long-banner-copy strong{font-size:27px!important}
    body.human-angular-site .home-long-banner-copy p{font-size:14px!important}
    body.human-angular-site .home-long-banner-visual{flex-basis:92px!important;width:92px!important;height:92px!important;border-radius:18px!important}
    body.human-angular-site .home-long-banner-visual img{width:58px!important;height:58px!important}
}
@media (max-width:640px){
    body.human-angular-site .home-long-banner{padding:18px 16px!important;gap:14px!important;min-height:0!important}
    body.human-angular-site .home-long-banner-copy strong{font-size:22px!important}
    body.human-angular-site .home-long-banner-copy p{font-size:13px!important;line-height:1.5!important}
    body.human-angular-site .home-long-banner-visual{flex-basis:74px!important;width:74px!important;height:74px!important;border-radius:14px!important}
    body.human-angular-site .home-long-banner-visual img{width:44px!important;height:44px!important}
}


/* === v136 yeşil şerit tarzında alt alta fotoğraflı bannerlar === */
body.human-angular-site .home-long-banner-section,
body.human-angular-site .home-long-banner-list,
body.human-angular-site .home-long-banner{display:none!important}
body.human-angular-site .home-photo-banner-section{
    padding:22px 0 8px!important;
}
body.human-angular-site .home-photo-banner-list{
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
}
body.human-angular-site .home-photo-banner{
    display:block!important;
    text-decoration:none!important;
    background:#ececeb!important;
    overflow:hidden!important;
    border:1px solid rgba(0,0,0,.07)!important;
}
body.human-angular-site .home-photo-banner-head{
    padding:34px 22px 28px!important;
    text-align:center!important;
}
body.human-angular-site .home-photo-banner-head strong{
    display:block!important;
    color:#262626!important;
    font-size:54px!important;
    line-height:1.06!important;
    letter-spacing:-.03em!important;
    font-weight:800!important;
}
body.human-angular-site .home-photo-banner-strip{
    width:100%!important;
    height:150px!important;
    background-position:center center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
}
body.human-angular-site .banner-strip-kivircik{background-image:url('images/banner-kivircik-strip.jpg')!important}
body.human-angular-site .banner-strip-koko{background-image:url('images/banner-koko-strip.jpg')!important}
body.human-angular-site .banner-strip-oto{background-image:url('images/banner-oto-strip.jpg')!important}
body.human-angular-site .banner-strip-kaucuk{background-image:url('images/banner-kaucuk-strip.jpg')!important}
body.human-angular-site .banner-strip-baskili{background-image:url('images/banner-baskili-strip.jpg')!important}
body.human-angular-site .banner-strip-hijyen{background-image:url('images/banner-hijyen-strip.jpg')!important}
body.human-angular-site .banner-strip-mikrofiber{background-image:url('images/banner-mikrofiber-strip.jpg')!important}
@media (max-width:1200px){
    body.human-angular-site .home-photo-banner-head strong{font-size:44px!important}
}
@media (max-width:900px){
    body.human-angular-site .home-photo-banner-head{padding:26px 16px 22px!important}
    body.human-angular-site .home-photo-banner-head strong{font-size:34px!important}
    body.human-angular-site .home-photo-banner-strip{height:118px!important}
}
@media (max-width:640px){
    body.human-angular-site .home-photo-banner-list{gap:14px!important}
    body.human-angular-site .home-photo-banner-head strong{font-size:26px!important}
    body.human-angular-site .home-photo-banner-strip{height:90px!important}
}


/* === v137 isimsiz uzun foto şerit bannerlar === */
body.human-angular-site .home-photo-banner-section,
body.human-angular-site .home-photo-banner-list,
body.human-angular-site .home-photo-banner,
body.human-angular-site .home-photo-banner-head,
body.human-angular-site .home-photo-banner-strip{display:none!important}
body.human-angular-site .home-strip-banner-section{
    padding:22px 0 8px!important;
}
body.human-angular-site .home-strip-banner-list{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
}
body.human-angular-site .home-strip-banner{
    display:block!important;
    text-decoration:none!important;
    overflow:hidden!important;
    border:1px solid rgba(0,0,0,.06)!important;
    background:#ececeb!important;
}
body.human-angular-site .home-strip-photo{
    width:100%!important;
    height:146px!important;
    background-position:center center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    transition:transform .22s ease!important;
}
body.human-angular-site .home-strip-banner:hover .home-strip-photo{
    transform:scale(1.015)!important;
}
body.human-angular-site .strip-photo-kivircik{background-image:url('images/banner-kivircik-strip.jpg')!important}
body.human-angular-site .strip-photo-koko{background-image:url('images/banner-koko-strip.jpg')!important}
body.human-angular-site .strip-photo-oto{background-image:url('images/banner-oto-strip.jpg')!important}
body.human-angular-site .strip-photo-kaucuk{background-image:url('images/banner-kaucuk-strip.jpg')!important}
body.human-angular-site .strip-photo-baskili{background-image:url('images/banner-baskili-strip.jpg')!important}
body.human-angular-site .strip-photo-hijyen{background-image:url('images/banner-hijyen-strip.jpg')!important}
body.human-angular-site .strip-photo-mikrofiber{background-image:url('images/banner-mikrofiber-strip.jpg')!important}
@media (max-width:900px){
    body.human-angular-site .home-strip-banner-list{gap:12px!important}
    body.human-angular-site .home-strip-photo{height:112px!important}
}
@media (max-width:640px){
    body.human-angular-site .home-strip-banner-section{padding:16px 0 4px!important}
    body.human-angular-site .home-strip-photo{height:88px!important}
}


/* === v138 header logo biraz daha büyük === */
body.human-angular-site .brand-logo{
    max-width:440px!important;
}
body.human-angular-site .brand-logo img{
    max-width:360px!important;
    max-height:72px!important;
    width:auto!important;
    height:auto!important;
}
body.human-angular-site .header-shell,
body.human-angular-site .site-header .header-shell{
    min-height:86px!important;
}
@media (max-width:900px){
    body.human-angular-site .brand-logo img{
        max-width:min(290px,74vw)!important;
        max-height:60px!important;
    }
}
@media (max-width:560px){
    body.human-angular-site .brand-logo img{
        max-width:min(250px,76vw)!important;
        max-height:52px!important;
    }
}
