/* Baskılı Paspas v76 - sadece ön yüz teması. Admin panel bu dosyayı çağırmaz. */
.tp-blue-site{
    --tp-blue:#0b5ed7;
    --tp-blue-dark:#083b89;
    --tp-blue-soft:#eaf2ff;
    --tp-sky:#f6faff;
    --tp-black:#0f172a;
    --tp-muted:#64748b;
    --tp-line:#d9e4f2;
    --tp-white:#ffffff;
    --tp-radius:0px;
    background:#f7fbff;
    color:var(--tp-black);
    font-family:Arial, Helvetica, sans-serif;
    overflow-x:hidden;
}
.tp-blue-site *{box-sizing:border-box}
.tp-blue-site a{text-decoration:none;color:inherit}
.tp-blue-site .container{max-width:1360px;margin:0 auto;padding-left:22px;padding-right:22px}
.tp-blue-site .page-loader{display:none!important}
.tp-blue-site .reveal,
.tp-blue-site .product-card,
.tp-blue-site .catalog-results,
.tp-blue-site .filter-sidebar{opacity:1!important;transform:none!important;transition:none!important}
.tp-blue-site .tp-main{min-height:55vh}

/* Header */
.tp-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.98);border-bottom:1px solid var(--tp-line);box-shadow:0 8px 24px rgba(15,23,42,.05)}
.tp-topbar{background:var(--tp-black);color:#fff;font-size:13px}
.tp-topbar-inner{height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.tp-topbar span{color:#dbeafe;font-weight:700;letter-spacing:.2px}
.tp-top-links{display:flex;align-items:center;gap:12px}
.tp-top-links a{display:inline-flex;align-items:center;height:26px;padding:0 11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);font-weight:700;color:#fff}
.tp-header-main{height:86px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px}
.tp-brand{display:inline-flex;align-items:center;min-width:230px;max-width:310px;height:74px}
.tp-brand img{max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain;display:block}
.tp-nav{display:flex;align-items:center;justify-content:center;gap:6px}
.tp-nav a{height:42px;padding:0 17px;display:inline-flex;align-items:center;border:1px solid transparent;color:var(--tp-black);font-weight:800;font-size:14px;letter-spacing:.1px}
.tp-nav a.active,
.tp-nav a:hover{background:var(--tp-blue-soft);border-color:#c9dcff;color:var(--tp-blue-dark)}
.tp-search{width:min(365px,32vw);height:46px;display:flex;align-items:center;border:1px solid var(--tp-line);background:#fff}
.tp-search input{border:0;background:transparent;outline:0;width:100%;height:100%;padding:0 12px;color:var(--tp-black);font-size:14px}
.tp-search button{border:0;background:var(--tp-blue);color:#fff;font-weight:800;height:100%;padding:0 18px;cursor:pointer}
.tp-menu-toggle{display:none;border:1px solid var(--tp-line);background:#fff;color:var(--tp-black);height:42px;width:44px;font-size:22px;cursor:pointer}
.tp-drawer{border-radius:0!important}
.tp-drawer .drawer-logo img{max-height:70px;object-fit:contain}

/* Shared blocks */
.tp-eyebrow{display:inline-flex;align-items:center;color:var(--tp-blue);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px;margin-bottom:12px}
.tp-btn,.tp-blue-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:0!important;border:1px solid transparent;font-weight:900;cursor:pointer;box-shadow:none!important;transition:none!important;text-decoration:none!important}
.tp-btn-primary,.tp-blue-site .btn-primary{background:var(--tp-blue)!important;color:#fff!important;border-color:var(--tp-blue)!important}
.tp-btn-ghost,.tp-blue-site .btn-outline,.tp-blue-site .btn-soft{background:#fff!important;color:var(--tp-blue-dark)!important;border-color:#bfd5ff!important}
.tp-btn.full,.tp-blue-site .full{width:100%}
.tp-section{padding:54px 0 12px}
.tp-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}
.tp-section-head h2{margin:0;font-size:30px;line-height:1.15;color:var(--tp-black);letter-spacing:-.03em}
.tp-section-head a{color:var(--tp-blue);font-weight:900;border-bottom:2px solid var(--tp-blue)}

/* Hero */
.tp-hero{background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);border-bottom:1px solid var(--tp-line)}
.tp-hero-grid{min-height:430px;display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;padding-top:56px;padding-bottom:56px}
.tp-hero-copy h1{max-width:850px;margin:0 0 18px;font-size:clamp(36px,5.2vw,70px);line-height:.98;letter-spacing:-.065em;color:var(--tp-black)}
.tp-hero-copy p{max-width:730px;margin:0 0 26px;color:#475569;font-size:18px;line-height:1.72}
.tp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.tp-hero-search{background:#fff;border:1px solid var(--tp-line);padding:28px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.tp-hero-search strong{display:block;font-size:26px;letter-spacing:-.03em;margin-bottom:8px;color:var(--tp-black)}
.tp-hero-search p{color:var(--tp-muted);line-height:1.55;margin:0 0 20px}
.tp-hero-search input{width:100%;height:52px;border:1px solid var(--tp-line);padding:0 14px;margin-bottom:12px;outline:0;background:#f8fbff;color:var(--tp-black)}
.tp-hero-search input:focus{border-color:var(--tp-blue);background:#fff}
.tp-hero-search button{width:100%;height:52px;border:0;background:var(--tp-black);color:#fff;font-weight:900;cursor:pointer}

/* Category cards */
.tp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tp-category-card{display:flex;min-height:106px;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid var(--tp-line);padding:20px;box-shadow:none;color:var(--tp-black)}
.tp-category-card strong{font-size:18px;line-height:1.25}
.tp-category-card span{font-size:13px;color:var(--tp-blue);font-weight:900}
.tp-category-card:hover{background:#fff;border-color:var(--tp-blue);transform:none!important}

/* Product grid & card */
.tp-product-grid,
.tp-blue-site .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.tp-blue-site .product-card,
.tp-blue-site .aw-product-card,
.tp-blue-site .clean-product-card{position:relative;display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid var(--tp-line)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;min-height:100%;transform:none!important;transition:none!important}
.tp-blue-site .product-card:hover,
.tp-blue-site .aw-product-card:hover,
.tp-blue-site .clean-product-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--tp-blue)!important}
.tp-blue-site .aw-card-link{position:absolute;inset:0;z-index:4;background:transparent!important;border:0!important;opacity:1!important;transform:none!important}
.tp-blue-site .aw-card-image-wrap,
.tp-blue-site .clean-card-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;background:#f8fbff!important;border:0!important;border-bottom:1px solid var(--tp-line)!important;overflow:hidden!important}
.tp-blue-site .aw-card-image-wrap:before,
.tp-blue-site .aw-card-image-wrap:after{display:none!important}
.tp-blue-site .aw-card-image-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important;transform:none!important;transition:none!important;filter:none!important;background:#fff}
.tp-blue-site .product-card:hover img{transform:none!important}
.tp-blue-site .aw-card-flag{position:absolute;left:12px;top:12px;background:var(--tp-blue)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;border-radius:0!important;padding:7px 9px!important;z-index:3;box-shadow:none!important}
.tp-blue-site .aw-card-body,
.tp-blue-site .clean-card-body{display:flex;flex-direction:column;gap:9px;padding:16px!important;background:#fff!important;min-height:185px}
.tp-blue-site .aw-card-category{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--tp-blue)!important;font-weight:900;margin:0!important}
.tp-blue-site .aw-card-body h3{font-size:17px!important;line-height:1.28!important;margin:0!important;color:var(--tp-black)!important;letter-spacing:-.015em;min-height:44px}
.tp-blue-site .aw-card-desc{font-size:13px!important;line-height:1.55!important;color:#64748b!important;margin:0!important;min-height:40px}
.tp-blue-site .aw-card-price{margin-top:auto!important;font-size:15px!important;color:var(--tp-black)!important;font-weight:900;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.tp-blue-site .old-price,.tp-blue-site .price-old-text{color:#94a3b8;text-decoration:line-through;font-weight:700;font-style:normal}
.tp-blue-site .sale-price,.tp-blue-site .price-current-text{color:var(--tp-blue-dark);font-weight:900;font-style:normal}
.tp-blue-site .aw-color-line{display:flex;align-items:center;gap:6px;min-height:18px;position:relative;z-index:5}
.tp-blue-site .color-chip i{display:block;width:14px!important;height:14px!important;border:1px solid #cbd5e1;border-radius:50%}
.tp-blue-site .color-more{font-size:11px;color:var(--tp-muted)}
.tp-empty-box{grid-column:1/-1;background:#fff;border:1px solid var(--tp-line);padding:28px}

/* Info band */
.tp-info-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:54px;margin-bottom:58px;background:#0f172a;color:#fff;border:1px solid #0f172a}
.tp-info-band div{padding:26px;border-right:1px solid rgba(255,255,255,.15)}
.tp-info-band div:last-child{border-right:0}
.tp-info-band strong{display:block;font-size:18px;margin-bottom:8px}
.tp-info-band span{display:block;color:#cbd5e1;line-height:1.55}

/* Page title */
.tp-page-title{background:#f6faff;border-bottom:1px solid var(--tp-line);padding:48px 0}
.tp-page-title h1{margin:0;max-width:950px;font-size:clamp(31px,4vw,54px);line-height:1.04;letter-spacing:-.055em;color:var(--tp-black)}
.tp-page-title p{max-width:800px;margin:16px 0 0;color:#526176;font-size:17px;line-height:1.7}

/* Catalog */
.tp-catalog-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important;padding-top:28px!important;padding-bottom:60px!important}
.tp-blue-site .filter-sidebar{position:sticky;top:140px;height:max-content;align-self:start;max-height:calc(100vh - 160px);overflow:auto;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.tp-blue-site .catalog-filter{background:#fff!important;border:1px solid var(--tp-line)!important;border-radius:0!important;padding:18px!important;box-shadow:none!important}
.tp-blue-site .filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--tp-line)}
.tp-blue-site .filter-title strong{font-size:20px;color:var(--tp-black)}
.tp-blue-site .filter-title a{font-weight:900;color:var(--tp-blue)}
.tp-blue-site .filter-field{margin-bottom:13px!important}
.tp-blue-site .filter-field label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#475569;font-weight:900;margin-bottom:6px;display:block}
.tp-blue-site .filter-field input,
.tp-blue-site .filter-field select,
.tp-blue-site .contact-form input,
.tp-blue-site .contact-form textarea{width:100%;border:1px solid var(--tp-line)!important;border-radius:0!important;background:#f8fbff!important;color:var(--tp-black)!important;min-height:44px;outline:0;padding:0 11px;font-family:inherit;box-shadow:none!important}
.tp-blue-site .contact-form textarea{padding:12px;min-height:130px;resize:vertical}
.tp-blue-site .filter-field input:focus,
.tp-blue-site .filter-field select:focus,
.tp-blue-site .contact-form input:focus,
.tp-blue-site .contact-form textarea:focus{border-color:var(--tp-blue)!important;background:#fff!important}
.tp-blue-site .color-swatch-filter{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}
.tp-blue-site .color-swatch-filter a{display:flex;align-items:center;gap:7px;border:1px solid var(--tp-line);background:#fff;padding:8px;font-size:12px;font-weight:800;color:var(--tp-black)}
.tp-blue-site .color-swatch-filter a.active{border-color:var(--tp-blue);background:var(--tp-blue-soft);color:var(--tp-blue-dark)}
.tp-blue-site .color-swatch-filter span{width:14px;height:14px;border-radius:50%;border:1px solid #cbd5e1;display:block}
.tp-blue-site .all-colors{background:linear-gradient(135deg,#0b5ed7,#fff,#0f172a)!important}
.tp-blue-site .catalog-results{min-width:0;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.tp-blue-site .catalog-toolbar,
.tp-blue-site .pro-toolbar{height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#fff!important;border:1px solid var(--tp-line)!important;padding:16px 18px!important;margin-bottom:14px!important;border-radius:0!important;box-shadow:none!important}
.tp-blue-site .catalog-toolbar strong{font-size:22px;color:var(--tp-black)}
.tp-blue-site .catalog-toolbar span{display:block;color:var(--tp-muted);font-size:13px;margin-top:2px}
.tp-blue-site .active-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.tp-blue-site .active-chips a{background:var(--tp-blue-soft);border:1px solid #c9dcff;color:var(--tp-blue-dark);font-weight:800;padding:9px 11px;border-radius:0!important}
.tp-blue-site .pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:30px!important}
.tp-blue-site .pagination a,.tp-blue-site .pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tp-line);background:#fff;color:var(--tp-black);font-weight:900;border-radius:0!important;padding:0 12px}
.tp-blue-site .pagination a.active{background:var(--tp-blue);border-color:var(--tp-blue);color:#fff}
.tp-blue-site .pagination .disabled{opacity:.45}
.tp-blue-site .empty-state{background:#fff;border:1px solid var(--tp-line);padding:34px;color:var(--tp-muted)}

/* Product detail */
.tp-blue-site .product-breadcrumb{padding-top:22px;color:var(--tp-muted);font-size:13px}
.tp-blue-site .product-breadcrumb a{color:var(--tp-blue-dark);font-weight:800}
.tp-blue-site .product-detail{display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:26px!important;margin-top:22px!important;margin-bottom:28px!important;align-items:start!important}
.tp-blue-site .detail-gallery{background:#fff;border:1px solid var(--tp-line);padding:18px;border-radius:0!important;box-shadow:none!important}
.tp-blue-site .detail-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;background:#f8fbff;border:1px solid var(--tp-line)!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;overflow:hidden}
.tp-blue-site .detail-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:20px!important;transform:none!important}
.tp-blue-site .thumb-row{display:grid!important;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}
.tp-blue-site .thumb-button{border:1px solid var(--tp-line)!important;background:#fff!important;border-radius:0!important;aspect-ratio:1/1;padding:5px!important;cursor:pointer}
.tp-blue-site .thumb-button.active{border-color:var(--tp-blue)!important}
.tp-blue-site .thumb-button img{width:100%;height:100%;object-fit:contain}
.tp-blue-site .detail-copy{background:#fff!important;border:1px solid var(--tp-line)!important;padding:26px!important;border-radius:0!important;box-shadow:none!important;position:sticky;top:142px}
.tp-blue-site .detail-copy h1{margin:0 0 12px;font-size:34px;line-height:1.08;letter-spacing:-.04em;color:var(--tp-black)}
.tp-blue-site .detail-copy .lead{color:#526176;line-height:1.65;margin:0 0 18px;font-size:15px}
.tp-blue-site .detail-price-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--tp-blue-soft)!important;border:1px solid #c9dcff!important;padding:14px!important;margin:18px 0!important;border-radius:0!important;color:var(--tp-black)}
.tp-blue-site .price-label{font-weight:900;color:var(--tp-blue-dark)}
.tp-blue-site .stock-colors{margin:18px 0!important;padding:14px;border:1px solid var(--tp-line);background:#f8fbff;border-radius:0!important}
.tp-blue-site .stock-colors > span{display:block;font-weight:900;margin-bottom:10px;color:var(--tp-black)}
.tp-blue-site .stock-colors div{display:flex;gap:8px;flex-wrap:wrap}
.tp-blue-site .stock-colors b{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--tp-line);padding:7px 9px;font-size:12px;color:var(--tp-black)}
.tp-blue-site .stock-colors i{width:14px;height:14px;border-radius:50%;border:1px solid #cbd5e1;display:block}
.tp-blue-site .detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}
.tp-blue-site .detail-section-grid{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:22px!important;margin-bottom:50px!important}
.tp-blue-site .content-panel,
.tp-blue-site .tech-table-card{background:#fff!important;border:1px solid var(--tp-line)!important;border-radius:0!important;padding:24px!important;box-shadow:none!important}
.tp-blue-site .content-panel h2{margin:0 0 12px;color:var(--tp-black);font-size:26px;letter-spacing:-.03em}
.tp-blue-site .rich-description p{color:#526176;line-height:1.75}
.tp-blue-site .inline-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.tp-blue-site .inline-spec-list div{border:1px solid var(--tp-line);padding:10px;background:#f8fbff}
.tp-blue-site .inline-spec-list span{display:block;color:var(--tp-muted);font-size:12px;font-weight:800;margin-bottom:4px}
.tp-blue-site .inline-spec-list strong{color:var(--tp-black)}
.tp-blue-site .table-title,.tp-blue-site .tech-row{display:grid;grid-template-columns:170px 1fr;gap:12px;border-bottom:1px solid var(--tp-line);padding:12px 0}
.tp-blue-site .table-title{color:var(--tp-blue-dark);font-weight:900;padding-top:0}
.tp-blue-site .tech-row span{color:#64748b;font-weight:800}
.tp-blue-site .tech-row b{color:var(--tp-black);font-weight:800}
.tp-blue-site .related-carousel-section{margin-bottom:60px}
.tp-blue-site .related-carousel-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible!important}
.tp-blue-site .related-carousel-buttons{display:none!important}

/* About & contact */
.tp-about-content{display:grid;grid-template-columns:1fr 380px;gap:22px;padding-top:34px;padding-bottom:24px}
.tp-about-card{background:#fff;border:1px solid var(--tp-line);padding:28px}
.tp-about-card h2,.tp-about-list h2{margin:0 0 16px;color:var(--tp-black);font-size:28px;letter-spacing:-.035em}
.tp-about-card p{color:#526176;line-height:1.75;margin:0 0 14px}
.tp-about-card.contact-mini p strong{color:var(--tp-blue-dark);font-size:18px}
.tp-about-list{background:#fff;border:1px solid var(--tp-line);padding:26px;margin-top:10px;margin-bottom:40px}
.tp-about-list div{display:flex;gap:9px;flex-wrap:wrap}
.tp-about-list span{display:inline-flex;background:var(--tp-blue-soft);border:1px solid #c9dcff;color:var(--tp-blue-dark);font-weight:900;padding:9px 11px}
.tp-contact-grid{align-items:start;padding-top:34px!important;padding-bottom:28px!important}
.tp-blue-site .contact-form,
.tp-blue-site .contact-side .contact-card{background:#fff!important;border:1px solid var(--tp-line)!important;border-radius:0!important;box-shadow:none!important;padding:22px!important}
.tp-blue-site .contact-form h2{margin-top:0;color:var(--tp-black);letter-spacing:-.025em}
.tp-blue-site .contact-form label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#475569;font-weight:900;margin:13px 0 6px}
.tp-blue-site .contact-side{display:grid;gap:12px!important}
.tp-blue-site .contact-card h3{margin:0 0 8px;color:var(--tp-blue-dark)}
.tp-blue-site .contact-card p{color:#526176;line-height:1.6;margin:0}
.tp-map-section{padding-bottom:58px}
.tp-blue-site .map-frame{border:1px solid var(--tp-line)!important;border-radius:0!important;overflow:hidden;background:#fff;box-shadow:none!important}
.tp-blue-site .map-frame iframe{width:100%;min-height:390px;border:0;display:block}

/* Footer */
.tp-footer{background:#08111f;color:#e2e8f0;margin-top:0;border-top:5px solid var(--tp-blue)}
.tp-footer-grid{display:grid;grid-template-columns:1.3fr .75fr .65fr 1fr;gap:28px;padding-top:44px;padding-bottom:36px}
.tp-footer h4{margin:0 0 14px;color:#fff;font-size:16px}
.tp-footer p{color:#cbd5e1;line-height:1.65;margin:0 0 12px}
.tp-footer a{display:block;color:#cbd5e1;margin:8px 0}
.tp-footer a:hover{color:#fff}
.tp-footer .footer-logo{display:block;max-width:250px;background:#fff;border:1px solid rgba(255,255,255,.14);margin:0 0 16px;padding:8px}
.tp-footer .footer-logo img{width:100%;height:auto;display:block}
.tp-footer .social-links-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.tp-footer .social-link{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:8px 10px;margin:0;font-size:12px}
.tp-footer .social-link img{width:16px;height:16px}
.tp-footer-wa{display:inline-flex!important;width:max-content;background:var(--tp-blue);color:#fff!important;padding:10px 12px;font-weight:900;margin-top:8px!important}
.tp-footer-bottom{text-align:center;color:#94a3b8;border-top:1px solid rgba(255,255,255,.1);padding:15px;font-size:13px}
.tp-floating-contact{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;gap:8px;align-items:center}
.tp-floating-contact a{height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;font-weight:900;color:#fff;box-shadow:0 10px 30px rgba(15,23,42,.18)}
.tp-float-phone{background:var(--tp-black)}
.tp-float-wa{background:#0b8f49}

/* Disable old hover/reveal visual artifacts */
.tp-blue-site .storefront-head,
.tp-blue-site .home-storefront,
.tp-blue-site .human-topbar,
.tp-blue-site .human-header,
.tp-blue-site .main-nav-wrap,
.tp-blue-site .nav-dropdown,
.tp-blue-site .floating-actions{display:none!important}
.tp-blue-site [class*="hover"],
.tp-blue-site .product-card .btn,
.tp-blue-site .quick-view,
.tp-blue-site .card-actions{transform:none!important;opacity:1!important;transition:none!important}

@media (max-width:1180px){
    .tp-product-grid,.tp-blue-site .product-grid,.tp-blue-site .related-carousel-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .tp-catalog-layout{grid-template-columns:270px minmax(0,1fr)!important}
    .tp-header-main{gap:14px}.tp-search{width:280px}.tp-nav a{padding:0 11px}
}
@media (max-width:920px){
    .tp-header-main{grid-template-columns:auto 1fr;min-height:76px;height:auto;padding-top:10px;padding-bottom:10px}
    .tp-menu-toggle{display:inline-flex;align-items:center;justify-content:center}
    .tp-brand{min-width:0;max-width:230px;height:auto}
    .tp-nav{display:none}
    .tp-search{grid-column:1 / -1;width:100%}
    .tp-topbar-inner{height:auto;min-height:38px;align-items:flex-start;flex-direction:column;padding-top:8px;padding-bottom:8px}
    .tp-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:36px;padding-bottom:36px}
    .tp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .tp-catalog-layout{display:block!important;padding-top:20px!important}
    .tp-blue-site .filter-sidebar{position:static;max-height:none;margin-bottom:18px}
    .tp-about-content,.tp-blue-site .product-detail,.tp-blue-site .detail-section-grid{grid-template-columns:1fr!important}
    .tp-blue-site .detail-copy{position:static}
    .tp-footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
    .tp-blue-site .container{padding-left:14px;padding-right:14px}
    .tp-hero-copy h1{font-size:38px}.tp-hero-copy p{font-size:16px}
    .tp-product-grid,.tp-blue-site .product-grid,.tp-blue-site .related-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
    .tp-blue-site .aw-card-body{padding:12px!important;min-height:170px}
    .tp-blue-site .aw-card-body h3{font-size:14px!important;min-height:38px}
    .tp-blue-site .aw-card-desc{font-size:12px!important;min-height:54px}
    .tp-category-grid{grid-template-columns:1fr}
    .tp-info-band{grid-template-columns:1fr}.tp-info-band div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}
    .tp-footer-grid{grid-template-columns:1fr}
    .tp-floating-contact{left:10px;right:10px;bottom:10px}.tp-floating-contact a{flex:1}
    .tp-blue-site .thumb-row{grid-template-columns:repeat(4,1fr)}
    .tp-blue-site .inline-spec-list{grid-template-columns:1fr}
    .tp-blue-site .table-title,.tp-blue-site .tech-row{grid-template-columns:1fr;gap:4px}
}
.tp-blue-site .tp-card-detail{margin-top:auto;display:inline-flex;width:max-content;color:var(--tp-blue);font-weight:900;font-size:13px;border-bottom:2px solid var(--tp-blue);position:relative;z-index:5}

/* v77 düzeltmeler: sade index, kırmızı kalan parçalar, 404/403, filtre ve ürün fotoğrafları */
.tp-blue-site{
    --red:var(--tp-blue)!important;
    --red-dark:var(--tp-blue-dark)!important;
}
.tp-blue-site .tp-hero-grid{
    grid-template-columns:1fr!important;
    min-height:360px!important;
}
.tp-blue-site .tp-hero-copy{max-width:940px}
.tp-blue-site .tp-hero-note{
    display:flex;
    gap:14px;
    align-items:center;
    width:max-content;
    max-width:100%;
    background:#fff;
    border:1px solid var(--tp-line);
    border-left:5px solid var(--tp-blue);
    padding:14px 18px;
    color:var(--tp-black);
    box-shadow:none!important;
}
.tp-blue-site .tp-hero-note strong{font-size:15px;color:var(--tp-blue-dark);white-space:nowrap}
.tp-blue-site .tp-hero-note span{font-size:14px;color:#526176;line-height:1.5}
.tp-blue-site .tp-hero-search{display:none!important}
.tp-blue-site .tp-hero-actions .tp-btn{min-width:170px}

.tp-blue-site .btn-primary,
.tp-blue-site .btn-danger,
.tp-blue-site .corner-label,
.tp-blue-site .aw-card-flag,
.tp-blue-site .flag-row span,
.tp-blue-site .flag-row span:nth-child(2),
.tp-blue-site .quote-count,
.tp-blue-site .promo-cards a:before,
.tp-blue-site .tp-footer-wa{
    background:var(--tp-blue)!important;
    border-color:var(--tp-blue)!important;
    color:#fff!important;
}
.tp-blue-site .btn-primary:hover,
.tp-blue-site .btn-danger:hover,
.tp-blue-site .tp-footer-wa:hover{background:var(--tp-blue-dark)!important;border-color:var(--tp-blue-dark)!important;color:#fff!important}
.tp-blue-site .eyebrow,
.tp-blue-site .product-card h3 a:hover,
.tp-blue-site .panel-head a,
.tp-blue-site .panel-head span,
.tp-blue-site .info-card strong,
.tp-blue-site .check-list li:before{color:var(--tp-blue)!important}
.tp-blue-site .notice-box{border-left-color:var(--tp-blue)!important;background:var(--tp-blue-soft)!important;color:var(--tp-black)!important}
.tp-blue-site .alert.error{background:#eef6ff!important;color:#083b89!important;border-color:#bfd5ff!important}

.tp-blue-site .catalog-filter .btn.full,
.tp-blue-site .catalog-filter button[type="submit"]{
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:12px 0 0!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    text-align:center!important;
    position:static!important;
    transform:none!important;
}
.tp-blue-site .catalog-filter select,
.tp-blue-site .catalog-filter input{display:block!important;line-height:44px!important}
.tp-blue-site .color-filter-field{overflow:visible!important}

.tp-blue-site .mode-homepage .aw-card-image-wrap,
.tp-blue-site .mode-homepage .clean-card-image,
.tp-blue-site .mode-catalog .aw-card-image-wrap,
.tp-blue-site .mode-catalog .clean-card-image,
.tp-blue-site .mode-related .aw-card-image-wrap,
.tp-blue-site .mode-related .clean-card-image{
    aspect-ratio:1/1!important;
    background:#fff!important;
}
.tp-blue-site .mode-homepage .aw-card-image-wrap img,
.tp-blue-site .mode-homepage .clean-card-image img,
.tp-blue-site .mode-catalog .aw-card-image-wrap img,
.tp-blue-site .mode-catalog .clean-card-image img,
.tp-blue-site .mode-related .aw-card-image-wrap img,
.tp-blue-site .mode-related .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:18px!important;
    transform:none!important;
    filter:none!important;
}
.tp-blue-site .product-card:hover .aw-card-image-wrap img,
.tp-blue-site .product-card:hover .clean-card-image img{transform:none!important}
.tp-blue-site .product-card .aw-card-link:hover~.aw-card-image-wrap img{transform:none!important}

.tp-blue-site .related-grid-section{
    margin:8px auto 64px!important;
    padding-top:6px!important;
}
.tp-blue-site .related-grid-head{
    display:block;
    background:#fff;
    border:1px solid var(--tp-line);
    padding:20px 22px;
    margin-bottom:16px;
}
.tp-blue-site .related-grid-head h2{margin:0 0 8px;color:var(--tp-black);font-size:30px;line-height:1.15;letter-spacing:-.035em}
.tp-blue-site .related-grid-head p{margin:0;color:#526176;line-height:1.55}
.tp-blue-site .related-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important}
.tp-blue-site .related-carousel-section,
.tp-blue-site .related-carousel-track{overflow:visible!important}
.tp-blue-site .related-carousel-buttons{display:none!important}

.tp-blue-site .clean-error-page{padding:72px 0 92px!important;background:#f7fbff!important}
.tp-blue-site .clean-error-page .error-card{
    background:#fff!important;
    border:1px solid var(--tp-line)!important;
    border-top:5px solid var(--tp-blue)!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.tp-blue-site .clean-error-page .error-code{
    background:var(--tp-blue-soft)!important;
    border:1px solid #bfd5ff!important;
    color:var(--tp-blue-dark)!important;
}
.tp-blue-site .clean-error-page p{color:#526176!important}
.tp-blue-site .clean-error-page .error-actions .btn{border-radius:0!important}

.tp-floating-contact{right:22px!important;bottom:22px!important;z-index:999!important;gap:10px!important}
.tp-floating-contact a{
    min-width:96px!important;
    height:48px!important;
    border-radius:0!important;
    box-shadow:0 14px 34px rgba(15,23,42,.22)!important;
    border:1px solid rgba(255,255,255,.22)!important;
}
.tp-floating-contact .tp-float-phone{background:#0f172a!important;color:#fff!important}
.tp-floating-contact .tp-float-wa{background:#0b8f49!important;color:#fff!important}

@media (max-width:1180px){
    .tp-blue-site .related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:920px){
    .tp-blue-site .tp-hero-note{width:100%;align-items:flex-start;flex-direction:column;gap:5px}
    .tp-blue-site .related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
    .tp-blue-site .related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
    .tp-floating-contact{left:10px!important;right:10px!important;bottom:10px!important}
    .tp-floating-contact a{min-width:0!important;flex:1!important}
}

/* Katalog sayfası: geniş ekranda 36 ürün = 6 x 6 görünüm */
@media (min-width:1200px){
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:14px!important;
    }
    .tp-blue-site .catalog-results .aw-card-body{padding:12px!important;min-height:170px!important}
    .tp-blue-site .catalog-results .aw-card-body h3{font-size:14px!important;min-height:38px!important}
    .tp-blue-site .catalog-results .aw-card-desc{font-size:12px!important;min-height:48px!important}
}
@media (min-width:920px) and (max-width:1199px){
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}


/* v80 kesin mavi tema düzeltmeleri: filtre temizle, sayfalama ve kalan kırmızı aksanlar */
.tp-blue-site{
    --red:#1565d8!important;
    --red-dark:#0b3f91!important;
    --clean-red:#1565d8!important;
    --site-red:#1565d8!important;
    --v20-red:#1565d8!important;
    --aw-orange:#1565d8!important;
    --hf-red:#1565d8!important;
}

.tp-blue-site .catalog-filter .filter-title a,
.tp-blue-site .filter-title a,
.tp-blue-site .active-chips span,
.tp-blue-site .active-chips a,
.tp-blue-site .category-block-title a,
.tp-blue-site .aw-card-price,
.tp-blue-site .eyebrow{
    color:#1565d8!important;
}

.tp-blue-site .catalog-filter .filter-title a:hover,
.tp-blue-site .filter-title a:hover{
    color:#0b3f91!important;
    text-decoration:none!important;
}

.tp-blue-site .pagination,
.tp-blue-site .clean-pagination{
    grid-column:1/-1!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    width:100%!important;
    margin:28px auto 0!important;
    padding:16px!important;
    background:#ffffff!important;
    border:1px solid #d8e5f8!important;
    border-radius:0!important;
    box-shadow:none!important;
}

.tp-blue-site .pagination a,
.tp-blue-site .pagination span,
.tp-blue-site .clean-pagination a,
.tp-blue-site .clean-pagination span{
    min-width:42px!important;
    height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 14px!important;
    border:1px solid #d8e5f8!important;
    background:#ffffff!important;
    color:#111827!important;
    font-weight:800!important;
    font-size:14px!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    transition:none!important;
}

.tp-blue-site .pagination a.active,
.tp-blue-site .pagination a[aria-current="page"],
.tp-blue-site .pagination a:hover,
.tp-blue-site .clean-pagination a.active,
.tp-blue-site .clean-pagination a[aria-current="page"],
.tp-blue-site .clean-pagination a:hover{
    background:#1565d8!important;
    border-color:#1565d8!important;
    color:#ffffff!important;
}

.tp-blue-site .pagination .disabled,
.tp-blue-site .clean-pagination .disabled{
    background:#f7faff!important;
    border-color:#d8e5f8!important;
    color:#8b97a8!important;
    opacity:1!important;
}

.tp-blue-site .catalog-filter .btn-primary,
.tp-blue-site .catalog-filter button[type="submit"],
.tp-blue-site .btn-primary,
.tp-blue-site .aw-card-flag,
.tp-blue-site .corner-label,
.tp-blue-site .product-ribbon,
.tp-blue-site .status-pill.hot,
.tp-blue-site .badge-featured{
    background:#1565d8!important;
    border-color:#1565d8!important;
    color:#ffffff!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-filter .btn-primary:hover,
.tp-blue-site .catalog-filter button[type="submit"]:hover,
.tp-blue-site .btn-primary:hover{
    background:#0b3f91!important;
    border-color:#0b3f91!important;
    color:#ffffff!important;
    transform:none!important;
}

.tp-blue-site .catalog-filter input:focus,
.tp-blue-site .catalog-filter select:focus,
.tp-blue-site input:focus,
.tp-blue-site select:focus,
.tp-blue-site textarea:focus{
    border-color:#1565d8!important;
    box-shadow:0 0 0 3px rgba(21,101,216,.12)!important;
}

.tp-blue-site .empty-state{
    color:#4b6384!important;
    background:#ffffff!important;
    border:1px solid #d8e5f8!important;
}

.tp-blue-site .pro-toolbar strong,
.tp-blue-site .catalog-toolbar strong{
    color:#111827!important;
}


/* v81 açık mavi + normal mavi tema, siyah üstü beyaz yazı, zoomlu ürün görselleri */
.tp-blue-site{
    --tp-blue:#2388ff!important;
    --tp-blue-dark:#1264c7!important;
    --tp-blue-soft:#eaf4ff!important;
    --red:#2388ff!important;
    --red-dark:#1264c7!important;
    --clean-red:#2388ff!important;
    --site-red:#2388ff!important;
    --v20-red:#2388ff!important;
    --aw-orange:#2388ff!important;
    --hf-red:#2388ff!important;
}

.tp-blue-site .tp-info-band,
.tp-blue-site .tp-footer,
.tp-blue-site .tp-topbar,
.tp-blue-site .tp-floating-contact .tp-float-phone,
.tp-blue-site .filter-help-card,
.tp-blue-site .detail-price-box,
.tp-blue-site .detail-copy .detail-actions,
.tp-blue-site .detail-cta,
.tp-blue-site .black-card,
.tp-blue-site .dark-card{
    background:#0b1220!important;
    border-color:#0b1220!important;
    color:#ffffff!important;
}

.tp-blue-site .tp-info-band *,
.tp-blue-site .tp-footer *,
.tp-blue-site .tp-topbar *,
.tp-blue-site .filter-help-card *,
.tp-blue-site .detail-price-box *,
.tp-blue-site .detail-copy .detail-actions *,
.tp-blue-site .detail-cta *,
.tp-blue-site .black-card *,
.tp-blue-site .dark-card *{
    color:#ffffff!important;
}

.tp-blue-site .tp-footer a,
.tp-blue-site .tp-topbar a,
.tp-blue-site .tp-info-band a{
    color:#ffffff!important;
}

.tp-blue-site .tp-footer a:hover,
.tp-blue-site .tp-topbar a:hover{
    color:#dbeeff!important;
}

.tp-blue-site .catalog-filter .filter-title a,
.tp-blue-site .filter-title a,
.tp-blue-site .active-chips a,
.tp-blue-site .category-block-title a,
.tp-blue-site .aw-card-price,
.tp-blue-site .eyebrow{
    color:#2388ff!important;
}

.tp-blue-site .pagination a.active,
.tp-blue-site .pagination a[aria-current="page"],
.tp-blue-site .pagination a:hover,
.tp-blue-site .clean-pagination a.active,
.tp-blue-site .clean-pagination a[aria-current="page"],
.tp-blue-site .clean-pagination a:hover,
.tp-blue-site .catalog-filter .btn-primary,
.tp-blue-site .catalog-filter button[type="submit"],
.tp-blue-site .btn-primary,
.tp-blue-site .aw-card-flag,
.tp-blue-site .corner-label,
.tp-blue-site .product-ribbon,
.tp-blue-site .status-pill.hot,
.tp-blue-site .badge-featured,
.tp-blue-site .tp-search button{
    background:#2388ff!important;
    border-color:#2388ff!important;
    color:#ffffff!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-filter .btn-primary:hover,
.tp-blue-site .catalog-filter button[type="submit"]:hover,
.tp-blue-site .btn-primary:hover,
.tp-blue-site .tp-search button:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
    color:#ffffff!important;
    transform:none!important;
}

.tp-blue-site .catalog-filter input:focus,
.tp-blue-site .catalog-filter select:focus,
.tp-blue-site input:focus,
.tp-blue-site select:focus,
.tp-blue-site textarea:focus{
    border-color:#2388ff!important;
    box-shadow:0 0 0 3px rgba(35,136,255,.14)!important;
}

/* Ürün görselleri: eski template havasında daha dolu ve dikkat çekici */
.tp-blue-site .aw-card-image-wrap,
.tp-blue-site .clean-card-media,
.tp-blue-site .product-card-image,
.tp-blue-site .product-image,
.tp-blue-site .showcase-card .aw-card-image-wrap,
.tp-blue-site .catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-products .aw-card-image-wrap{
    background:#f7fbff!important;
    overflow:hidden!important;
}

.tp-blue-site .aw-card-image-wrap img,
.tp-blue-site .clean-card-media img,
.tp-blue-site .product-card-image img,
.tp-blue-site .product-image img,
.tp-blue-site .showcase-card .aw-card-image-wrap img,
.tp-blue-site .catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-products .aw-card-image-wrap img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    transform:scale(1.08)!important;
    filter:saturate(1.04) contrast(1.03)!important;
    background:#f7fbff!important;
}

/* Detay ana görseli daha büyük/zoomlu, ama taşma yapmadan */
.tp-blue-site .detail-main-image,
.tp-blue-site .detail-image,
.tp-blue-site .detail-gallery-main,
.tp-blue-site .product-detail-image{
    background:#f7fbff!important;
    overflow:hidden!important;
}

.tp-blue-site .detail-main-image img,
.tp-blue-site .detail-image img,
.tp-blue-site .detail-gallery-main img,
.tp-blue-site .product-detail-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

/* Mobilde fazla kırpılmasın */
@media(max-width:820px){
    .tp-blue-site .aw-card-image-wrap img,
    .tp-blue-site .clean-card-media img,
    .tp-blue-site .product-card-image img,
    .tp-blue-site .product-image img{
        transform:scale(1.04)!important;
    }
}


/* v82 iletişim sayfası kesin düzeltme */
.tp-blue-site{
    --tp-blue:#2388ff!important;
    --tp-blue-dark:#1264c7!important;
    --tp-blue-soft:#eaf4ff!important;
}

.tp-blue-site .tp-page-title{
    background:linear-gradient(180deg,#f3f9ff 0%,#ffffff 100%)!important;
    border-bottom:1px solid #d8e8fb!important;
    color:#0b1220!important;
    padding:54px 0 42px!important;
}

.tp-blue-site .tp-page-title h1{
    color:#0b1220!important;
    font-size:clamp(30px,4vw,54px)!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
    margin:8px 0 12px!important;
    max-width:880px!important;
}

.tp-blue-site .tp-page-title p{
    color:#4b6384!important;
    font-size:18px!important;
    line-height:1.65!important;
    max-width:760px!important;
    margin:0!important;
}

.tp-blue-site .tp-contact-grid,
.tp-blue-site .contact-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;
    gap:24px!important;
    align-items:start!important;
    padding-top:34px!important;
    padding-bottom:34px!important;
}

.tp-blue-site .tp-contact-form,
.tp-blue-site .contact-form.form-card{
    display:grid!important;
    gap:12px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    padding:28px!important;
    box-shadow:0 16px 42px rgba(15,23,42,.06)!important;
    color:#111827!important;
}

.tp-blue-site .tp-contact-form h2{
    color:#0b1220!important;
    font-size:28px!important;
    margin:0 0 8px!important;
    font-weight:900!important;
}

.tp-blue-site .tp-contact-form label{
    color:#334155!important;
    font-weight:900!important;
    font-size:13px!important;
    margin-top:4px!important;
}

.tp-blue-site .tp-contact-form input,
.tp-blue-site .tp-contact-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    background:#f8fbff!important;
    color:#111827!important;
    border-radius:12px!important;
    padding:0 14px!important;
    outline:0!important;
    box-shadow:none!important;
    font-size:15px!important;
}

.tp-blue-site .tp-contact-form input{
    height:48px!important;
}

.tp-blue-site .tp-contact-form textarea{
    min-height:148px!important;
    padding-top:13px!important;
    resize:vertical!important;
}

.tp-blue-site .tp-contact-form input:focus,
.tp-blue-site .tp-contact-form textarea:focus{
    border-color:#2388ff!important;
    background:#ffffff!important;
    box-shadow:0 0 0 4px rgba(35,136,255,.12)!important;
}

.tp-blue-site .tp-contact-form .tp-btn-primary,
.tp-blue-site .tp-contact-side .tp-btn-primary{
    height:50px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font-weight:900!important;
    box-shadow:0 12px 28px rgba(35,136,255,.18)!important;
}

.tp-blue-site .tp-contact-form .tp-btn-primary:hover,
.tp-blue-site .tp-contact-side .tp-btn-primary:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
    color:#ffffff!important;
}

.tp-blue-site .tp-contact-side,
.tp-blue-site .contact-side{
    display:grid!important;
    gap:14px!important;
}

.tp-blue-site .tp-contact-side .contact-card,
.tp-blue-site .contact-side .contact-card{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    padding:22px!important;
    box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
    color:#111827!important;
}

.tp-blue-site .tp-contact-side .contact-card h3,
.tp-blue-site .contact-side .contact-card h3{
    color:#0b1220!important;
    font-size:18px!important;
    margin:0 0 10px!important;
    font-weight:900!important;
}

.tp-blue-site .tp-contact-side .contact-card p,
.tp-blue-site .contact-side .contact-card p{
    color:#4b6384!important;
    line-height:1.65!important;
    margin:0!important;
    font-weight:700!important;
}

.tp-blue-site .tp-map-section,
.tp-blue-site .map-section{
    padding-bottom:54px!important;
}

.tp-blue-site .tp-section-head{
    margin:0 0 18px!important;
}

.tp-blue-site .tp-section-head h2{
    color:#0b1220!important;
    font-size:30px!important;
    margin:6px 0 0!important;
}

.tp-blue-site .map-frame,
.tp-blue-site .map-frame.large{
    width:100%!important;
    height:430px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:0 16px 42px rgba(15,23,42,.06)!important;
}

.tp-blue-site .map-frame iframe{
    width:100%!important;
    height:100%!important;
    border:0!important;
    display:block!important;
}

/* Siyah zemin üstü yazı okunurluğu */
.tp-blue-site .tp-info-band,
.tp-blue-site .tp-footer,
.tp-blue-site .tp-topbar,
.tp-blue-site .filter-help-card,
.tp-blue-site .detail-price-box,
.tp-blue-site .detail-cta,
.tp-blue-site .black-card,
.tp-blue-site .dark-card{
    background:#0b1220!important;
    color:#ffffff!important;
}

.tp-blue-site .tp-info-band *,
.tp-blue-site .tp-footer *,
.tp-blue-site .tp-topbar *,
.tp-blue-site .filter-help-card *,
.tp-blue-site .detail-price-box *,
.tp-blue-site .detail-cta *,
.tp-blue-site .black-card *,
.tp-blue-site .dark-card *{
    color:#ffffff!important;
}

@media(max-width:900px){
    .tp-blue-site .tp-contact-grid,
    .tp-blue-site .contact-grid{
        grid-template-columns:1fr!important;
        padding-top:22px!important;
    }

    .tp-blue-site .tp-contact-form,
    .tp-blue-site .contact-form.form-card,
    .tp-blue-site .tp-contact-side .contact-card,
    .tp-blue-site .contact-side .contact-card{
        border-radius:14px!important;
        padding:20px!important;
    }

    .tp-blue-site .map-frame,
    .tp-blue-site .map-frame.large{
        height:320px!important;
        border-radius:14px!important;
    }
}


/* v83 index ürünleri, ürünler sayfasındaki katalog kartlarıyla aynı görünüm */
.tp-blue-site .tp-products-section{
    padding-top:34px!important;
    padding-bottom:54px!important;
}

.tp-blue-site .tp-home-catalog-grid{
    display:grid!important;
    align-items:stretch!important;
    gap:14px!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card{
    height:100%!important;
    min-height:100%!important;
    border:1px solid var(--tp-line)!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#ffffff!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    aspect-ratio:1/1!important;
    height:auto!important;
    min-height:0!important;
    background:#f7fbff!important;
    border-bottom:1px solid var(--tp-line)!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    transform:scale(1.08)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-card-body{
    padding:12px!important;
    min-height:170px!important;
    background:#ffffff!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    font-size:14px!important;
    line-height:1.28!important;
    min-height:38px!important;
    margin-bottom:7px!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    font-size:11px!important;
    margin-bottom:6px!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    font-size:12px!important;
    line-height:1.45!important;
    min-height:48px!important;
}

.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
}

/* Index de ürünler sayfası gibi 6 kolon olsun */
@media (min-width:1200px){
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}
@media (min-width:920px) and (max-width:1199px){
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
}
@media (min-width:641px) and (max-width:919px){
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}
@media (max-width:640px){
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }

    .tp-blue-site .tp-home-catalog-grid .aw-card-body{
        min-height:auto!important;
        padding:10px!important;
    }

    .tp-blue-site .tp-home-catalog-grid .aw-card-desc{
        min-height:auto!important;
    }
}


/* v84 site genel kalan kırmızı aksan emniyeti */
.tp-blue-site{
    --red:#2388ff!important;
    --red-dark:#1264c7!important;
    --clean-red:#2388ff!important;
    --site-red:#2388ff!important;
    --v20-red:#2388ff!important;
    --aw-orange:#2388ff!important;
    --hf-red:#2388ff!important;
}
.tp-blue-site .btn-danger,
.tp-blue-site .alert.error,
.tp-blue-site .status-pill.hot,
.tp-blue-site .badge-featured,
.tp-blue-site .product-ribbon,
.tp-blue-site .corner-label{
    border-color:#2388ff!important;
}


/* v85: kategori hover menüsü, butonlu filtre, 6'lı 42 format, daire iletişim, detay box fix */

/* Ürünler hover kategori dropdown */
.tp-blue-site .tp-nav-item{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    height:46px!important;
}
.tp-blue-site .tp-nav-item > a{
    height:42px!important;
    padding:0 17px!important;
    display:inline-flex!important;
    align-items:center!important;
    border:1px solid transparent!important;
    font-weight:800!important;
    color:#0b1220!important;
}
.tp-blue-site .tp-products-menu:hover > a,
.tp-blue-site .tp-products-menu:focus-within > a{
    color:#2388ff!important;
    border-color:#cde4ff!important;
    background:#eef7ff!important;
}
.tp-blue-site .tp-category-dropdown{
    position:absolute!important;
    top:100%!important;
    left:0!important;
    width:255px!important;
    display:grid!important;
    gap:4px!important;
    padding:12px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    box-shadow:0 18px 46px rgba(15,23,42,.14)!important;
    z-index:2000!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateY(8px)!important;
    pointer-events:none!important;
}
.tp-blue-site .tp-products-menu:hover .tp-category-dropdown,
.tp-blue-site .tp-products-menu:focus-within .tp-category-dropdown{
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(0)!important;
    pointer-events:auto!important;
}
.tp-blue-site .tp-category-dropdown strong{
    color:#1264c7!important;
    font-size:12px!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    padding:4px 6px 8px!important;
}
.tp-blue-site .tp-category-dropdown a{
    min-height:36px!important;
    display:flex!important;
    align-items:center!important;
    padding:8px 9px!important;
    color:#111827!important;
    background:#ffffff!important;
    border:1px solid transparent!important;
    font-size:13px!important;
    font-weight:800!important;
}
.tp-blue-site .tp-category-dropdown a:hover{
    color:#1264c7!important;
    background:#eef7ff!important;
    border-color:#cde4ff!important;
}
.tp-blue-site .tp-category-dropdown a.all{
    margin-top:5px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    justify-content:center!important;
}
.tp-blue-site .tp-category-dropdown a.all:hover{
    background:#1264c7!important;
    color:#ffffff!important;
}

/* Filtre butonu */
.tp-blue-site .tp-filter-toggle-wrap{
    display:flex!important;
    justify-content:flex-start!important;
    margin-top:20px!important;
    margin-bottom:0!important;
}
.tp-blue-site .tp-filter-toggle{
    display:inline-flex!important;
    align-items:center!important;
    gap:12px!important;
    min-height:48px!important;
    padding:0 18px!important;
    border:1px solid #2388ff!important;
    background:#2388ff!important;
    color:#ffffff!important;
    font-weight:900!important;
    cursor:pointer!important;
    border-radius:12px!important;
    box-shadow:0 12px 28px rgba(35,136,255,.16)!important;
}
.tp-blue-site .tp-filter-toggle span{
    width:28px!important;
    height:28px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#ffffff!important;
    color:#1264c7!important;
    font-size:0!important;
}
.tp-blue-site .tp-filter-toggle span:before{
    content:'☰'!important;
    font-size:16px!important;
    line-height:1!important;
}
.tp-blue-site .tp-filter-toggle b{
    color:#ffffff!important;
    font-size:14px!important;
}
.tp-blue-site .tp-filter-toggle:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

/* Filtre kapalı/açık davranışı */
.tp-blue-site .tp-catalog-layout{
    grid-template-columns:1fr!important;
}
.tp-blue-site .filter-sidebar{
    display:none!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    margin-bottom:18px!important;
}
.tp-blue-site.tp-filter-open .filter-sidebar{
    display:block!important;
}
.tp-blue-site .catalog-filter.advanced-filter{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:12px!important;
    padding:18px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:14px!important;
    box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
}
.tp-blue-site .catalog-filter .filter-title,
.tp-blue-site .catalog-filter .full-field,
.tp-blue-site .catalog-filter .color-filter-field,
.tp-blue-site .catalog-filter .btn.full{
    grid-column:1/-1!important;
}
.tp-blue-site .color-swatch-filter{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
}

/* 42 ürün formatı: 6 kolon kesin */
.tp-blue-site .catalog-results{
    display:block!important;
    min-width:0!important;
}
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .tp-home-catalog-grid{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
}
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body{
    padding:12px!important;
    min-height:170px!important;
}
.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    font-size:14px!important;
    line-height:1.28!important;
    min-height:38px!important;
}
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    font-size:12px!important;
    line-height:1.45!important;
    min-height:48px!important;
}

/* Sağ alt daire ikonlu iletişim */
.tp-floating-contact.tp-floating-rounds{
    position:fixed!important;
    right:18px!important;
    bottom:18px!important;
    left:auto!important;
    z-index:1200!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
}
.tp-floating-contact.tp-floating-rounds a{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    border-radius:50%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    border:0!important;
    box-shadow:0 12px 30px rgba(15,23,42,.22)!important;
    font-size:0!important;
}
.tp-floating-contact.tp-floating-rounds svg{
    width:25px!important;
    height:25px!important;
    display:block!important;
    fill:#ffffff!important;
}
.tp-floating-contact.tp-floating-rounds .tp-float-phone{
    background:#2388ff!important;
}
.tp-floating-contact.tp-floating-rounds .tp-float-wa{
    background:#25d366!important;
}
.tp-floating-contact.tp-floating-rounds a:hover{
    transform:translateY(-2px)!important;
}

/* Footer sosyal medya: kendi marka renkleri */
.tp-blue-site .footer-social.social-links-row{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:10px!important;
}
.tp-blue-site .footer-social .social-link{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    padding:0!important;
    border-radius:50%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
    overflow:hidden!important;
}
.tp-blue-site .footer-social .social-link span{
    display:none!important;
}
.tp-blue-site .footer-social .social-link img{
    width:21px!important;
    height:21px!important;
    display:block!important;
    filter:none!important;
    opacity:1!important;
}
.tp-blue-site .footer-social .social-facebook{background:#1877f2!important;}
.tp-blue-site .footer-social .social-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 18%,#fd5949 42%,#d6249f 62%,#285AEB 100%)!important;}
.tp-blue-site .footer-social .social-youtube{background:#ff0000!important;}
.tp-blue-site .footer-social .social-foursquare{background:#f94877!important;}

/* Ürün detay: fiyat / bilgi box düzeni */
.tp-blue-site .detail-copy,
.tp-blue-site .product-detail-info,
.tp-blue-site .product-info,
.tp-blue-site .detail-panel{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    box-shadow:0 14px 36px rgba(15,23,42,.06)!important;
    color:#111827!important;
    overflow:hidden!important;
}
.tp-blue-site .detail-copy *{
    color:inherit!important;
}
.tp-blue-site .detail-copy h1,
.tp-blue-site .detail-copy h2,
.tp-blue-site .detail-copy h3{
    color:#0b1220!important;
}
.tp-blue-site .detail-price-box,
.tp-blue-site .price-box,
.tp-blue-site .product-price-box,
.tp-blue-site .detail-copy .aw-card-price,
.tp-blue-site .detail-copy .product-price{
    display:block!important;
    width:100%!important;
    margin:18px 0!important;
    padding:16px 18px!important;
    background:#f2f8ff!important;
    border:1px solid #cde4ff!important;
    border-left:5px solid #2388ff!important;
    border-radius:14px!important;
    color:#0b1220!important;
    box-shadow:none!important;
    min-height:auto!important;
    overflow:visible!important;
}
.tp-blue-site .detail-price-box *,
.tp-blue-site .price-box *,
.tp-blue-site .product-price-box *,
.tp-blue-site .detail-copy .aw-card-price *,
.tp-blue-site .detail-copy .product-price *{
    color:#0b1220!important;
}
.tp-blue-site .detail-price-box strong,
.tp-blue-site .price-box strong,
.tp-blue-site .product-price-box strong,
.tp-blue-site .detail-copy .aw-card-price strong,
.tp-blue-site .detail-copy .product-price strong{
    color:#1264c7!important;
    font-size:24px!important;
    line-height:1.2!important;
    font-weight:900!important;
}
.tp-blue-site .detail-actions,
.tp-blue-site .detail-copy .detail-actions,
.tp-blue-site .product-detail-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin-top:16px!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
}
.tp-blue-site .detail-actions a,
.tp-blue-site .detail-copy .detail-actions a,
.tp-blue-site .product-detail-actions a{
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    font-weight:900!important;
    text-align:center!important;
}
.tp-blue-site .detail-copy .stock-colors,
.tp-blue-site .stock-colors{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    margin:12px 0!important;
}
.tp-blue-site .detail-copy .stock-colors b,
.tp-blue-site .stock-colors b{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    color:#111827!important;
    border-radius:999px!important;
    padding:7px 10px!important;
    font-size:12px!important;
}

/* Responsive */
@media(max-width:1180px){
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
}
@media(max-width:900px){
    .tp-blue-site .tp-category-dropdown{display:none!important;}
    .tp-blue-site .tp-filter-toggle-wrap{margin-top:14px!important;}
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:1fr 1fr!important;
    }
    .tp-blue-site .color-swatch-filter{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .tp-blue-site .detail-actions,
    .tp-blue-site .detail-copy .detail-actions,
    .tp-blue-site .product-detail-actions{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:640px){
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:1fr!important;
    }
    .tp-floating-contact.tp-floating-rounds{
        right:12px!important;
        bottom:12px!important;
    }
    .tp-floating-contact.tp-floating-rounds a{
        width:52px!important;
        height:52px!important;
        min-width:52px!important;
    }
}


/* v86 ürün detay temizleme: fotoğraf alanı, fiyat box, butonlar, özellik-bilgi */
.tp-blue-site .product-breadcrumb{
    max-width:1240px!important;
    margin:18px auto 12px!important;
    padding-left:22px!important;
    padding-right:22px!important;
    color:#475569!important;
    font-size:13px!important;
}

.tp-blue-site .product-breadcrumb a{
    color:#1264c7!important;
    font-weight:800!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail{
    max-width:1240px!important;
    display:grid!important;
    grid-template-columns:minmax(520px, 1.15fr) minmax(390px, .85fr)!important;
    gap:28px!important;
    align-items:start!important;
    margin:0 auto 34px!important;
    padding:0 22px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

/* Sol fotoğraf kısmı: çizdiğin büyük çerçeveye oturacak şekilde */
.tp-blue-site .product-detail-pro.clean-product-detail .detail-gallery{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    display:block!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    padding:16px!important;
    box-shadow:0 14px 36px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-image,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-image.zoom-trigger{
    width:100%!important;
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border:1px solid #d8e8fb!important;
    border-radius:14px!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
    cursor:pointer!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-image img,
.tp-blue-site .product-detail-pro.clean-product-detail #mainProductImage{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:none!important;
    filter:saturate(1.03) contrast(1.02)!important;
    background:#f7fbff!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .thumb-row{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    margin:12px 0 0!important;
    padding:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .thumb-button{
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
    border:2px solid #d8e8fb!important;
    border-radius:12px!important;
    background:#ffffff!important;
    padding:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
    cursor:pointer!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .thumb-button.active,
.tp-blue-site .product-detail-pro.clean-product-detail .thumb-button:hover{
    border-color:#2388ff!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .thumb-button img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    transform:none!important;
}

/* Sağ özet kart */
.tp-blue-site .product-detail-pro.clean-product-detail .detail-copy,
.tp-blue-site .product-detail-pro.clean-product-detail .clean-summary-card{
    position:sticky!important;
    top:118px!important;
    width:100%!important;
    min-width:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    padding:28px!important;
    box-shadow:0 14px 36px rgba(15,23,42,.06)!important;
    color:#111827!important;
    overflow:hidden!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-copy *,
.tp-blue-site .product-detail-pro.clean-product-detail .clean-summary-card *{
    color:inherit!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-copy .eyebrow{
    display:block!important;
    color:#2388ff!important;
    font-size:12px!important;
    font-weight:900!important;
    margin:0 0 14px!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-copy h1{
    color:#0b1220!important;
    font-size:clamp(30px, 2.5vw, 42px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    margin:0 0 14px!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-copy .lead{
    color:#475569!important;
    font-size:16px!important;
    line-height:1.55!important;
    margin:0 0 18px!important;
}

/* Fiyat kutusu: kırmızı/bozuk box temizlendi */
.tp-blue-site .product-detail-pro.clean-product-detail .detail-price-box.product-price.visible-price-box,
.tp-blue-site .product-detail-pro.clean-product-detail .clean-price-box.visible-price-box{
    width:100%!important;
    min-height:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin:18px 0 20px!important;
    padding:16px 18px!important;
    background:#f2f8ff!important;
    border:1px solid #cde4ff!important;
    border-left:5px solid #2388ff!important;
    border-radius:14px!important;
    box-shadow:none!important;
    overflow:visible!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-price-box .price-label{
    color:#334155!important;
    font-size:14px!important;
    font-weight:900!important;
    white-space:nowrap!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .price-box-value{
    display:flex!important;
    align-items:baseline!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    text-align:right!important;
    color:#1264c7!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .price-current-text,
.tp-blue-site .product-detail-pro.clean-product-detail .sale-price{
    color:#1264c7!important;
    font-size:24px!important;
    line-height:1.1!important;
    font-weight:900!important;
    font-style:normal!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .price-old-text{
    color:#94a3b8!important;
    font-size:14px!important;
    font-weight:800!important;
}

/* Stok renkleri kutusu */
.tp-blue-site .product-detail-pro.clean-product-detail .stock-colors.clean-stock-colors{
    width:100%!important;
    display:block!important;
    margin:0 0 18px!important;
    padding:18px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:14px!important;
    box-shadow:none!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .stock-colors.clean-stock-colors > span{
    display:block!important;
    margin:0 0 12px!important;
    color:#0b1220!important;
    font-size:14px!important;
    font-weight:900!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .stock-colors.clean-stock-colors > div{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:10px!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .stock-colors.clean-stock-colors b{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    min-height:38px!important;
    padding:0 12px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:10px!important;
    color:#111827!important;
    font-size:13px!important;
    font-weight:800!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .stock-colors.clean-stock-colors i{
    width:15px!important;
    height:15px!important;
    display:inline-block!important;
    border-radius:50%!important;
    border:1px solid rgba(0,0,0,.18)!important;
}

/* WhatsApp / iletişim / yazdır: siyah barlar kaldırıldı */
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    margin:18px 0 0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions a,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions button{
    width:100%!important;
    min-height:50px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    padding:0 16px!important;
    font-size:14px!important;
    font-weight:900!important;
    text-align:center!important;
    box-shadow:none!important;
    transform:none!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .whatsapp-info-btn,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn-primary{
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .whatsapp-info-btn *,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn-primary *{
    color:#ffffff!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .whatsapp-info-btn:hover,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn-primary:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
    color:#ffffff!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn-outline,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn-soft{
    background:#ffffff!important;
    border:1px solid #cde4ff!important;
    color:#1264c7!important;
}

.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn-outline:hover,
.tp-blue-site .product-detail-pro.clean-product-detail .detail-actions.clean-detail-actions .btn-soft:hover{
    background:#eef7ff!important;
    border-color:#2388ff!important;
    color:#1264c7!important;
}

/* Alttaki açıklama ve özellik-bilgi kartları */
.tp-blue-site .detail-section-grid.clean-detail-sections{
    max-width:1240px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)!important;
    gap:24px!important;
    margin:0 auto 46px!important;
    padding:0 22px!important;
}

.tp-blue-site .detail-section-grid.clean-detail-sections .content-panel,
.tp-blue-site .detail-section-grid.clean-detail-sections .tech-table-card{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    padding:24px!important;
    box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
    color:#111827!important;
    overflow:hidden!important;
}

.tp-blue-site .detail-section-grid.clean-detail-sections .eyebrow{
    display:block!important;
    color:#2388ff!important;
    font-size:12px!important;
    font-weight:900!important;
    margin:0 0 10px!important;
}

.tp-blue-site .detail-section-grid.clean-detail-sections h2{
    color:#0b1220!important;
    font-size:28px!important;
    margin:0 0 16px!important;
}

.tp-blue-site .detail-section-grid.clean-detail-sections p{
    color:#334155!important;
    line-height:1.75!important;
    margin:0!important;
}

/* Özellik / Bilgi başlığı siyah bar değil mavi yumuşak başlık */
.tp-blue-site .tech-table-card.clean-tech-card .table-title{
    display:grid!important;
    grid-template-columns:180px 1fr!important;
    gap:12px!important;
    margin:-8px -8px 14px!important;
    padding:14px 16px!important;
    background:#eef7ff!important;
    border:1px solid #d8e8fb!important;
    border-radius:12px!important;
    box-shadow:none!important;
}

.tp-blue-site .tech-table-card.clean-tech-card .table-title strong{
    color:#1264c7!important;
    font-size:13px!important;
    font-weight:900!important;
}

.tp-blue-site .tech-table-card.clean-tech-card .tech-row{
    display:grid!important;
    grid-template-columns:180px 1fr!important;
    gap:12px!important;
    align-items:start!important;
    min-height:48px!important;
    padding:14px 16px!important;
    background:#ffffff!important;
    border:1px solid #edf4fc!important;
    border-radius:12px!important;
    margin-bottom:8px!important;
}

.tp-blue-site .tech-table-card.clean-tech-card .tech-row span{
    color:#64748b!important;
    font-size:13px!important;
    font-weight:800!important;
}

.tp-blue-site .tech-table-card.clean-tech-card .tech-row b{
    color:#334155!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.45!important;
}

.tp-blue-site .tech-table-card.clean-tech-card .price-tech-row b,
.tp-blue-site .tech-table-card.clean-tech-card .price-tech-row b *{
    color:#1264c7!important;
}

/* Benzer ürünler düzeni */
.tp-blue-site .related-grid-section{
    max-width:1240px!important;
    margin:0 auto 60px!important;
    padding-left:22px!important;
    padding-right:22px!important;
}

.tp-blue-site .related-grid-section .related-grid-head{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    padding:22px!important;
    margin:0 0 18px!important;
    box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
}

.tp-blue-site .related-grid-section .related-product-grid{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:14px!important;
}

/* Responsive */
@media(max-width:1180px){
    .tp-blue-site .product-detail-pro.clean-product-detail{
        grid-template-columns:minmax(420px,1fr) minmax(360px,.85fr)!important;
        gap:22px!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .detail-image,
    .tp-blue-site .product-detail-pro.clean-product-detail .detail-image.zoom-trigger{
        height:480px!important;
        min-height:480px!important;
        max-height:480px!important;
    }

    .tp-blue-site .related-grid-section .related-product-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
}

@media(max-width:920px){
    .tp-blue-site .product-detail-pro.clean-product-detail{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .detail-copy,
    .tp-blue-site .product-detail-pro.clean-product-detail .clean-summary-card{
        position:relative!important;
        top:auto!important;
    }

    .tp-blue-site .detail-section-grid.clean-detail-sections{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-breadcrumb,
    .tp-blue-site .product-detail-pro.clean-product-detail,
    .tp-blue-site .detail-section-grid.clean-detail-sections,
    .tp-blue-site .related-grid-section{
        padding-left:12px!important;
        padding-right:12px!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .detail-gallery{
        padding:10px!important;
        border-radius:14px!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .detail-image,
    .tp-blue-site .product-detail-pro.clean-product-detail .detail-image.zoom-trigger{
        height:330px!important;
        min-height:330px!important;
        max-height:330px!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .detail-copy,
    .tp-blue-site .product-detail-pro.clean-product-detail .clean-summary-card{
        padding:18px!important;
        border-radius:14px!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .detail-price-box.product-price.visible-price-box,
    .tp-blue-site .product-detail-pro.clean-product-detail .clean-price-box.visible-price-box{
        flex-direction:column!important;
        align-items:flex-start!important;
        gap:7px!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .price-box-value{
        justify-content:flex-start!important;
        text-align:left!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail .thumb-button{
        width:64px!important;
        height:64px!important;
        min-width:64px!important;
    }

    .tp-blue-site .tech-table-card.clean-tech-card .table-title,
    .tp-blue-site .tech-table-card.clean-tech-card .tech-row{
        grid-template-columns:1fr!important;
        gap:6px!important;
    }

    .tp-blue-site .related-grid-section .related-product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
}


/* v87 aynı kategoriden ürünler: 4'lü ileri/geri carousel + zoomlu görsel */
.tp-blue-site .related-carousel-section.related-grid-section{
    max-width:1240px!important;
    margin:0 auto 64px!important;
    padding-left:22px!important;
    padding-right:22px!important;
}

.tp-blue-site .related-carousel-section .related-carousel-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    padding:22px!important;
    margin:0 0 18px!important;
    box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
}

.tp-blue-site .related-carousel-section .related-carousel-head h2{
    margin:6px 0 7px!important;
    color:#0b1220!important;
    font-size:30px!important;
    line-height:1.15!important;
    letter-spacing:-.035em!important;
}

.tp-blue-site .related-carousel-section .related-carousel-head p{
    margin:0!important;
    color:#64748b!important;
    line-height:1.55!important;
    font-weight:700!important;
}

.tp-blue-site .related-carousel-controls{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex:0 0 auto!important;
}

.tp-blue-site .related-carousel-btn{
    width:44px!important;
    height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #cde4ff!important;
    border-radius:50%!important;
    background:#2388ff!important;
    color:#ffffff!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    cursor:pointer!important;
    box-shadow:none!important;
}

.tp-blue-site .related-carousel-btn:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
    color:#ffffff!important;
}

.tp-blue-site .related-carousel-btn:disabled{
    background:#eef7ff!important;
    border-color:#d8e8fb!important;
    color:#94a3b8!important;
    cursor:not-allowed!important;
}

.tp-blue-site .related-carousel-viewport{
    width:100%!important;
    overflow:hidden!important;
}

.tp-blue-site .related-product-grid.related-carousel-track{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:calc((100% - 54px) / 4)!important;
    grid-template-columns:none!important;
    gap:18px!important;
    width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    padding:0 0 10px!important;
    -webkit-overflow-scrolling:touch!important;
}

.tp-blue-site .related-product-grid.related-carousel-track::-webkit-scrollbar{
    height:8px!important;
}

.tp-blue-site .related-product-grid.related-carousel-track::-webkit-scrollbar-track{
    background:#eef7ff!important;
    border-radius:999px!important;
}

.tp-blue-site .related-product-grid.related-carousel-track::-webkit-scrollbar-thumb{
    background:#2388ff!important;
    border-radius:999px!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .aw-product-card,
.tp-blue-site .related-product-grid.related-carousel-track .clean-product-card,
.tp-blue-site .related-product-grid.related-carousel-track .product-card{
    scroll-snap-align:start!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

/* Aynı kategoriden ürünlerde görsel dolu/zoomlu olsun */
.tp-blue-site .related-product-grid.related-carousel-track .aw-card-image-wrap,
.tp-blue-site .related-product-grid.related-carousel-track .clean-card-image{
    width:100%!important;
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .aw-card-image-wrap img,
.tp-blue-site .related-product-grid.related-carousel-track .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    transform:scale(1.08)!important;
    filter:saturate(1.04) contrast(1.03)!important;
    background:#f7fbff!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .related-product-grid.related-carousel-track .clean-product-card:hover .clean-card-image img{
    transform:scale(1.12)!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .aw-card-body{
    min-height:178px!important;
    padding:14px!important;
    background:#ffffff!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .aw-card-category{
    font-size:12px!important;
    color:#2388ff!important;
    font-weight:900!important;
    margin-bottom:7px!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .aw-card-body h3{
    font-size:18px!important;
    line-height:1.25!important;
    min-height:46px!important;
    color:#0b1220!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .aw-card-desc{
    font-size:13px!important;
    line-height:1.45!important;
    min-height:42px!important;
    color:#64748b!important;
}

.tp-blue-site .related-product-grid.related-carousel-track .tp-card-detail{
    color:#2388ff!important;
    font-weight:900!important;
}

@media(max-width:1180px){
    .tp-blue-site .related-product-grid.related-carousel-track{
        grid-auto-columns:calc((100% - 36px) / 3)!important;
    }
}

@media(max-width:820px){
    .tp-blue-site .related-carousel-section .related-carousel-head{
        align-items:flex-start!important;
        flex-direction:column!important;
    }

    .tp-blue-site .related-product-grid.related-carousel-track{
        grid-auto-columns:calc((100% - 14px) / 2)!important;
        gap:14px!important;
    }

    .tp-blue-site .related-product-grid.related-carousel-track .aw-card-image-wrap,
    .tp-blue-site .related-product-grid.related-carousel-track .clean-card-image{
        height:190px!important;
        min-height:190px!important;
        max-height:190px!important;
    }
}

@media(max-width:560px){
    .tp-blue-site .related-carousel-section.related-grid-section{
        padding-left:12px!important;
        padding-right:12px!important;
    }

    .tp-blue-site .related-product-grid.related-carousel-track{
        grid-auto-columns:calc((100% - 10px) / 2)!important;
        gap:10px!important;
    }

    .tp-blue-site .related-product-grid.related-carousel-track .aw-card-image-wrap,
    .tp-blue-site .related-product-grid.related-carousel-track .clean-card-image{
        height:150px!important;
        min-height:150px!important;
        max-height:150px!important;
    }

    .tp-blue-site .related-product-grid.related-carousel-track .aw-card-body{
        min-height:auto!important;
        padding:10px!important;
    }

    .tp-blue-site .related-product-grid.related-carousel-track .aw-card-body h3{
        font-size:13px!important;
        min-height:34px!important;
    }

    .tp-blue-site .related-product-grid.related-carousel-track .aw-card-desc{
        display:none!important;
    }
}


/* v88 katalog filtre ve 6'lı / 42'li ürün grid kesin düzeltme */

/* Katalog alanı artık filtre yokken tam genişlik ürün listesi */
.tp-blue-site .tp-filter-toggle-wrap{
    width:min(100% - 44px,1360px)!important;
    margin:18px auto 14px!important;
    padding:0!important;
    display:flex!important;
    justify-content:flex-start!important;
}

.tp-blue-site .tp-filter-toggle{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    padding:0 16px!important;
    border:1px solid #2388ff!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-radius:10px!important;
    font-size:14px!important;
    font-weight:900!important;
    cursor:pointer!important;
    box-shadow:none!important;
}

.tp-blue-site .tp-filter-toggle span{
    width:24px!important;
    height:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#ffffff!important;
    color:#1264c7!important;
    font-size:14px!important;
    line-height:1!important;
}

.tp-blue-site .tp-filter-toggle b{
    color:#ffffff!important;
    font-weight:900!important;
}

.tp-blue-site .tp-filter-toggle:hover,
.tp-blue-site .tp-filter-toggle.is-open{
    background:#1264c7!important;
    border-color:#1264c7!important;
    color:#ffffff!important;
}

/* Eski grid/display:contents kurallarını ez */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site .catalog-layout-pro,
.tp-blue-site section.catalog-layout-pro{
    width:min(100% - 44px,1360px)!important;
    max-width:1360px!important;
    margin:0 auto 58px!important;
    padding:0!important;
    display:block!important;
    grid-template-columns:none!important;
    overflow:visible!important;
}

.tp-blue-site .filter-sidebar,
.tp-blue-site .tp-filter-panel,
.tp-blue-site #catalogFilterPanel{
    display:none!important;
    width:100%!important;
    max-width:100%!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0 0 18px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

body.tp-filter-open.tp-blue-site .filter-sidebar,
body.tp-filter-open.tp-blue-site .tp-filter-panel,
body.tp-filter-open.tp-blue-site #catalogFilterPanel,
.tp-blue-site.tp-filter-open .filter-sidebar,
.tp-blue-site.tp-filter-open .tp-filter-panel,
.tp-blue-site.tp-filter-open #catalogFilterPanel,
.tp-blue-site .filter-sidebar.is-open,
.tp-blue-site .tp-filter-panel.is-open,
.tp-blue-site #catalogFilterPanel.is-open{
    display:block!important;
}

.tp-blue-site .filter-sidebar .catalog-filter,
.tp-blue-site .tp-filter-panel .catalog-filter,
.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .catalog-filter.advanced-filter{
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:10px!important;
    padding:16px!important;
    margin:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:14px!important;
    box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-filter .filter-title{
    grid-column:1/-1!important;
    margin:0!important;
    padding:0 0 10px!important;
    border-bottom:1px solid #d8e8fb!important;
    background:transparent!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
}

.tp-blue-site .catalog-filter .filter-title strong{
    color:#0b1220!important;
    font-size:16px!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-filter .filter-title a{
    color:#2388ff!important;
    font-size:13px!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-filter .filter-field{
    min-width:0!important;
    margin:0!important;
}

.tp-blue-site .catalog-filter .full-field{
    grid-column:span 2!important;
}

.tp-blue-site .catalog-filter .color-filter-field{
    grid-column:1/-1!important;
}

.tp-blue-site .catalog-filter label{
    display:block!important;
    margin:0 0 5px!important;
    color:#334155!important;
    font-size:12px!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-filter input,
.tp-blue-site .catalog-filter select{
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    display:block!important;
    border:1px solid #cfe1f8!important;
    border-radius:9px!important;
    background:#f8fbff!important;
    color:#111827!important;
    padding:0 10px!important;
    font-size:13px!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    max-height:none!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter a{
    min-height:34px!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    padding:7px!important;
    border:1px solid #d8e8fb!important;
    border-radius:9px!important;
    background:#ffffff!important;
    color:#111827!important;
    font-size:12px!important;
    font-weight:800!important;
}

.tp-blue-site .catalog-filter .btn.full,
.tp-blue-site .catalog-filter button[type="submit"]{
    grid-column:1/-1!important;
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    margin:4px 0 0!important;
    border-radius:10px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font-size:14px!important;
    font-weight:900!important;
}

/* Ürün sonuçları ve toolbar */
.tp-blue-site .catalog-results{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    width:100%!important;
    margin:0 0 14px!important;
    padding:14px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:12px!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    color:#0b1220!important;
    font-size:16px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    color:#64748b!important;
    font-size:13px!important;
}

/* 6'lı satır: kartları küçült ve tüm eski 4'lü kuralları ez */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

.tp-blue-site .product-grid.catalog-grid > *,
.tp-blue-site .catalog-results .product-grid > *,
.tp-blue-site .tp-catalog-grid > *{
    min-width:0!important;
}

.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card{
    min-width:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    border:1px solid #d8e8fb!important;
    background:#ffffff!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image{
    width:100%!important;
    height:160px!important;
    min-height:160px!important;
    max-height:160px!important;
    aspect-ratio:auto!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    transform:scale(1.04)!important;
    filter:saturate(1.03) contrast(1.02)!important;
}

.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body{
    padding:11px!important;
    min-height:170px!important;
    background:#ffffff!important;
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
}

.tp-blue-site .catalog-results .aw-card-category{
    color:#2388ff!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:900!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-body h3{
    color:#0b1220!important;
    font-size:15px!important;
    line-height:1.22!important;
    min-height:38px!important;
    max-height:38px!important;
    overflow:hidden!important;
    margin:0!important;
    font-weight:800!important;
}

.tp-blue-site .catalog-results .aw-card-desc{
    color:#64748b!important;
    font-size:12px!important;
    line-height:1.35!important;
    min-height:48px!important;
    max-height:48px!important;
    overflow:hidden!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .tp-card-detail{
    margin-top:auto!important;
    color:#2388ff!important;
    font-size:13px!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .catalog-results .product-price{
    color:#d10000!important;
    font-size:13px!important;
    font-weight:900!important;
    margin:2px 0 0!important;
}

.tp-blue-site .catalog-results .aw-color-line{
    min-height:24px!important;
    margin-top:6px!important;
}

/* Ana sayfa ürünlerinde de 6'lı uyum korunsun */
.tp-blue-site .tp-home-catalog-grid{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:12px!important;
}

.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    height:160px!important;
    min-height:160px!important;
    max-height:160px!important;
}

/* Sayfalama genişlik */
.tp-blue-site .pagination.clean-pagination,
.tp-blue-site .pagination{
    width:100%!important;
    grid-column:1/-1!important;
    margin:22px 0 0!important;
}

/* Responsive kırılımlar */
@media(max-width:1180px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }

    .tp-blue-site .catalog-filter.advanced-filter,
    .tp-blue-site .filter-sidebar .catalog-filter,
    .tp-blue-site #catalogFilterPanel .catalog-filter{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media(max-width:820px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site .catalog-layout-pro,
    .tp-blue-site section.catalog-layout-pro,
    .tp-blue-site .tp-filter-toggle-wrap{
        width:min(100% - 24px,1360px)!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }

    .tp-blue-site .catalog-filter.advanced-filter,
    .tp-blue-site .filter-sidebar .catalog-filter,
    .tp-blue-site #catalogFilterPanel .catalog-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .catalog-filter .full-field,
    .tp-blue-site .catalog-filter .color-filter-field{
        grid-column:1/-1!important;
    }

    .tp-blue-site .catalog-filter .color-swatch-filter{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:150px!important;
        min-height:150px!important;
        max-height:150px!important;
    }

    .tp-blue-site .catalog-results .aw-card-body,
    .tp-blue-site .catalog-results .clean-card-body{
        min-height:150px!important;
        padding:10px!important;
    }
}


/* v89 iletişim formu, footer sosyal medya ve tam responsive senkron */

/* Genel taşma önlemi */
.tp-blue-site,
.tp-blue-site body,
body.tp-blue-site{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
}

.tp-blue-site img,
.tp-blue-site iframe,
.tp-blue-site video{
    max-width:100%!important;
}

.tp-blue-site .container{
    width:min(100% - 44px,1360px)!important;
    max-width:1360px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
}

/* İletişim sayfası kompakt */
.tp-blue-site .tp-page-title{
    padding:38px 0 30px!important;
}

.tp-blue-site .tp-page-title h1{
    font-size:clamp(28px,3.2vw,44px)!important;
    max-width:760px!important;
    line-height:1.12!important;
}

.tp-blue-site .tp-page-title p{
    font-size:16px!important;
    max-width:680px!important;
    line-height:1.58!important;
}

.tp-blue-site .tp-contact-grid,
.tp-blue-site .contact-grid{
    width:min(100% - 44px,1180px)!important;
    max-width:1180px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr)!important;
    gap:18px!important;
    align-items:start!important;
    padding-top:24px!important;
    padding-bottom:26px!important;
}

.tp-blue-site .tp-contact-form,
.tp-blue-site .contact-form.form-card{
    display:grid!important;
    gap:9px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:14px!important;
    padding:20px!important;
    box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
    color:#111827!important;
}

.tp-blue-site .tp-contact-form h2{
    color:#0b1220!important;
    font-size:24px!important;
    margin:0 0 4px!important;
    font-weight:900!important;
}

.tp-blue-site .tp-contact-form label{
    color:#334155!important;
    font-weight:900!important;
    font-size:12px!important;
    margin-top:2px!important;
}

.tp-blue-site .tp-contact-form input,
.tp-blue-site .tp-contact-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    background:#f8fbff!important;
    color:#111827!important;
    border-radius:10px!important;
    padding:0 12px!important;
    outline:0!important;
    box-shadow:none!important;
    font-size:14px!important;
}

.tp-blue-site .tp-contact-form input{
    height:42px!important;
    min-height:42px!important;
}

.tp-blue-site .tp-contact-form textarea{
    min-height:112px!important;
    padding-top:11px!important;
    resize:vertical!important;
}

.tp-blue-site .tp-contact-form input:focus,
.tp-blue-site .tp-contact-form textarea:focus{
    border-color:#2388ff!important;
    background:#ffffff!important;
    box-shadow:0 0 0 3px rgba(35,136,255,.12)!important;
}

.tp-blue-site .tp-contact-form .tp-btn-primary{
    height:44px!important;
    min-height:44px!important;
    border-radius:10px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font-weight:900!important;
    box-shadow:none!important;
}

.tp-blue-site .tp-contact-side,
.tp-blue-site .contact-side{
    display:grid!important;
    gap:10px!important;
}

.tp-blue-site .tp-contact-side .contact-card,
.tp-blue-site .contact-side .contact-card{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:14px!important;
    padding:16px!important;
    box-shadow:0 8px 24px rgba(15,23,42,.035)!important;
    color:#111827!important;
}

.tp-blue-site .tp-contact-side .contact-card h3,
.tp-blue-site .contact-side .contact-card h3{
    color:#0b1220!important;
    font-size:16px!important;
    margin:0 0 7px!important;
    font-weight:900!important;
}

.tp-blue-site .tp-contact-side .contact-card p,
.tp-blue-site .contact-side .contact-card p{
    color:#475569!important;
    line-height:1.55!important;
    margin:0!important;
    font-weight:700!important;
    font-size:13px!important;
}

/* WhatsApp logolu butonlar */
.tp-blue-site .wa-round-icon{
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#25d366!important;
}

.tp-blue-site .wa-round-icon svg{
    width:18px!important;
    height:18px!important;
    display:block!important;
    fill:#ffffff!important;
}

.tp-blue-site .tp-whatsapp-card-btn,
.tp-blue-site .tp-footer-wa-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    min-height:44px!important;
    border-radius:10px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font-weight:900!important;
    box-shadow:none!important;
}

.tp-blue-site .tp-whatsapp-card-btn b,
.tp-blue-site .tp-footer-wa-icon b{
    color:#ffffff!important;
    font-weight:900!important;
}

.tp-blue-site .tp-whatsapp-card-btn:hover,
.tp-blue-site .tp-footer-wa-icon:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
    color:#ffffff!important;
}

/* Harita küçültülmüş ve dengeli */
.tp-blue-site .tp-map-section,
.tp-blue-site .map-section{
    width:min(100% - 44px,1180px)!important;
    max-width:1180px!important;
    padding-bottom:46px!important;
}

.tp-blue-site .tp-section-head{
    margin:0 0 12px!important;
}

.tp-blue-site .tp-section-head h2{
    color:#0b1220!important;
    font-size:26px!important;
    margin:5px 0 0!important;
}

.tp-blue-site .map-frame,
.tp-blue-site .map-frame.large{
    width:100%!important;
    height:340px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:14px!important;
    overflow:hidden!important;
    box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
}

.tp-blue-site .map-frame iframe{
    width:100%!important;
    height:100%!important;
    border:0!important;
    display:block!important;
}

/* Footer sosyal medya hataları düzeltildi */
.tp-footer{
    background:#0b1220!important;
    color:#ffffff!important;
    overflow:hidden!important;
}

.tp-footer .tp-footer-grid{
    width:min(100% - 44px,1360px)!important;
    max-width:1360px!important;
    display:grid!important;
    grid-template-columns:1.35fr .8fr .8fr 1fr!important;
    gap:28px!important;
    align-items:start!important;
    padding-top:38px!important;
    padding-bottom:30px!important;
}

.tp-footer h4{
    color:#ffffff!important;
    margin:0 0 13px!important;
    font-size:16px!important;
}

.tp-footer p,
.tp-footer a,
.tp-footer small{
    color:#dbeafe!important;
    line-height:1.6!important;
    font-size:14px!important;
}

.tp-footer a:hover{
    color:#ffffff!important;
}

.tp-footer .footer-logo{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:240px!important;
    max-width:100%!important;
    min-height:74px!important;
    background:#ffffff!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:12px!important;
    padding:9px!important;
    margin:0 0 14px!important;
}

.tp-footer .footer-logo img{
    width:auto!important;
    max-width:100%!important;
    max-height:58px!important;
    object-fit:contain!important;
}

/* Sosyal ikonlar düzgün, orijinal renkli ve taşmasız */
.tp-blue-site .footer-social.social-links-row{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    margin-top:14px!important;
    width:100%!important;
}

.tp-blue-site .footer-social .social-link{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    box-shadow:0 10px 22px rgba(0,0,0,.22)!important;
    overflow:hidden!important;
    line-height:1!important;
    text-indent:0!important;
}

.tp-blue-site .footer-social .social-link span{
    display:none!important;
}

.tp-blue-site .footer-social .social-link img{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    max-width:20px!important;
    display:block!important;
    object-fit:contain!important;
    filter:none!important;
    opacity:1!important;
    margin:0!important;
}

/* Arka plan marka renkleri */
.tp-blue-site .footer-social .social-facebook{background:#1877f2!important;}
.tp-blue-site .footer-social .social-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 18%,#fd5949 42%,#d6249f 62%,#285AEB 100%)!important;}
.tp-blue-site .footer-social .social-youtube{background:#ff0000!important;}
.tp-blue-site .footer-social .social-foursquare{background:#f94877!important;}

/* İkon SVG kendi renkliyse beyaza çevirmeden temiz göster; fazla büyükse sınırla */
.tp-blue-site .footer-social .social-link img[src*="facebook"],
.tp-blue-site .footer-social .social-link img[src*="instagram"],
.tp-blue-site .footer-social .social-link img[src*="youtube"],
.tp-blue-site .footer-social .social-link img[src*="foursquare"]{
    filter:none!important;
}

/* Floating iletişim mobilde çakışmasın */
.tp-floating-contact.tp-floating-rounds{
    right:18px!important;
    bottom:18px!important;
}

/* Masaüstü büyük ekran */
@media(min-width:1280px){
    .tp-blue-site .tp-header-main{
        height:82px!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:158px!important;
        min-height:158px!important;
        max-height:158px!important;
    }
}

/* Laptop / küçük masaüstü */
@media(max-width:1279px){
    .tp-blue-site .container,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site .catalog-layout-pro,
    .tp-blue-site section.catalog-layout-pro,
    .tp-blue-site .tp-filter-toggle-wrap,
    .tp-blue-site .tp-contact-grid,
    .tp-blue-site .contact-grid,
    .tp-blue-site .tp-map-section,
    .tp-blue-site .map-section,
    .tp-footer .tp-footer-grid{
        width:min(100% - 32px,1180px)!important;
    }

    .tp-blue-site .tp-header-main{
        grid-template-columns:auto 1fr auto!important;
        gap:16px!important;
    }

    .tp-blue-site .tp-brand{
        min-width:190px!important;
        max-width:240px!important;
    }

    .tp-blue-site .tp-search{
        width:min(300px,28vw)!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
        gap:11px!important;
    }
}

/* Tablet */
@media(max-width:1024px){
    .tp-blue-site .tp-header-main{
        height:auto!important;
        min-height:74px!important;
        grid-template-columns:auto 1fr!important;
        padding-top:10px!important;
        padding-bottom:10px!important;
    }

    .tp-blue-site .tp-menu-toggle{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
    }

    .tp-blue-site .tp-nav{
        display:none!important;
    }

    .tp-blue-site .tp-brand{
        justify-self:center!important;
        min-width:0!important;
        max-width:220px!important;
        height:58px!important;
    }

    .tp-blue-site .tp-search{
        grid-column:1/-1!important;
        width:100%!important;
        max-width:none!important;
        height:42px!important;
    }

    .tp-blue-site .tp-contact-grid,
    .tp-blue-site .contact-grid{
        grid-template-columns:1fr!important;
        gap:14px!important;
    }

    .tp-blue-site .product-detail-pro.clean-product-detail{
        width:min(100% - 32px,1180px)!important;
        padding-left:0!important;
        padding-right:0!important;
    }

    .tp-footer .tp-footer-grid{
        grid-template-columns:1fr 1fr!important;
        gap:22px!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:11px!important;
    }
}

/* Mobil */
@media(max-width:700px){
    .tp-blue-site .container,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site .catalog-layout-pro,
    .tp-blue-site section.catalog-layout-pro,
    .tp-blue-site .tp-filter-toggle-wrap,
    .tp-blue-site .tp-contact-grid,
    .tp-blue-site .contact-grid,
    .tp-blue-site .tp-map-section,
    .tp-blue-site .map-section,
    .tp-footer .tp-footer-grid{
        width:min(100% - 24px,100%)!important;
    }

    .tp-blue-site .tp-topbar-inner{
        min-height:38px!important;
        height:auto!important;
        flex-direction:column!important;
        align-items:flex-start!important;
        justify-content:center!important;
        gap:6px!important;
        padding:8px 0!important;
    }

    .tp-blue-site .tp-top-links{
        flex-wrap:wrap!important;
        gap:7px!important;
    }

    .tp-blue-site .tp-page-title{
        padding:28px 0 22px!important;
    }

    .tp-blue-site .tp-page-title h1{
        font-size:29px!important;
    }

    .tp-blue-site .tp-page-title p{
        font-size:14px!important;
    }

    .tp-blue-site .tp-contact-form,
    .tp-blue-site .contact-form.form-card,
    .tp-blue-site .tp-contact-side .contact-card,
    .tp-blue-site .contact-side .contact-card{
        padding:14px!important;
        border-radius:12px!important;
    }

    .tp-blue-site .tp-contact-form h2{
        font-size:21px!important;
    }

    .tp-blue-site .map-frame,
    .tp-blue-site .map-frame.large{
        height:260px!important;
        border-radius:12px!important;
    }

    .tp-footer .tp-footer-grid{
        grid-template-columns:1fr!important;
        gap:18px!important;
        padding-top:28px!important;
        padding-bottom:22px!important;
    }

    .tp-footer .footer-logo{
        width:210px!important;
        min-height:64px!important;
    }

    .tp-blue-site .footer-social .social-link{
        width:38px!important;
        height:38px!important;
        min-width:38px!important;
        max-width:38px!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }

    .tp-blue-site .catalog-toolbar.pro-toolbar{
        align-items:flex-start!important;
        flex-direction:column!important;
    }

    .tp-floating-contact.tp-floating-rounds{
        right:12px!important;
        bottom:12px!important;
        gap:8px!important;
    }

    .tp-floating-contact.tp-floating-rounds a{
        width:50px!important;
        height:50px!important;
        min-width:50px!important;
    }
}

/* Çok küçük ekran */
@media(max-width:420px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:210px!important;
        min-height:210px!important;
        max-height:210px!important;
    }
}


/* v90 final ana sayfa temizliği + hero WhatsApp logo */
.tp-blue-site .tp-info-band{
    display:none!important;
}

.tp-blue-site .tp-hero{
    padding-top:54px!important;
    padding-bottom:50px!important;
    background:linear-gradient(180deg,#f3f9ff 0%,#ffffff 100%)!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .tp-hero-grid{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,760px)!important;
    justify-content:start!important;
    align-items:center!important;
    gap:20px!important;
}

.tp-blue-site .tp-hero-copy{
    max-width:760px!important;
}

.tp-blue-site .tp-hero-copy h1{
    color:#0b1220!important;
    font-size:clamp(34px,4.6vw,62px)!important;
    line-height:1.03!important;
    letter-spacing:-.045em!important;
    margin:8px 0 16px!important;
}

.tp-blue-site .tp-hero-copy p{
    color:#475569!important;
    font-size:17px!important;
    line-height:1.7!important;
    max-width:680px!important;
    margin:0 0 22px!important;
}

.tp-blue-site .tp-hero-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:12px!important;
}

.tp-blue-site .tp-hero-actions .tp-btn,
.tp-blue-site .tp-hero-whatsapp{
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 18px!important;
    border-radius:10px!important;
    font-weight:900!important;
    box-shadow:none!important;
}

.tp-blue-site .tp-hero-whatsapp{
    background:#ffffff!important;
    border:1px solid #cde4ff!important;
    color:#1264c7!important;
}

.tp-blue-site .tp-hero-whatsapp b{
    color:#1264c7!important;
    font-weight:900!important;
}

.tp-blue-site .tp-hero-whatsapp:hover{
    background:#eef7ff!important;
    border-color:#2388ff!important;
    color:#1264c7!important;
}

.tp-blue-site .wa-round-icon{
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#25d366!important;
}

.tp-blue-site .wa-round-icon svg{
    width:18px!important;
    height:18px!important;
    display:block!important;
    fill:#ffffff!important;
}

/* Bilgi bandı kaldırıldıktan sonra ürünler bölümü yukarıdan dengeli gelsin */
.tp-blue-site .tp-products-section{
    padding-top:36px!important;
    padding-bottom:54px!important;
}

/* Masaüstü / tablet / mobil hero */
@media(max-width:1024px){
    .tp-blue-site .tp-hero{
        padding-top:42px!important;
        padding-bottom:40px!important;
    }

    .tp-blue-site .tp-hero-grid{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .tp-hero-copy h1{
        font-size:clamp(32px,6vw,50px)!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .tp-hero{
        padding-top:30px!important;
        padding-bottom:30px!important;
    }

    .tp-blue-site .tp-hero-copy h1{
        font-size:32px!important;
    }

    .tp-blue-site .tp-hero-copy p{
        font-size:14px!important;
        line-height:1.6!important;
    }

    .tp-blue-site .tp-hero-actions{
        align-items:stretch!important;
        flex-direction:column!important;
    }

    .tp-blue-site .tp-hero-actions .tp-btn,
    .tp-blue-site .tp-hero-whatsapp{
        width:100%!important;
    }
}


/* v91 final: küçük ölçek, template tarzı stabil stil, kare ürün fotoğrafı, 6'lı/42 ürün, filtre fix */

/* Genel ölçek ve ortak yazı */
.tp-blue-site{
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:14px!important;
    line-height:1.45!important;
    background:#f7fbff!important;
    color:#111827!important;
    overflow-x:hidden!important;
}

.tp-blue-site *{
    box-sizing:border-box!important;
}

.tp-blue-site .container{
    width:min(100% - 36px,1280px)!important;
    max-width:1280px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
}

.tp-blue-site h1,
.tp-blue-site h2,
.tp-blue-site h3,
.tp-blue-site h4,
.tp-blue-site p,
.tp-blue-site a,
.tp-blue-site button,
.tp-blue-site input,
.tp-blue-site select,
.tp-blue-site textarea{
    font-family:Arial, Helvetica, sans-serif!important;
}

/* Header ve genel üst alan küçültüldü */
.tp-blue-site .tp-topbar-inner{
    height:32px!important;
    min-height:32px!important;
    font-size:12px!important;
}

.tp-blue-site .tp-header-main{
    height:68px!important;
    gap:16px!important;
}

.tp-blue-site .tp-brand{
    min-width:170px!important;
    max-width:220px!important;
    height:58px!important;
}

.tp-blue-site .tp-brand img{
    max-height:54px!important;
}

.tp-blue-site .tp-nav a,
.tp-blue-site .tp-nav-item > a{
    height:36px!important;
    padding:0 12px!important;
    font-size:13px!important;
    font-weight:800!important;
}

.tp-blue-site .tp-search{
    width:min(280px,26vw)!important;
    height:38px!important;
}

.tp-blue-site .tp-search input{
    height:38px!important;
    font-size:13px!important;
}

.tp-blue-site .tp-search button{
    height:38px!important;
    padding:0 13px!important;
    font-size:13px!important;
}

/* Hero ve sayfa başlıkları küçültüldü */
.tp-blue-site .tp-hero{
    padding-top:34px!important;
    padding-bottom:34px!important;
}

.tp-blue-site .tp-hero-copy h1{
    font-size:clamp(30px,3.8vw,48px)!important;
    line-height:1.08!important;
    margin:6px 0 12px!important;
}

.tp-blue-site .tp-hero-copy p{
    font-size:15px!important;
    line-height:1.58!important;
    max-width:620px!important;
    margin-bottom:16px!important;
}

.tp-blue-site .tp-hero-actions .tp-btn{
    min-height:42px!important;
    padding:0 15px!important;
    font-size:13px!important;
    border-radius:8px!important;
}

.tp-blue-site .tp-page-title{
    padding:30px 0 24px!important;
}

.tp-blue-site .tp-page-title h1{
    font-size:clamp(28px,3vw,40px)!important;
    line-height:1.12!important;
    margin:6px 0 9px!important;
}

.tp-blue-site .tp-page-title p{
    font-size:14px!important;
    line-height:1.55!important;
}

/* Bölüm başlıkları */
.tp-blue-site .tp-section{
    padding-top:28px!important;
    padding-bottom:34px!important;
}

.tp-blue-site .tp-section-head{
    margin-bottom:14px!important;
}

.tp-blue-site .tp-section-head h2{
    font-size:24px!important;
    line-height:1.15!important;
    margin:4px 0!important;
}

.tp-blue-site .tp-eyebrow,
.tp-blue-site .eyebrow{
    font-size:11px!important;
    letter-spacing:.08em!important;
    font-weight:900!important;
}

/* Kategori kartları küçültüldü */
.tp-blue-site .tp-category-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
}

.tp-blue-site .tp-category-card{
    min-height:82px!important;
    padding:14px!important;
    border-radius:8px!important;
}

.tp-blue-site .tp-category-card strong{
    font-size:15px!important;
}

.tp-blue-site .tp-category-card span{
    font-size:12px!important;
}

/* Filtre butonu ve paneli: tek stabil yapı */
.tp-blue-site .tp-filter-toggle-wrap{
    width:min(100% - 36px,1280px)!important;
    max-width:1280px!important;
    margin:14px auto 12px!important;
    display:flex!important;
    justify-content:flex-start!important;
}

.tp-blue-site .tp-filter-toggle{
    height:40px!important;
    min-height:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    padding:0 14px!important;
    border:1px solid #2388ff!important;
    background:#2388ff!important;
    color:#fff!important;
    border-radius:8px!important;
    font-size:13px!important;
    font-weight:900!important;
    cursor:pointer!important;
    box-shadow:none!important;
}

.tp-blue-site .tp-filter-toggle span{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#1264c7!important;
    font-size:13px!important;
}

.tp-blue-site .tp-filter-toggle b{
    color:#fff!important;
    font-weight:900!important;
}

.tp-blue-site .tp-filter-toggle.is-open,
.tp-blue-site .tp-filter-toggle:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro{
    width:min(100% - 36px,1280px)!important;
    max-width:1280px!important;
    margin:0 auto 42px!important;
    padding:0!important;
    display:block!important;
    grid-template-columns:none!important;
}

.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:none!important;
    width:100%!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0 0 12px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

body.tp-filter-open.tp-blue-site #catalogFilterPanel,
body.tp-filter-open.tp-blue-site .filter-sidebar.tp-filter-panel,
.tp-blue-site #catalogFilterPanel.is-open,
.tp-blue-site .filter-sidebar.tp-filter-panel.is-open{
    display:block!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .catalog-filter.advanced-filter{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    padding:12px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:10px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-filter .filter-title{
    grid-column:1/-1!important;
    margin:0!important;
    padding:0 0 8px!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site .catalog-filter .filter-title strong{
    font-size:14px!important;
    color:#0b1220!important;
}

.tp-blue-site .catalog-filter .filter-title a{
    font-size:12px!important;
    color:#2388ff!important;
}

.tp-blue-site .catalog-filter .filter-field{
    min-width:0!important;
}

.tp-blue-site .catalog-filter .full-field{
    grid-column:span 2!important;
}

.tp-blue-site .catalog-filter .color-filter-field{
    grid-column:1/-1!important;
}

.tp-blue-site .catalog-filter label{
    display:block!important;
    margin:0 0 4px!important;
    font-size:11px!important;
    color:#334155!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-filter input,
.tp-blue-site .catalog-filter select{
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 9px!important;
    border:1px solid #cfe1f8!important;
    border-radius:7px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font-size:12px!important;
    outline:0!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:6px!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter a{
    min-height:30px!important;
    padding:5px 7px!important;
    border-radius:7px!important;
    font-size:11px!important;
}

.tp-blue-site .catalog-filter .btn.full,
.tp-blue-site .catalog-filter button[type="submit"]{
    grid-column:1/-1!important;
    width:100%!important;
    height:36px!important;
    min-height:36px!important;
    margin:2px 0 0!important;
    border-radius:8px!important;
    font-size:13px!important;
}

/* Ürünler sayfası: 6'lı, 42 adet, küçük dikdörtgen kart + kare fotoğraf */
.tp-blue-site .catalog-results{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    margin:0 0 10px!important;
    padding:10px 12px!important;
    border-radius:8px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    font-size:14px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    font-size:12px!important;
}

.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    border:1px solid #d8e8fb!important;
    border-radius:0!important;
    background:#ffffff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Fotoğraflar kare alanda sığdır */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    width:100%!important;
    aspect-ratio:1/1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:6px!important;
    margin:0!important;
    transform:none!important;
    filter:saturate(1.03) contrast(1.02)!important;
    background:#f7fbff!important;
}

.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:9px!important;
    min-height:132px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:4px!important;
    background:#fff!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    font-size:10.5px!important;
    line-height:1.15!important;
    margin:0!important;
    color:#2388ff!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    font-size:13px!important;
    line-height:1.18!important;
    min-height:31px!important;
    max-height:31px!important;
    overflow:hidden!important;
    margin:0!important;
    color:#0b1220!important;
    font-weight:800!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    font-size:11px!important;
    line-height:1.28!important;
    min-height:42px!important;
    max-height:42px!important;
    overflow:hidden!important;
    margin:0!important;
    color:#64748b!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line{
    min-height:18px!important;
    margin-top:3px!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:12px!important;
    height:12px!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
    font-size:11.5px!important;
    color:#2388ff!important;
    font-weight:900!important;
}

/* Hakkımızda bölümlerinde aynı stil */
.tp-blue-site .tp-about-card,
.tp-blue-site .tp-about-list,
.tp-blue-site .content-panel,
.tp-blue-site .form-card,
.tp-blue-site .contact-card{
    border-radius:10px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
}

.tp-blue-site .tp-about-card h2,
.tp-blue-site .content-panel h2{
    font-size:22px!important;
}

/* Footer ve iletişim daha kompakt */
.tp-footer .tp-footer-grid{
    width:min(100% - 36px,1280px)!important;
    grid-template-columns:1.25fr .75fr .75fr .95fr!important;
    gap:22px!important;
    padding-top:30px!important;
    padding-bottom:24px!important;
}

.tp-footer h4{
    font-size:14px!important;
}

.tp-footer p,
.tp-footer a{
    font-size:13px!important;
}

/* Responsive */
@media(min-width:1281px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}

@media(max-width:1280px){
    .tp-blue-site .container,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro,
    .tp-blue-site .tp-filter-toggle-wrap{
        width:min(100% - 28px,1180px)!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
    }

    .tp-blue-site .catalog-results .aw-card-body h3,
    .tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
        font-size:12px!important;
    }
}

@media(max-width:1024px){
    .tp-blue-site .tp-menu-toggle{
        display:inline-flex!important;
    }
    .tp-blue-site .tp-nav{
        display:none!important;
    }
    .tp-blue-site .tp-header-main{
        grid-template-columns:auto 1fr!important;
        height:auto!important;
        min-height:64px!important;
        padding:8px 0!important;
    }
    .tp-blue-site .tp-brand{
        justify-self:center!important;
        height:52px!important;
    }
    .tp-blue-site .tp-search{
        grid-column:1/-1!important;
        width:100%!important;
        max-width:none!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

    .tp-blue-site .catalog-filter .full-field{
        grid-column:span 2!important;
    }

    .tp-footer .tp-footer-grid{
        grid-template-columns:1fr 1fr!important;
    }
}

@media(max-width:720px){
    .tp-blue-site .container,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro,
    .tp-blue-site .tp-filter-toggle-wrap{
        width:min(100% - 22px,100%)!important;
    }

    .tp-blue-site .tp-topbar-inner{
        height:auto!important;
        min-height:34px!important;
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:5px!important;
        padding:7px 0!important;
    }

    .tp-blue-site .tp-hero{
        padding-top:24px!important;
        padding-bottom:26px!important;
    }

    .tp-blue-site .tp-hero-copy h1{
        font-size:28px!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .catalog-filter .full-field,
    .tp-blue-site .catalog-filter .color-filter-field{
        grid-column:1/-1!important;
    }

    .tp-blue-site .catalog-filter .color-swatch-filter{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .tp-footer .tp-footer-grid{
        width:min(100% - 22px,100%)!important;
        grid-template-columns:1fr!important;
        gap:16px!important;
    }
}

@media(max-width:420px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:1fr!important;
    }
}


/* v92 ürünler bölümü tamamen küçültüldü + fotoğraf/filtre kesin fix */

/* Genel site biraz daha kompakt */
.tp-blue-site{
    font-size:13px!important;
}

.tp-blue-site .container,
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro,
.tp-blue-site .tp-filter-toggle-wrap{
    width:min(100% - 32px,1240px)!important;
    max-width:1240px!important;
}

/* Filtre butonu kompakt ve stabil */
.tp-blue-site .tp-filter-toggle-wrap{
    margin:12px auto 10px!important;
    padding:0!important;
    display:flex!important;
    justify-content:flex-start!important;
}

.tp-blue-site .tp-filter-toggle{
    height:36px!important;
    min-height:36px!important;
    padding:0 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    border-radius:7px!important;
    font-size:12px!important;
    font-weight:900!important;
    cursor:pointer!important;
    box-shadow:none!important;
    line-height:1!important;
}

.tp-blue-site .tp-filter-toggle span{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#ffffff!important;
    color:#1264c7!important;
    font-size:12px!important;
}

.tp-blue-site .tp-filter-toggle b{
    color:#ffffff!important;
    font-size:12px!important;
    font-weight:900!important;
}

.tp-blue-site .tp-filter-toggle.is-open,
.tp-blue-site .tp-filter-toggle:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

/* Filtre panelinin buglarını tamamen ez */
.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0 0 10px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    transform:none!important;
    visibility:visible!important;
}

body.tp-filter-open.tp-blue-site #catalogFilterPanel,
body.tp-filter-open.tp-blue-site .filter-sidebar.tp-filter-panel,
.tp-blue-site #catalogFilterPanel.is-open,
.tp-blue-site .filter-sidebar.tp-filter-panel.is-open{
    display:block!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter,
.tp-blue-site .catalog-filter.advanced-filter{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    padding:10px!important;
    margin:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:8px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-filter .filter-title{
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin:0!important;
    padding:0 0 7px!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site .catalog-filter .filter-title strong{
    color:#0b1220!important;
    font-size:13px!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-filter .filter-title a{
    color:#2388ff!important;
    font-size:11px!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-filter .filter-field{
    min-width:0!important;
    margin:0!important;
}

.tp-blue-site .catalog-filter .full-field{
    grid-column:span 2!important;
}

.tp-blue-site .catalog-filter .color-filter-field{
    grid-column:1/-1!important;
}

.tp-blue-site .catalog-filter label{
    display:block!important;
    margin:0 0 3px!important;
    color:#334155!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-filter input,
.tp-blue-site .catalog-filter select{
    width:100%!important;
    height:31px!important;
    min-height:31px!important;
    max-height:31px!important;
    display:block!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font-size:11.5px!important;
    line-height:31px!important;
    outline:0!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:5px!important;
    max-height:none!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter a{
    min-height:28px!important;
    padding:4px 6px!important;
    border:1px solid #d8e8fb!important;
    border-radius:6px!important;
    background:#ffffff!important;
    color:#111827!important;
    font-size:10.5px!important;
    font-weight:800!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-filter .btn.full,
.tp-blue-site .catalog-filter button[type="submit"]{
    grid-column:1/-1!important;
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    margin:1px 0 0!important;
    border-radius:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font-size:12px!important;
    font-weight:900!important;
}

/* Ürünler alanı daha küçük */
.tp-blue-site .catalog-toolbar.pro-toolbar{
    margin:0 0 8px!important;
    padding:8px 10px!important;
    border-radius:7px!important;
    min-height:44px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    font-size:13px!important;
    line-height:1.2!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    font-size:11px!important;
    line-height:1.2!important;
}

.tp-blue-site .catalog-toolbar .btn,
.tp-blue-site .catalog-toolbar a{
    min-height:30px!important;
    padding:0 10px!important;
    font-size:11px!important;
    border-radius:6px!important;
}

/* 6'lı grid kesin, kartlar küçültüldü */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    align-items:stretch!important;
    overflow:visible!important;
}

/* Kart kutusu */
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Fotoğraf kare alanda sığacak: kırpma yok */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    width:100%!important;
    aspect-ratio:1/1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:4px!important;
    margin:0!important;
    transform:none!important;
    filter:saturate(1.02) contrast(1.01)!important;
    background:#f7fbff!important;
}

/* Kart gövdesi küçük dikdörtgen */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:7px!important;
    min-height:112px!important;
    max-height:122px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    background:#ffffff!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    font-size:9.5px!important;
    line-height:1.1!important;
    height:11px!important;
    overflow:hidden!important;
    margin:0!important;
    color:#2388ff!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    font-size:11.5px!important;
    line-height:1.16!important;
    min-height:27px!important;
    max-height:27px!important;
    overflow:hidden!important;
    margin:0!important;
    color:#0b1220!important;
    font-weight:800!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    font-size:10px!important;
    line-height:1.25!important;
    min-height:36px!important;
    max-height:36px!important;
    overflow:hidden!important;
    margin:0!important;
    color:#64748b!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .catalog-results .product-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .product-price{
    font-size:10.5px!important;
    line-height:1.15!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line{
    min-height:14px!important;
    height:14px!important;
    margin:1px 0 0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:10px!important;
    height:10px!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    color:#2388ff!important;
    font-weight:900!important;
}

/* Sayfalama da küçültüldü */
.tp-blue-site .pagination.clean-pagination,
.tp-blue-site .pagination{
    margin:16px 0 0!important;
    gap:5px!important;
    padding:8px!important;
}

.tp-blue-site .pagination a,
.tp-blue-site .pagination span,
.tp-blue-site .clean-pagination a,
.tp-blue-site .clean-pagination span{
    min-width:30px!important;
    height:30px!important;
    padding:0 8px!important;
    font-size:11px!important;
    border-radius:6px!important;
}

/* Desktop 6 korunur */
@media(min-width:1181px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}

/* Tablet */
@media(max-width:1180px){
    .tp-blue-site .container,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro,
    .tp-blue-site .tp-filter-toggle-wrap{
        width:min(100% - 24px,100%)!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

/* Mobil */
@media(max-width:720px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .catalog-filter .full-field,
    .tp-blue-site .catalog-filter .color-filter-field{
        grid-column:1/-1!important;
    }

    .tp-blue-site .catalog-filter .color-swatch-filter{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .tp-blue-site .catalog-results .aw-card-body,
    .tp-blue-site .catalog-results .clean-card-body,
    .tp-blue-site .tp-home-catalog-grid .aw-card-body,
    .tp-blue-site .tp-home-catalog-grid .clean-card-body{
        min-height:108px!important;
        max-height:118px!important;
    }
}

@media(max-width:420px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}


/* v93 kesin düzeltme: kataloglar 6'lı, 42 adet, fotoğraflar zoomlu/dolu */

/* Katalog genişliğini biraz aç, kartları küçült */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro,
.tp-blue-site .tp-filter-toggle-wrap,
.tp-blue-site .tp-products-section,
.tp-blue-site .catalog-results{
    width:min(100% - 28px,1340px)!important;
    max-width:1340px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

.tp-blue-site .tp-products-section{
    padding-top:26px!important;
    padding-bottom:42px!important;
}

/* Masaüstünde ve laptopta 6'lı görünüm zorunlu */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

/* Eski 4'lü / 5'li media kurallarını ez */
@media(min-width:901px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
    }
}

.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:100%!important;
    min-height:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Fotoğraf kare alan + zoomlu/dolu görünüm */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    width:100%!important;
    aspect-ratio:1/1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

/* Eski contain/sığdırma kuralını ez: biraz zoomlu görünüm */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.06)!important;
    filter:saturate(1.04) contrast(1.03)!important;
    background:#f7fbff!important;
}

.tp-blue-site .catalog-results .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-product-card:hover .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-product-card:hover .clean-card-image img{
    transform:scale(1.10)!important;
}

/* Kart içleri daha ufak */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:7px!important;
    min-height:108px!important;
    max-height:118px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    background:#ffffff!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    overflow:hidden!important;
    font-size:9.5px!important;
    line-height:1.1!important;
    margin:0!important;
    color:#2388ff!important;
    font-weight:900!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    overflow:hidden!important;
    font-size:11.5px!important;
    line-height:1.16!important;
    margin:0!important;
    color:#0b1220!important;
    font-weight:800!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:34px!important;
    max-height:34px!important;
    overflow:hidden!important;
    font-size:10px!important;
    line-height:1.22!important;
    margin:0!important;
    color:#64748b!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line{
    min-height:13px!important;
    height:13px!important;
    margin:0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:10px!important;
    height:10px!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    color:#2388ff!important;
    font-weight:900!important;
}

/* 42 ürün/sayfa için toolbar yazısı ve aralıklar küçültüldü */
.tp-blue-site .catalog-toolbar.pro-toolbar{
    margin:0 0 8px!important;
    padding:8px 10px!important;
    min-height:40px!important;
    border-radius:7px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    font-size:13px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    font-size:11px!important;
}

/* Tablet küçükse 4'e düşebilir; masaüstünde kesin 6 */
@media(max-width:900px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:8px!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro,
    .tp-blue-site .tp-filter-toggle-wrap,
    .tp-blue-site .tp-products-section,
    .tp-blue-site .catalog-results{
        width:min(100% - 20px,100%)!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }
}


/* v94 KESIN: ürünler 6'lı küçük katalog + filtre temiz */
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:12px auto 10px!important;
    padding:0!important;
    display:flex!important;
    justify-content:flex-start!important;
}

.tp-blue-site #catalogFilterToggle,
.tp-blue-site .tp-filter-toggle{
    height:34px!important;
    min-height:34px!important;
    width:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 12px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    border-radius:7px!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:none!important;
    transform:none!important;
}

.tp-blue-site #catalogFilterToggle span,
.tp-blue-site .tp-filter-toggle span{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#1264c7!important;
    font-size:12px!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle b,
.tp-blue-site .tp-filter-toggle b{
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle.is-open,
.tp-blue-site #catalogFilterToggle:hover,
.tp-blue-site .tp-filter-toggle.is-open,
.tp-blue-site .tp-filter-toggle:hover{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

/* catalog container */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:0 auto 42px!important;
    padding:0!important;
    display:block!important;
    grid-template-columns:none!important;
    overflow:visible!important;
}

/* filter panel */
.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    margin:0 0 10px!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

body.catalog-filter-open.tp-blue-site #catalogFilterPanel,
body.catalog-filter-open.tp-blue-site .filter-sidebar.tp-filter-panel,
.tp-blue-site #catalogFilterPanel.is-open,
.tp-blue-site .filter-sidebar.tp-filter-panel.is-open{
    display:block!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter,
.tp-blue-site .catalog-filter.advanced-filter{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    padding:10px!important;
    margin:0!important;
    background:#fff!important;
    border:1px solid #d8e8fb!important;
    border-radius:8px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.035)!important;
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
}

.tp-blue-site .catalog-filter .filter-title{
    grid-column:1/-1!important;
    padding:0 0 7px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site .catalog-filter .filter-title strong{font-size:13px!important;color:#0b1220!important}
.tp-blue-site .catalog-filter .filter-title a{font-size:11px!important;color:#2388ff!important}
.tp-blue-site .catalog-filter .filter-field{min-width:0!important;margin:0!important}
.tp-blue-site .catalog-filter .full-field{grid-column:span 2!important}
.tp-blue-site .catalog-filter .color-filter-field{grid-column:1/-1!important}
.tp-blue-site .catalog-filter label{display:block!important;margin:0 0 3px!important;font-size:10.5px!important;font-weight:900!important;color:#334155!important}

.tp-blue-site .catalog-filter input,
.tp-blue-site .catalog-filter select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font-size:11px!important;
    line-height:30px!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:5px!important;
}

.tp-blue-site .catalog-filter .color-swatch-filter a{
    min-height:27px!important;
    padding:4px 6px!important;
    border-radius:6px!important;
    font-size:10.5px!important;
}

.tp-blue-site .catalog-filter .btn.full,
.tp-blue-site .catalog-filter button[type="submit"]{
    grid-column:1/-1!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    border-radius:7px!important;
    font-size:12px!important;
}

/* toolbar */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    min-width:0!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    width:100%!important;
    min-height:38px!important;
    margin:0 0 8px!important;
    padding:8px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    border-radius:7px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{font-size:13px!important;line-height:1.15!important}
.tp-blue-site .catalog-toolbar.pro-toolbar span{font-size:11px!important;line-height:1.15!important}
.tp-blue-site .catalog-toolbar a{height:28px!important;min-height:28px!important;font-size:11px!important;padding:0 9px!important;border-radius:6px!important}

/* 6 columns exactly like marked */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,1fr)!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

/* Card small */
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    min-height:0!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

/* image height smaller and zoomed */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    width:100%!important;
    height:155px!important;
    min-height:155px!important;
    max-height:155px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
    background:#f7fbff!important;
}

.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:7px!important;
    min-height:112px!important;
    max-height:122px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:11px!important;
    font-size:9.5px!important;
    line-height:1.1!important;
    overflow:hidden!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    font-size:11.5px!important;
    line-height:1.16!important;
    overflow:hidden!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:34px!important;
    max-height:34px!important;
    font-size:10px!important;
    line-height:1.22!important;
    overflow:hidden!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price{
    font-size:10.5px!important;
    margin:0!important;
    line-height:1.1!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line{
    height:13px!important;
    min-height:13px!important;
    margin:0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:10px!important;
    height:10px!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    font-size:10.5px!important;
    line-height:1.1!important;
    margin-top:auto!important;
}

/* breakpoint: keep 6 until 1100 */
@media (min-width:1100px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,1fr)!important;
    }
}

@media (max-width:1099px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(4,1fr)!important;
    }
}

@media (max-width:720px){
    .tp-blue-site .catalog-page-shell,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,1fr)!important;
        gap:7px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .catalog-filter.advanced-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .catalog-filter .full-field,
    .tp-blue-site .catalog-filter .color-filter-field{
        grid-column:1/-1!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:145px!important;
        min-height:145px!important;
        max-height:145px!important;
    }
}


/* v95 filtre paneli temizlendi + 6'lı katalog kesin */
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:10px auto 8px!important;
    padding:0!important;
    display:flex!important;
    justify-content:flex-start!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle{
    height:32px!important;
    min-height:32px!important;
    width:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    padding:0 11px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    border-radius:7px!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    cursor:pointer!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#ffffff!important;
    font-size:14px!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle b{
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle:hover,
.tp-blue-site #catalogFilterToggle.tp-filter-toggle.is-open{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

.tp-blue-site .catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1500px)!important;
    max-width:1500px!important;
    margin:0 auto 38px!important;
    padding:0!important;
    display:block!important;
}

/* Panel kapalıyken kesin kapalı, açıkken kompakt */
.tp-blue-site #catalogFilterPanel{
    display:none!important;
    width:100%!important;
    margin:0 0 8px!important;
    padding:0!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
}

body.catalog-filter-open.tp-blue-site #catalogFilterPanel,
.tp-blue-site #catalogFilterPanel.is-open{
    display:block!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter{
    width:100%!important;
    display:grid!important;
    grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr!important;
    gap:8px!important;
    align-items:end!important;
    padding:10px!important;
    margin:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:9px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.035)!important;
    overflow:visible!important;
}

.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    height:24px!important;
    padding:0 0 6px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-title strong{
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site #catalogFilterPanel .filter-title a{
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    color:#2388ff!important;
}

.tp-blue-site #catalogFilterPanel .filter-field{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:auto!important;
}

.tp-blue-site #catalogFilterPanel label{
    display:block!important;
    margin:0 0 3px!important;
    font:900 10.5px/1.1 Arial,Helvetica,sans-serif!important;
    color:#334155!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font:400 11px/30px Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site #catalogFilterPanel .color-swatch-filter{
    display:none!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    grid-column:1/-1!important;
    width:100%!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    border-radius:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* 6 ürün yan yana: CSS viewport 900px üstünde bile 6 */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    align-items:stretch!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    height:132px!important;
    min-height:132px!important;
    max-height:132px!important;
    aspect-ratio:auto!important;
    width:100%!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
}

.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:6px!important;
    min-height:96px!important;
    max-height:108px!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:10px!important;
    max-height:10px!important;
    font-size:9px!important;
    line-height:1!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:25px!important;
    max-height:25px!important;
    font-size:10.8px!important;
    line-height:1.15!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:30px!important;
    max-height:30px!important;
    font-size:9.5px!important;
    line-height:1.18!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    font-size:10px!important;
    line-height:1!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price{
    font-size:10px!important;
    line-height:1!important;
}

/* Desktop/tablet: 6'yı daha aşağıya kadar koru */
@media (min-width:760px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}

@media (max-width:759px){
    .tp-blue-site .catalog-page-shell,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}


/* v96 çizime göre: filtre solda açılır, ürünler küçük 6'lı katalog */
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:10px auto 8px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle{
    height:32px!important;
    min-height:32px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    padding:0 12px!important;
    border:1px solid #2388ff!important;
    border-radius:7px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    cursor:pointer!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle span{
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#ffffff!important;
    font-size:14px!important;
    line-height:1!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle b{
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterToggle.tp-filter-toggle:hover,
.tp-blue-site #catalogFilterToggle.tp-filter-toggle.is-open{
    background:#1264c7!important;
    border-color:#1264c7!important;
}

/* Normalde filtre gizli, ürünler tam genişlikte */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:0 auto 44px!important;
    padding:0!important;
    display:block!important;
    grid-template-columns:none!important;
    gap:10px!important;
    align-items:start!important;
    overflow:visible!important;
}

/* Filtre açılınca masaüstünde sol sidebar */
@media (min-width:1000px){
    body.catalog-filter-open.tp-blue-site .catalog-layout-pro.tp-catalog-layout{
        display:grid!important;
        grid-template-columns:250px minmax(0,1fr)!important;
        gap:12px!important;
    }
}

/* Panel */
.tp-blue-site #catalogFilterPanel{
    display:none!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

body.catalog-filter-open.tp-blue-site #catalogFilterPanel,
.tp-blue-site #catalogFilterPanel.is-open{
    display:block!important;
}

/* Masaüstü sidebar formu: dikey ve küçük */
@media (min-width:1000px){
    .tp-blue-site #catalogFilterPanel .catalog-filter{
        position:sticky!important;
        top:88px!important;
        width:250px!important;
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:8px!important;
        padding:10px!important;
        margin:0!important;
        background:#ffffff!important;
        border:1px solid #d8e8fb!important;
        border-radius:9px!important;
        box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
        overflow:visible!important;
        max-height:none!important;
    }
}

/* Mobil/tablet filtre üstte tam genişlik */
@media (max-width:999px){
    .tp-blue-site #catalogFilterPanel .catalog-filter{
        width:100%!important;
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:8px!important;
        padding:10px!important;
        background:#ffffff!important;
        border:1px solid #d8e8fb!important;
        border-radius:9px!important;
        box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
    }
}

/* Filtre içi ortak */
.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    height:auto!important;
    padding:0 0 7px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-title strong{
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site #catalogFilterPanel .filter-title a{
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    color:#2388ff!important;
}

.tp-blue-site #catalogFilterPanel .filter-field,
.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

@media (min-width:1000px){
    .tp-blue-site #catalogFilterPanel .filter-field,
    .tp-blue-site #catalogFilterPanel .full-field,
    .tp-blue-site #catalogFilterPanel .color-filter-field{
        grid-column:1/-1!important;
    }
}

.tp-blue-site #catalogFilterPanel label{
    display:block!important;
    margin:0 0 3px!important;
    color:#334155!important;
    font:900 10.5px/1.1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font:400 11px/30px Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site #catalogFilterPanel .color-swatch-filter{
    display:none!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    grid-column:1/-1!important;
    height:32px!important;
    min-height:32px!important;
    margin:0!important;
    border-radius:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* Ürün alanı */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:block!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    width:100%!important;
    min-height:36px!important;
    margin:0 0 8px!important;
    padding:7px 9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    font:800 13px/1.15 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    font:400 11px/1.15 Arial,Helvetica,sans-serif!important;
    color:#64748b!important;
}

.tp-blue-site .catalog-toolbar a{
    height:28px!important;
    min-height:28px!important;
    padding:0 9px!important;
    border-radius:6px!important;
    font-size:11px!important;
}

/* Çizimdeki gibi küçük kutular: masaüstünde 6 adet */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:0!important;
    height:100%!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

/* Ürün görseli: ufak, dolu ve düzgün */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    width:100%!important;
    height:128px!important;
    min-height:128px!important;
    max-height:128px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

/* Kart metinleri küçük ve düzenli */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:6px!important;
    min-height:96px!important;
    max-height:104px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    background:#ffffff!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:10px!important;
    max-height:10px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:25px!important;
    max-height:25px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 10.8px/1.15 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:28px!important;
    max-height:28px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.5px/1.18 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line{
    height:12px!important;
    min-height:12px!important;
    margin:0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:9px!important;
    height:9px!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Açık filtreli masaüstünde de ürünler 6 kalsın */
@media (min-width:1200px){
    body.catalog-filter-open.tp-blue-site .catalog-results .product-grid,
    body.catalog-filter-open.tp-blue-site .tp-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-grid.six-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
    }
}

/* Daha dar masaüstünde 5, tablette 3, mobilde 2 */
@media (max-width:1199px) and (min-width:1000px){
    body.catalog-filter-open.tp-blue-site .catalog-results .product-grid,
    body.catalog-filter-open.tp-blue-site .tp-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-grid.six-grid{
        grid-template-columns:repeat(5,minmax(0,1fr))!important;
    }
}

@media (max-width:999px) and (min-width:760px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media (max-width:759px){
    .tp-blue-site .catalog-page-shell,
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:135px!important;
        min-height:135px!important;
        max-height:135px!important;
    }
}


/* v97: 6'lı düzen sabit + ürün kartı biraz uzatıldı + renk noktaları kesilmiyor */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout,
.tp-blue-site .catalog-page-shell{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
}

/* Masaüstünde filtre açık/kapalı her durumda 6 ürün */
@media (min-width:1000px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-results .product-grid,
    body.catalog-filter-open.tp-blue-site .tp-catalog-grid,
    body.catalog-filter-open.tp-blue-site .catalog-grid.six-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
    }
}

/* Görsel aynı kalıp kart gövdesi uzatıldı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image{
    height:128px!important;
    min-height:128px!important;
    max-height:128px!important;
}

/* Kart alt kısmı artık kesmeyecek */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body{
    padding:7px!important;
    min-height:124px!important;
    max-height:none!important;
    overflow:visible!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
}

/* Başlık ve açıklama kontrollü ama renk alanı açık */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    font-size:9.5px!important;
    line-height:1.1!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    font-size:11px!important;
    line-height:1.18!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc{
    min-height:30px!important;
    max-height:30px!important;
    font-size:9.5px!important;
    line-height:1.2!important;
    overflow:hidden!important;
}

/* Renk noktaları görünür */
.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:20px!important;
    height:20px!important;
    max-height:20px!important;
    margin:3px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip{
    width:13px!important;
    height:13px!important;
    min-width:13px!important;
    min-height:13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    min-height:11px!important;
    display:block!important;
    border-radius:50%!important;
}

/* Kart bütünü renkler için yeterli uzunlukta */
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card{
    min-height:252px!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail{
    margin-top:auto!important;
    font-size:10px!important;
}

/* Tablet düzen */
@media (max-width:999px) and (min-width:760px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image{
        height:145px!important;
        min-height:145px!important;
        max-height:145px!important;
    }
}

/* Mobil */
@media (max-width:759px){
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}


/* v98: filtre butonsuz sabit sol sidebar + ana sayfa aynı 6'lı katalog */

/* Eski filtre butonlarını tamamen gizle */
.tp-blue-site .catalog-page-shell,
.tp-blue-site #catalogFilterToggle,
.tp-blue-site .tp-filter-toggle{
    display:none!important;
}

/* Ürünler sayfası: filtre sabit solda, ürünler sağda */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:12px auto 44px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:250px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    overflow:visible!important;
}

/* Filtre paneli her zaman görünür */
.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:block!important;
    width:250px!important;
    min-width:250px!important;
    max-width:250px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

/* Filtre formu küçük, sabit ve temiz */
.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter,
.tp-blue-site .catalog-filter.advanced-filter{
    position:sticky!important;
    top:88px!important;
    width:250px!important;
    max-width:250px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:10px!important;
    margin:0!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:9px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
}

.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    height:auto!important;
    padding:0 0 7px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-title strong{
    color:#0b1220!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel .filter-title a{
    color:#2388ff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel .filter-field,
.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:1/-1!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

.tp-blue-site #catalogFilterPanel label{
    display:block!important;
    margin:0 0 3px!important;
    color:#334155!important;
    font:900 10.5px/1.1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    width:100%!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    padding:0 8px!important;
    border:1px solid #cfe1f8!important;
    border-radius:6px!important;
    background:#f8fbff!important;
    color:#111827!important;
    font:400 11px/30px Arial,Helvetica,sans-serif!important;
    box-shadow:none!important;
    outline:0!important;
}

.tp-blue-site #catalogFilterPanel .color-swatch-filter{
    display:none!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    grid-column:1/-1!important;
    height:32px!important;
    min-height:32px!important;
    width:100%!important;
    margin:0!important;
    border-radius:7px!important;
    background:#2388ff!important;
    border:1px solid #2388ff!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* Ürün sonuç alanı */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:block!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    width:100%!important;
    min-height:36px!important;
    margin:0 0 8px!important;
    padding:7px 9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{
    color:#0b1220!important;
    font:800 13px/1.15 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar span{
    color:#64748b!important;
    font:400 11px/1.15 Arial,Helvetica,sans-serif!important;
}

/* Ana sayfa ürün alanı da katalog gibi geniş ve 6'lı */
.tp-blue-site .tp-products-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-top:26px!important;
    padding-bottom:44px!important;
}

/* Ürün grid: ana sayfa ve ürünler aynı */
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

/* Kart ölçüleri: ürünler ve ana sayfa birebir aynı */
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card,
.tp-blue-site .tp-products-section .product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:252px!important;
    height:100%!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    overflow:hidden!important;
    box-shadow:none!important;
}

/* Fotoğraflar ana sayfada da aynı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    width:100%!important;
    height:128px!important;
    min-height:128px!important;
    max-height:128px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

/* Alt bilgi alanı uzatıldı, renkler kesilmez */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px!important;
    min-height:124px!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    background:#ffffff!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 11px/1.18 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    min-height:30px!important;
    max-height:30px!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.5px/1.2 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:20px!important;
    height:20px!important;
    max-height:20px!important;
    margin:3px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:13px!important;
    height:13px!important;
    min-width:13px!important;
    min-height:13px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    min-height:11px!important;
    display:block!important;
    border-radius:50%!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:auto!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Responsive */
@media (max-width:999px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        display:block!important;
        width:min(100% - 20px,100%)!important;
    }

    .tp-blue-site #catalogFilterPanel,
    .tp-blue-site .filter-sidebar.tp-filter-panel{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0 0 10px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        position:relative!important;
        top:auto!important;
        width:100%!important;
        max-width:100%!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media (max-width:759px){
    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }
}


/* v99 SON KESIN: ana sayfa + ürünler sayfası 6'lı, 42 ürün, filtre solda sabit */

/* Filtre solda sabit kalsın, buton yok */
.tp-blue-site .catalog-page-shell,
.tp-blue-site #catalogFilterToggle,
.tp-blue-site .tp-filter-toggle{
    display:none!important;
}

.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin:12px auto 44px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
    overflow:visible!important;
}

.tp-blue-site #catalogFilterPanel,
.tp-blue-site .filter-sidebar.tp-filter-panel{
    display:block!important;
    width:240px!important;
    min-width:240px!important;
    max-width:240px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}

.tp-blue-site #catalogFilterPanel .catalog-filter,
.tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
    position:sticky!important;
    top:88px!important;
    width:240px!important;
    max-width:240px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:9px!important;
    background:#fff!important;
    border:1px solid #d8e8fb!important;
    border-radius:8px!important;
    box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
    overflow:visible!important;
}

.tp-blue-site #catalogFilterPanel .filter-title{
    grid-column:1/-1!important;
    padding:0 0 7px!important;
    margin:0!important;
    border-bottom:1px solid #e3eefc!important;
}

.tp-blue-site #catalogFilterPanel .filter-field,
.tp-blue-site #catalogFilterPanel .full-field,
.tp-blue-site #catalogFilterPanel .color-filter-field{
    grid-column:1/-1!important;
    min-width:0!important;
    margin:0!important;
}

.tp-blue-site #catalogFilterPanel label{
    font-size:10.5px!important;
    line-height:1.1!important;
    margin:0 0 3px!important;
}

.tp-blue-site #catalogFilterPanel input,
.tp-blue-site #catalogFilterPanel select{
    height:29px!important;
    min-height:29px!important;
    max-height:29px!important;
    font-size:11px!important;
    line-height:29px!important;
    padding:0 8px!important;
    border-radius:6px!important;
}

.tp-blue-site #catalogFilterPanel .btn.full,
.tp-blue-site #catalogFilterPanel button[type="submit"]{
    height:31px!important;
    min-height:31px!important;
    font-size:12px!important;
    border-radius:6px!important;
}

/* Ana sayfa ürün bölümü, ürünler sayfası ile aynı genişlik ve aynı grid */
.tp-blue-site .tp-products-section{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-top:24px!important;
    padding-bottom:44px!important;
}

/* Toolbar küçük */
.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:block!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar{
    min-height:34px!important;
    margin:0 0 7px!important;
    padding:7px 9px!important;
    border-radius:7px!important;
}

.tp-blue-site .catalog-toolbar.pro-toolbar strong{font-size:13px!important}
.tp-blue-site .catalog-toolbar.pro-toolbar span{font-size:11px!important}

/* ASIL KURAL: 760px üstünde her yerde 6'lı */
.tp-blue-site .force-six-grid,
.tp-blue-site .product-grid,
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    overflow:visible!important;
}

@media (min-width:760px){
    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
    }
}

/* Ürün kartları küçük ve 6'lıya uygun */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    min-height:244px!important;
    background:#fff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Fotoğraf alanı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    width:100%!important;
    height:122px!important;
    min-height:122px!important;
    max-height:122px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.05)!important;
    filter:saturate(1.04) contrast(1.03)!important;
}

/* Kart altı, renkler kesilmesin */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px!important;
    min-height:122px!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:26px!important;
    max-height:26px!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 10.8px/1.18 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    min-height:28px!important;
    max-height:28px!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.3px/1.2 Arial,Helvetica,sans-serif!important;
    margin:0!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-height:18px!important;
    height:18px!important;
    max-height:18px!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    min-height:12px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    min-height:10px!important;
    border-radius:50%!important;
    display:block!important;
}

.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:auto!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Sadece gerçek mobilde 2'li */
@media (max-width:759px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
        display:block!important;
    }

    .tp-blue-site #catalogFilterPanel,
    .tp-blue-site .filter-sidebar.tp-filter-panel{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0 0 10px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        position:relative!important;
        top:auto!important;
        width:100%!important;
        max-width:100%!important;
    }

    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }
}


/* v100 ürün görselleri hover olmadan direkt görünür */
.tp-blue-site .product-card,
.tp-blue-site .aw-product-card,
.tp-blue-site .clean-product-card,
.tp-blue-site .product-card.reveal,
.tp-blue-site .aw-product-card.reveal,
.tp-blue-site .clean-product-card.reveal,
.tp-blue-site .product-card.revealed,
.tp-blue-site .aw-product-card.revealed,
.tp-blue-site .clean-product-card.revealed{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

.tp-blue-site .aw-card-image-wrap,
.tp-blue-site .clean-card-image,
.tp-blue-site .aw-card-image-wrap img,
.tp-blue-site .clean-card-image img,
.tp-blue-site .catalog-card-img{
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
}

.tp-blue-site .aw-card-image-wrap,
.tp-blue-site .clean-card-image{
    background:#f7fbff!important;
}

.tp-blue-site .aw-card-image-wrap img,
.tp-blue-site .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
}

/* Hover olmadan fotoğraf aynı şekilde dolu görünsün */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img{
    transform:scale(1.05)!important;
    opacity:1!important;
    visibility:visible!important;
}


/* v101 ürün kartları kısaltıldı: boş uzun alan yok, fotoğraf düzgün, 6'lı sabit */
.tp-blue-site .catalog-layout-pro.tp-catalog-layout,
.tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin:12px auto 40px!important;
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
}

.tp-blue-site .tp-products-section{
    width:min(100% - 20px,1680px)!important;
    max-width:1680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

.tp-blue-site .catalog-results{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}

/* 6'lı grid kesin, satır yüksekliği kartın kendi içeriği kadar olsun */
.tp-blue-site .force-six-grid,
.tp-blue-site .product-grid,
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:start!important;
    grid-auto-rows:auto!important;
    overflow:visible!important;
}

/* Kart çok uzamasın */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:7px!important;
    box-shadow:none!important;
    overflow:hidden!important;
}

/* Fotoğraf alanı daha dengeli, fotoğraflar görünür */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    width:100%!important;
    height:136px!important;
    min-height:136px!important;
    max-height:136px!important;
    aspect-ratio:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
    overflow:hidden!important;
    padding:0!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.03)!important;
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
}

/* Alt kısım artık uzamıyor, boşluk yok */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px!important;
    height:auto!important;
    min-height:104px!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:visible!important;
    background:#ffffff!important;
}

/* Kategori */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
}

/* Başlık */
.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:27px!important;
    max-height:27px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:800 10.8px/1.18 Arial,Helvetica,sans-serif!important;
}

/* Açıklamayı daha kısa tut, boşluk oluşturmasın */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    min-height:0!important;
    max-height:24px!important;
    height:auto!important;
    margin:0!important;
    overflow:hidden!important;
    color:#64748b!important;
    font:400 9.3px/1.2 Arial,Helvetica,sans-serif!important;
}

/* Detay linki artık alta itmesin */
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:2px!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Fiyat */
.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    color:#d10000!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

/* Renkler görünür, kesilmez */
.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-height:18px!important;
    height:18px!important;
    max-height:18px!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    min-height:12px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    min-height:10px!important;
    display:block!important;
    border-radius:50%!important;
}

/* Tablet ve mobil */
@media (max-width:999px){
    .tp-blue-site .catalog-layout-pro.tp-catalog-layout,
    .tp-blue-site section.catalog-layout-pro.tp-catalog-layout{
        width:min(100% - 18px,100%)!important;
        display:block!important;
    }

    .tp-blue-site #catalogFilterPanel,
    .tp-blue-site .filter-sidebar.tp-filter-panel{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0 0 10px!important;
    }

    .tp-blue-site #catalogFilterPanel .catalog-filter,
    .tp-blue-site .filter-sidebar.tp-filter-panel .catalog-filter{
        position:relative!important;
        top:auto!important;
        width:100%!important;
        max-width:100%!important;
    }

    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
    }
}

@media (max-width:640px){
    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:7px!important;
    }

    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:130px!important;
        min-height:130px!important;
        max-height:130px!important;
    }
}


/* v102: fotoğraf alanı uzatıldı, alttaki beyaz alan kısaltıldı */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
}

/* Fotoğraf biraz daha aşağı uzadı */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:162px!important;
    min-height:162px!important;
    max-height:162px!important;
    aspect-ratio:auto!important;
    width:100%!important;
    background:#f7fbff!important;
    overflow:hidden!important;
}

/* Fotoğraf dolu görünsün */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.03)!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Alt beyaz bilgi alanı kısaltıldı */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:6px 7px!important;
    min-height:82px!important;
    max-height:none!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    overflow:visible!important;
}

/* Yazılar daha sıkı */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:10px!important;
    max-height:10px!important;
    font:900 9px/1 Arial,Helvetica,sans-serif!important;
    margin:0!important;
    overflow:hidden!important;
}

.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:24px!important;
    max-height:24px!important;
    font:800 10.5px/1.15 Arial,Helvetica,sans-serif!important;
    margin:0!important;
    overflow:hidden!important;
}

/* Açıklama beyaz alanı uzatmasın */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    display:none!important;
}

/* Detay, fiyat ve renkler daha sıkı */
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    margin-top:1px!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:0!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    min-height:16px!important;
    height:16px!important;
    max-height:16px!important;
    margin:2px 0 0!important;
    gap:4px!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    min-height:11px!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    min-height:9px!important;
}

/* Mobilde fotoğraf çok büyümesin */
@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:140px!important;
        min-height:140px!important;
        max-height:140px!important;
    }
}


/* v103 catalog kart düzeni: Detayları incele yok, fotoğraf büyük, beyaz alan kısa, başlık büyük */
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    display:none!important;
}

/* Fotoğraf alanı büyütüldü */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:188px!important;
    min-height:188px!important;
    max-height:188px!important;
    width:100%!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

/* Fotoğraflar dolu ve net */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.02)!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Alttaki beyaz alan iyice kısaltıldı */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px 8px!important;
    min-height:70px!important;
    height:auto!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    overflow:visible!important;
    background:#ffffff!important;
}

/* Kategori küçük kalsın */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    height:11px!important;
    max-height:11px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 9.5px/1.1 Arial,Helvetica,sans-serif!important;
}

/* Ürün başlığı büyütüldü */
.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:900 13px/1.3 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.01em!important;
}

/* Açıklama tamamen yok, beyaz alanı büyütmesin */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc{
    display:none!important;
}

/* Fiyat ve renkler sıkı */
.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    margin:1px 0 0!important;
    color:#d10000!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-height:16px!important;
    height:16px!important;
    max-height:16px!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:visible!important;
}

/* Kart yüksekliği içeriğe göre, boş beyaz uzama yok */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
}

/* 6'lı grid korunsun */
@media (min-width:760px){
    .tp-blue-site .force-six-grid,
    .tp-blue-site .product-grid,
    .tp-blue-site .product-grid.catalog-grid,
    .tp-blue-site .catalog-grid,
    .tp-blue-site .catalog-grid.six-grid,
    .tp-blue-site .catalog-grid.four-grid,
    .tp-blue-site .catalog-results .product-grid,
    .tp-blue-site .catalog-results .tp-catalog-grid,
    .tp-blue-site .tp-catalog-grid,
    .tp-blue-site .tp-product-grid,
    .tp-blue-site .tp-home-catalog-grid,
    .tp-blue-site .tp-products-section .product-grid{
        grid-template-columns:repeat(6,minmax(0,1fr))!important;
        gap:8px!important;
        align-items:start!important;
    }
}

/* Mobilde dengeli foto */
@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:150px!important;
        min-height:150px!important;
        max-height:150px!important;
    }

    .tp-blue-site .catalog-results .aw-card-body h3,
    .tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
    .tp-blue-site .tp-products-section .aw-card-body h3{
        font-size:12px!important;
        min-height:31px!important;
        max-height:31px!important;
    }
}


/* v104 fotoğraflar biraz daha büyütüldü */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:208px!important;
    min-height:208px!important;
    max-height:208px!important;
    width:100%!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.015)!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Fotoğraf büyüdüğü için alt alanı hâlâ kısa tut */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    padding:7px 8px!important;
    min-height:68px!important;
    height:auto!important;
    max-height:none!important;
}

@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:165px!important;
        min-height:165px!important;
        max-height:165px!important;
    }
}


/* v105: ürün kartı alt boşluğu tamamen kaldırıldı, fotoğraf büyütüldü */

/* Grid satırları kartları aşağı doğru zorlamasın */
.tp-blue-site .force-six-grid,
.tp-blue-site .product-grid,
.tp-blue-site .product-grid.catalog-grid,
.tp-blue-site .catalog-grid,
.tp-blue-site .catalog-grid.six-grid,
.tp-blue-site .catalog-grid.four-grid,
.tp-blue-site .catalog-results .product-grid,
.tp-blue-site .catalog-results .tp-catalog-grid,
.tp-blue-site .tp-catalog-grid,
.tp-blue-site .tp-product-grid,
.tp-blue-site .tp-home-catalog-grid,
.tp-blue-site .tp-products-section .product-grid{
    align-items:start!important;
    grid-auto-rows:auto!important;
}

/* Kart kendi içeriği kadar yükseklik alsın, satırdaki uzun karta göre uzamasın */
.tp-blue-site .catalog-results .product-card,
.tp-blue-site .catalog-results .aw-product-card,
.tp-blue-site .catalog-results .clean-product-card,
.tp-blue-site .tp-home-catalog-grid .product-card,
.tp-blue-site .tp-home-catalog-grid .aw-product-card,
.tp-blue-site .tp-home-catalog-grid .clean-product-card,
.tp-blue-site .tp-products-section .product-card,
.tp-blue-site .tp-products-section .aw-product-card,
.tp-blue-site .tp-products-section .clean-product-card{
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    display:block!important;
    overflow:hidden!important;
}

/* Fotoğraf alanı büyütüldü */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:238px!important;
    min-height:238px!important;
    max-height:238px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f7fbff!important;
    overflow:hidden!important;
    border-bottom:1px solid #d8e8fb!important;
}

/* Fotoğraf dolu görünsün */
.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    transform:scale(1.01)!important;
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
}

/* Alt beyaz alan sadece yazı kadar olsun */
.tp-blue-site .catalog-results .aw-card-body,
.tp-blue-site .catalog-results .clean-card-body,
.tp-blue-site .tp-home-catalog-grid .aw-card-body,
.tp-blue-site .tp-home-catalog-grid .clean-card-body,
.tp-blue-site .tp-products-section .aw-card-body,
.tp-blue-site .tp-products-section .clean-card-body{
    display:block!important;
    padding:7px 8px 8px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    background:#ffffff!important;
}

/* Kategori */
.tp-blue-site .catalog-results .aw-card-category,
.tp-blue-site .tp-home-catalog-grid .aw-card-category,
.tp-blue-site .tp-products-section .aw-card-category{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:13px!important;
    margin:0 0 5px!important;
    overflow:hidden!important;
    color:#2388ff!important;
    font:900 10px/1.15 Arial,Helvetica,sans-serif!important;
}

/* Ürün başlığı */
.tp-blue-site .catalog-results .aw-card-body h3,
.tp-blue-site .tp-home-catalog-grid .aw-card-body h3,
.tp-blue-site .tp-products-section .aw-card-body h3{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    max-height:36px!important;
    margin:0 0 5px!important;
    overflow:hidden!important;
    color:#0b1220!important;
    font:900 13px/1.25 Arial,Helvetica,sans-serif!important;
}

/* Açıklama ve detay linki yok */
.tp-blue-site .catalog-results .aw-card-desc,
.tp-blue-site .tp-home-catalog-grid .aw-card-desc,
.tp-blue-site .tp-products-section .aw-card-desc,
.tp-blue-site .catalog-results .tp-card-detail,
.tp-blue-site .tp-home-catalog-grid .tp-card-detail,
.tp-blue-site .tp-products-section .tp-card-detail{
    display:none!important;
}

/* Fiyat */
.tp-blue-site .catalog-results .aw-card-price,
.tp-blue-site .tp-home-catalog-grid .aw-card-price,
.tp-blue-site .tp-products-section .aw-card-price{
    display:block!important;
    margin:0 0 6px!important;
    color:#d10000!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

/* Renkler hemen fiyatın altında, kartı uzatmadan görünsün */
.tp-blue-site .catalog-results .aw-color-line,
.tp-blue-site .catalog-results .color-chip-line,
.tp-blue-site .tp-home-catalog-grid .aw-color-line,
.tp-blue-site .tp-home-catalog-grid .color-chip-line,
.tp-blue-site .tp-products-section .aw-color-line,
.tp-blue-site .tp-products-section .color-chip-line{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    height:15px!important;
    min-height:15px!important;
    max-height:15px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
}

.tp-blue-site .catalog-results .color-chip,
.tp-blue-site .tp-home-catalog-grid .color-chip,
.tp-blue-site .tp-products-section .color-chip{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    min-height:12px!important;
}

.tp-blue-site .catalog-results .color-chip i,
.tp-blue-site .tp-home-catalog-grid .color-chip i,
.tp-blue-site .tp-products-section .color-chip i{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    min-height:10px!important;
    display:block!important;
    border-radius:50%!important;
}

/* Mobilde fotoğraf fazla büyümesin */
@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:180px!important;
        min-height:180px!important;
        max-height:180px!important;
    }
}


/* v108: küçük kalan fotoğraflar büyütüldü + hover beklemeden görünür + üst arama ikonlu açılır */

/* Hover/reveal sebebiyle görünmeyen ürünleri her zaman görünür yap */
.tp-blue-site .product-card,
.tp-blue-site .aw-product-card,
.tp-blue-site .clean-product-card,
.tp-blue-site .product-card.reveal,
.tp-blue-site .aw-product-card.reveal,
.tp-blue-site .clean-product-card.reveal,
.tp-blue-site .stagger-grid > *,
.tp-blue-site .reveal,
.tp-blue-site .is-visible,
.tp-blue-site .revealed,
.tp-blue-site .in-view{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
}

/* Fotoğraf alanı biraz büyüdü; küçük kalan görseller daha dolu gözüksün */
.tp-blue-site .catalog-results .aw-card-image-wrap,
.tp-blue-site .catalog-results .clean-card-image,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
.tp-blue-site .tp-home-catalog-grid .clean-card-image,
.tp-blue-site .tp-products-section .aw-card-image-wrap,
.tp-blue-site .tp-products-section .clean-card-image{
    height:252px!important;
    min-height:252px!important;
    max-height:252px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#f7fbff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .catalog-results .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-card-image img,
.tp-blue-site .tp-products-section .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-card-image img,
.tp-blue-site img.catalog-card-img{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    padding:0!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
    transform:scale(1.08)!important;
    filter:saturate(1.05) contrast(1.04)!important;
}

/* Üzerine gelince abartmadan biraz daha dolsun */
.tp-blue-site .catalog-results .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .catalog-results .clean-product-card:hover .clean-card-image img,
.tp-blue-site .tp-home-catalog-grid .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .tp-home-catalog-grid .clean-product-card:hover .clean-card-image img,
.tp-blue-site .tp-products-section .aw-product-card:hover .aw-card-image-wrap img,
.tp-blue-site .tp-products-section .clean-product-card:hover .clean-card-image img{
    transform:scale(1.10)!important;
}

/* Üst arama: normalde sadece arama ikonu, mouse gelince açılır */
@media (min-width:1025px){
    .tp-blue-site .tp-search{
        width:42px!important;
        min-width:42px!important;
        max-width:42px!important;
        height:42px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-end!important;
        overflow:hidden!important;
        border:1px solid #cfe1f8!important;
        background:#ffffff!important;
        border-radius:999px!important;
        transition:width .22s ease, max-width .22s ease, border-color .22s ease, box-shadow .22s ease!important;
        box-shadow:none!important;
    }

    .tp-blue-site .tp-search:hover,
    .tp-blue-site .tp-search:focus-within{
        width:285px!important;
        min-width:285px!important;
        max-width:285px!important;
        border-color:#2388ff!important;
        box-shadow:0 8px 20px rgba(35,136,255,.12)!important;
    }

    .tp-blue-site .tp-search input{
        width:0!important;
        min-width:0!important;
        flex:1 1 auto!important;
        height:100%!important;
        padding:0!important;
        opacity:0!important;
        color:#0b1220!important;
        font-size:13px!important;
        transition:opacity .16s ease, padding .16s ease!important;
    }

    .tp-blue-site .tp-search:hover input,
    .tp-blue-site .tp-search:focus-within input{
        width:auto!important;
        padding:0 8px 0 14px!important;
        opacity:1!important;
    }

    .tp-blue-site .tp-search button{
        width:42px!important;
        min-width:42px!important;
        height:42px!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        border:0!important;
        border-radius:50%!important;
        background:#2388ff!important;
        color:#ffffff!important;
        font-size:22px!important;
        font-weight:900!important;
        line-height:1!important;
        cursor:pointer!important;
    }
}

/* Tablet/mobilde arama açık kalsın */
@media (max-width:1024px){
    .tp-blue-site .tp-search{
        width:100%!important;
        max-width:none!important;
        border-radius:10px!important;
        overflow:hidden!important;
    }

    .tp-blue-site .tp-search button{
        min-width:46px!important;
        font-size:20px!important;
    }
}

@media (max-width:640px){
    .tp-blue-site .catalog-results .aw-card-image-wrap,
    .tp-blue-site .catalog-results .clean-card-image,
    .tp-blue-site .tp-home-catalog-grid .aw-card-image-wrap,
    .tp-blue-site .tp-home-catalog-grid .clean-card-image,
    .tp-blue-site .tp-products-section .aw-card-image-wrap,
    .tp-blue-site .tp-products-section .clean-card-image{
        height:190px!important;
        min-height:190px!important;
        max-height:190px!important;
    }
}


/* v109 ana sayfa canlı destek bölümü */
.tp-blue-site .tp-live-support-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto 10px!important;
    padding:0!important;
}

.tp-blue-site .tp-live-support-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 420px!important;
    gap:22px!important;
    align-items:stretch!important;
    background:linear-gradient(135deg,#0b1220 0%,#1264c7 58%,#2388ff 100%)!important;
    border:1px solid rgba(35,136,255,.25)!important;
    border-radius:18px!important;
    padding:26px!important;
    box-shadow:0 18px 44px rgba(15,23,42,.16)!important;
    overflow:hidden!important;
    position:relative!important;
}

.tp-blue-site .tp-live-support-card:before{
    content:""!important;
    position:absolute!important;
    width:240px!important;
    height:240px!important;
    border-radius:50%!important;
    right:-80px!important;
    top:-90px!important;
    background:rgba(255,255,255,.14)!important;
    pointer-events:none!important;
}

.tp-blue-site .tp-live-copy{
    position:relative!important;
    z-index:1!important;
    color:#ffffff!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
}

.tp-blue-site .tp-live-status{
    width:max-content!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:30px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.14)!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
    margin-bottom:13px!important;
}

.tp-blue-site .tp-live-status i{
    width:9px!important;
    height:9px!important;
    border-radius:50%!important;
    background:#22c55e!important;
    box-shadow:0 0 0 5px rgba(34,197,94,.18)!important;
}

.tp-blue-site .tp-live-copy h2{
    color:#ffffff!important;
    font:900 clamp(26px,3vw,42px)/1.08 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.035em!important;
    margin:0 0 12px!important;
}

.tp-blue-site .tp-live-copy p{
    color:#eaf4ff!important;
    font:600 15px/1.65 Arial,Helvetica,sans-serif!important;
    max-width:720px!important;
    margin:0 0 18px!important;
}

.tp-blue-site .tp-live-copy p strong{
    color:#ffffff!important;
    font-weight:900!important;
}

.tp-blue-site .tp-live-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:12px!important;
}

.tp-blue-site .tp-live-btn{
    min-height:46px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 16px!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#1264c7!important;
    font:900 14px/1 Arial,Helvetica,sans-serif!important;
    text-decoration:none!important;
    box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}

.tp-blue-site .tp-live-btn b{
    color:#1264c7!important;
    font-weight:900!important;
}

.tp-blue-site .tp-live-btn:hover{
    transform:translateY(-1px)!important;
    color:#1264c7!important;
}

.tp-blue-site .tp-live-hour{
    display:inline-flex!important;
    align-items:center!important;
    min-height:36px!important;
    padding:0 11px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.12)!important;
    color:#ffffff!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .tp-live-chat-box{
    position:relative!important;
    z-index:1!important;
    background:#ffffff!important;
    border:1px solid rgba(255,255,255,.4)!important;
    border-radius:16px!important;
    overflow:hidden!important;
    box-shadow:0 18px 42px rgba(0,0,0,.18)!important;
    min-height:260px!important;
    display:flex!important;
    flex-direction:column!important;
}

.tp-blue-site .tp-chat-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .tp-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 14px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:5px!important;
}

.tp-blue-site .tp-chat-head span{
    display:block!important;
    color:#64748b!important;
    font:700 11px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .tp-chat-head em{
    flex:0 0 auto!important;
    padding:7px 9px!important;
    border-radius:999px!important;
    background:#22c55e!important;
    color:#ffffff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
}

.tp-blue-site .tp-chat-messages{
    flex:1!important;
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
    padding:15px!important;
    background:#ffffff!important;
}

.tp-blue-site .tp-chat-messages p{
    max-width:82%!important;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    font:700 12px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .tp-chat-messages .agent{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .tp-chat-messages .user{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .tp-chat-form{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:8px!important;
    padding:12px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .tp-chat-form input{
    width:100%!important;
    height:40px!important;
    border:1px solid #cfe1f8!important;
    border-radius:10px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    padding:0 12px!important;
    font:700 13px/1 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .tp-chat-form input:focus{
    border-color:#2388ff!important;
    box-shadow:0 0 0 3px rgba(35,136,255,.12)!important;
}

.tp-blue-site .tp-chat-form button{
    height:40px!important;
    min-width:82px!important;
    border:0!important;
    border-radius:10px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

@media(max-width:980px){
    .tp-blue-site .tp-live-support-card{
        grid-template-columns:1fr!important;
        padding:20px!important;
    }

    .tp-blue-site .tp-live-chat-box{
        min-height:240px!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .tp-live-support-section{
        width:min(100% - 18px,100%)!important;
        margin-top:12px!important;
    }

    .tp-blue-site .tp-live-support-card{
        padding:16px!important;
        border-radius:14px!important;
    }

    .tp-blue-site .tp-live-actions{
        align-items:stretch!important;
        flex-direction:column!important;
    }

    .tp-blue-site .tp-live-btn,
    .tp-blue-site .tp-live-hour{
        width:100%!important;
        justify-content:center!important;
    }

    .tp-blue-site .tp-chat-head{
        align-items:flex-start!important;
        flex-direction:column!important;
    }
}


/* v110 gerçek site içi canlı destek: WhatsApp yok, admin panel chat sistemi */
.tp-blue-site .tp-live-btn{
    border:0!important;
    cursor:pointer!important;
}

.tp-blue-site .tp-live-btn:before{
    content:"💬"!important;
    margin-right:2px!important;
}

.tp-blue-site .tp-chat-form-full{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:12px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .tp-chat-form-full textarea{
    grid-column:1 / -1!important;
    width:100%!important;
    min-height:74px!important;
    border:1px solid #cfe1f8!important;
    border-radius:10px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    padding:10px 12px!important;
    font:700 13px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
    resize:vertical!important;
}

.tp-blue-site .tp-chat-form-full button{
    grid-column:1 / -1!important;
    width:100%!important;
    min-height:42px!important;
}

.tp-blue-site .tp-chat-note{
    padding:0 12px 12px!important;
    color:#64748b!important;
    font:700 11px/1.4 Arial,Helvetica,sans-serif!important;
    background:#f8fbff!important;
}

.tp-blue-site .tp-chat-messages .system{
    align-self:center!important;
    max-width:92%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .tp-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .tp-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .tp-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

@media(max-width:640px){
    .tp-blue-site .tp-chat-form-full{
        grid-template-columns:1fr!important;
    }
}

/* Admin canlı destek */
.admin-live-chat-shell{
    display:grid;
    grid-template-columns:360px minmax(0,1fr);
    gap:18px;
    align-items:start;
}

.live-chat-list-panel,
.live-chat-detail-panel{
    min-height:520px;
}

.live-thread-list{
    display:flex;
    flex-direction:column;
    gap:9px;
    max-height:680px;
    overflow:auto;
    padding-right:4px;
}

.live-thread-card{
    position:relative;
    display:block;
    text-decoration:none;
    border:1px solid #d8e8fb;
    background:#fff;
    border-radius:14px;
    padding:12px;
    color:#0b1220;
}

.live-thread-card.active,
.live-thread-card:hover{
    border-color:#2388ff;
    background:#f2f8ff;
}

.live-thread-card div{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:10px;
}

.live-thread-card strong{
    display:block;
    font:900 14px/1.1 Arial,Helvetica,sans-serif;
    color:#0b1220;
}

.live-thread-card small{
    color:#64748b;
    font-size:11px;
    white-space:nowrap;
}

.live-thread-card p{
    margin:7px 0 9px;
    color:#475569;
    font:700 12px/1.35 Arial,Helvetica,sans-serif;
    max-height:34px;
    overflow:hidden;
}

.live-thread-card em{
    display:inline-flex;
    padding:6px 9px;
    border-radius:999px;
    background:#e0f2fe;
    color:#075985;
    font:900 11px/1 Arial,Helvetica,sans-serif;
    font-style:normal;
}

.live-thread-card b{
    position:absolute;
    right:10px;
    bottom:10px;
    min-width:22px;
    height:22px;
    border-radius:999px;
    background:#ef4444;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font:900 11px/1 Arial,Helvetica,sans-serif;
}

.live-detail-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    border-bottom:1px solid #e2ecf8;
    padding-bottom:14px;
    margin-bottom:14px;
}

.live-detail-head h2{
    margin:0 0 5px;
    color:#0b1220;
    font:900 22px/1.1 Arial,Helvetica,sans-serif;
}

.live-detail-head p{
    margin:0 0 6px;
    color:#475569;
    font:700 13px/1.35 Arial,Helvetica,sans-serif;
}

.live-detail-head small{
    color:#64748b;
    font-size:12px;
}

.admin-chat-window{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-height:330px;
    max-height:560px;
    overflow:auto;
    padding:16px;
    border:1px solid #d8e8fb;
    border-radius:16px;
    background:#f8fbff;
}

.admin-chat-bubble{
    max-width:76%;
    padding:10px 12px;
    border-radius:14px;
    background:#fff;
    border:1px solid #d8e8fb;
}

.admin-chat-bubble span{
    display:block;
    margin-bottom:5px;
    font:900 11px/1 Arial,Helvetica,sans-serif;
    color:#2388ff;
}

.admin-chat-bubble p{
    margin:0;
    color:#0b1220;
    font:700 13px/1.4 Arial,Helvetica,sans-serif;
}

.admin-chat-bubble small{
    display:block;
    margin-top:6px;
    color:#94a3b8;
    font-size:10px;
}

.admin-chat-bubble.customer{
    align-self:flex-start;
    background:#ffffff;
}

.admin-chat-bubble.admin{
    align-self:flex-end;
    background:#2388ff;
    border-color:#2388ff;
}

.admin-chat-bubble.admin span,
.admin-chat-bubble.admin p,
.admin-chat-bubble.admin small{
    color:#ffffff;
}

.admin-chat-bubble.system{
    align-self:center;
    background:#fff7ed;
    border-color:#fed7aa;
    max-width:90%;
}

.admin-chat-bubble.system span,
.admin-chat-bubble.system p{
    color:#9a3412;
}

.admin-chat-reply-form{
    margin-top:14px;
    display:flex;
    flex-direction:column;
    gap:10px;
}

.admin-chat-reply-form textarea{
    width:100%;
    border:1px solid #cfe1f8;
    border-radius:14px;
    padding:12px;
    outline:0;
    resize:vertical;
    font:700 14px/1.4 Arial,Helvetica,sans-serif;
}

.live-delete-form{
    margin-top:12px;
    text-align:right;
}

.empty-admin-note{
    padding:18px;
    border:1px dashed #cfe1f8;
    border-radius:14px;
    color:#64748b;
    background:#f8fbff;
    font-weight:800;
}

.empty-admin-note.big{
    min-height:360px;
    display:flex;
    align-items:center;
    justify-content:center;
}

@media(max-width:1000px){
    .admin-live-chat-shell{
        grid-template-columns:1fr;
    }

    .live-chat-list-panel,
    .live-chat-detail-panel{
        min-height:auto;
    }
}


/* v111 canlı destek sadece ürün detayda kompakt chat olarak kullanılır */
.tp-blue-site .tp-live-support-section{
    display:none!important;
}

.tp-blue-site .product-detail.product-detail-pro{
    align-items:start!important;
}

.tp-blue-site .product-live-chat-card{
    grid-column:2!important;
    width:100%!important;
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    box-shadow:0 12px 30px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
    margin-top:12px!important;
}

.tp-blue-site .product-chat-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:13px 14px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 15px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:4px!important;
}

.tp-blue-site .product-chat-head span{
    display:block!important;
    color:#64748b!important;
    font:800 11px/1.2 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-chat-head em{
    flex:0 0 auto!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:#22c55e!important;
    color:#ffffff!important;
    font:900 10.5px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
}

.tp-blue-site .product-chat-messages{
    min-height:112px!important;
    max-height:210px!important;
    overflow:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    padding:12px!important;
    background:#ffffff!important;
}

.tp-blue-site .product-chat-messages p{
    max-width:86%!important;
    margin:0!important;
    padding:9px 11px!important;
    border-radius:12px!important;
    font:700 12px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-chat-messages .agent,
.tp-blue-site .product-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .product-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .product-chat-messages .system{
    align-self:center!important;
    max-width:94%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .product-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

.tp-blue-site .product-chat-form{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    padding:12px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .product-chat-form input,
.tp-blue-site .product-chat-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    border-radius:10px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    font:700 13px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .product-chat-form input{
    height:38px!important;
    padding:0 11px!important;
}

.tp-blue-site .product-chat-form textarea{
    grid-column:1 / -1!important;
    min-height:64px!important;
    padding:9px 11px!important;
    resize:vertical!important;
}

.tp-blue-site .product-chat-form button{
    grid-column:1 / -1!important;
    min-height:40px!important;
    border:0!important;
    border-radius:10px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-chat-form-reply{
    grid-template-columns:1fr!important;
}

.tp-blue-site .product-chat-note{
    padding:0 12px 12px!important;
    color:#64748b!important;
    background:#f8fbff!important;
    font:800 11px/1.35 Arial,Helvetica,sans-serif!important;
}

@media(max-width:980px){
    .tp-blue-site .product-live-chat-card{
        grid-column:auto!important;
        margin-top:12px!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-chat-form{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-chat-head{
        align-items:flex-start!important;
        flex-direction:column!important;
    }
}


/* v112 ürün detay sağ alan kompakt + canlı destek bağlantı fix */
.tp-blue-site .tp-live-support-section{
    display:none!important;
}

.tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
    align-items:start!important;
}

.tp-blue-site .product-detail .detail-copy.pro-summary-card,
.tp-blue-site .product-detail .detail-copy.clean-summary-card{
    padding:15px!important;
    border-radius:16px!important;
    gap:7px!important;
    align-self:start!important;
}

.tp-blue-site .product-detail .detail-copy .eyebrow{
    margin-bottom:3px!important;
    font-size:10.5px!important;
    line-height:1.1!important;
}

.tp-blue-site .product-detail .detail-copy h1{
    font:900 clamp(21px,2.1vw,32px)/1.08 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.035em!important;
    margin:0 0 5px!important;
    color:#0b1220!important;
}

.tp-blue-site .product-detail .detail-copy .lead{
    margin:0 0 7px!important;
    max-height:39px!important;
    overflow:hidden!important;
    font:600 12.5px/1.45 Arial,Helvetica,sans-serif!important;
    color:#475569!important;
}

.tp-blue-site .product-detail .detail-price-box.clean-price-box,
.tp-blue-site .product-detail .detail-price-box.visible-price-box{
    padding:7px 9px!important;
    margin:0 0 7px!important;
    border-radius:12px!important;
    min-height:0!important;
}

.tp-blue-site .product-detail .detail-price-box .price-label{
    font-size:10.5px!important;
    line-height:1!important;
}

.tp-blue-site .product-detail .detail-price-box .price-box-value,
.tp-blue-site .product-detail .detail-price-box .price-current-text,
.tp-blue-site .product-detail .detail-price-box .sale-price{
    font-size:16px!important;
    line-height:1.05!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors{
    padding:7px 9px!important;
    margin:0 0 7px!important;
    border-radius:12px!important;
    gap:5px!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors > span{
    font-size:10.5px!important;
    line-height:1!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors div{
    gap:5px!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors b{
    min-height:23px!important;
    padding:0 7px!important;
    font-size:10.5px!important;
    border-radius:999px!important;
}

.tp-blue-site .product-detail .stock-colors.clean-stock-colors i{
    width:9px!important;
    height:9px!important;
}

.tp-blue-site .product-detail .detail-actions.compact-detail-actions,
.tp-blue-site .product-detail .detail-actions.clean-detail-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr 70px!important;
    gap:6px!important;
    margin:0 0 9px!important;
}

.tp-blue-site .product-detail .detail-actions.compact-detail-actions .btn,
.tp-blue-site .product-detail .detail-actions.clean-detail-actions .btn{
    min-height:32px!important;
    height:32px!important;
    padding:0 7px!important;
    border-radius:9px!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* Canlı destek artık sağ bilgi kutusunun içinde küçük */
.tp-blue-site .product-detail .product-live-chat-card{
    grid-column:auto!important;
    width:100%!important;
    margin:0!important;
    border-radius:12px!important;
    box-shadow:none!important;
    border:1px solid #d8e8fb!important;
    overflow:hidden!important;
    background:#ffffff!important;
}

.tp-blue-site .product-detail .product-chat-head{
    padding:8px 9px!important;
    gap:7px!important;
    background:#f2f8ff!important;
}

.tp-blue-site .product-detail .product-chat-head strong{
    font:900 13px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:2px!important;
}

.tp-blue-site .product-detail .product-chat-head span{
    font:800 9.5px/1.2 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-head em{
    padding:5px 7px!important;
    font:900 9px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-messages{
    min-height:62px!important;
    max-height:120px!important;
    padding:8px!important;
    gap:6px!important;
}

.tp-blue-site .product-detail .product-chat-messages p{
    max-width:92%!important;
    padding:7px 8px!important;
    border-radius:10px!important;
    font:700 10.5px/1.3 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-form{
    padding:8px!important;
    gap:6px!important;
    grid-template-columns:1fr 1fr!important;
}

.tp-blue-site .product-detail .product-chat-form input{
    height:31px!important;
    padding:0 8px!important;
    font-size:11px!important;
    border-radius:8px!important;
}

.tp-blue-site .product-detail .product-chat-form textarea{
    grid-column:1 / -1!important;
    min-height:46px!important;
    padding:7px 8px!important;
    font-size:11px!important;
    border-radius:8px!important;
}

.tp-blue-site .product-detail .product-chat-form button{
    grid-column:1 / -1!important;
    min-height:32px!important;
    border-radius:8px!important;
    font:900 10.5px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .product-chat-form-reply{
    grid-template-columns:1fr!important;
}

.tp-blue-site .product-detail .product-chat-note{
    padding:0 8px 8px!important;
    font:800 9.7px/1.3 Arial,Helvetica,sans-serif!important;
}

@media(max-width:1180px){
    .tp-blue-site .product-detail .detail-actions.compact-detail-actions,
    .tp-blue-site .product-detail .detail-actions.clean-detail-actions{
        grid-template-columns:1fr 1fr!important;
    }

    .tp-blue-site .product-detail .detail-actions.compact-detail-actions .btn:last-child,
    .tp-blue-site .product-detail .detail-actions.clean-detail-actions .btn:last-child{
        grid-column:1 / -1!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-detail .detail-actions.compact-detail-actions,
    .tp-blue-site .product-detail .detail-actions.clean-detail-actions,
    .tp-blue-site .product-detail .product-chat-form{
        grid-template-columns:1fr!important;
    }
}


/* v113 ürün detay senkron düzen: açıklama üstte, özellik/bilgi canlı destek altında */
.tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
    gap:18px!important;
    align-items:start!important;
    margin-top:12px!important;
}

.tp-blue-site .product-detail .detail-gallery{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    align-self:start!important;
}

.tp-blue-site .product-detail .detail-copy.pro-summary-card,
.tp-blue-site .product-detail .detail-copy.clean-summary-card{
    position:sticky!important;
    top:86px!important;
    align-self:start!important;
    max-height:none!important;
}

/* Açıklama artık fotoğrafın hemen altında, yukarıda */
.tp-blue-site .product-inline-description.synced-description-panel{
    width:100%!important;
    margin:0!important;
    padding:15px!important;
    border:1px solid #d8e8fb!important;
    border-radius:16px!important;
    background:#ffffff!important;
    box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
}

.tp-blue-site .product-inline-description .eyebrow{
    margin-bottom:6px!important;
    font-size:10.5px!important;
    line-height:1!important;
}

.tp-blue-site .product-inline-description h2{
    margin:0 0 8px!important;
    color:#0b1220!important;
    font:900 22px/1.15 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.025em!important;
}

.tp-blue-site .product-inline-description p{
    margin:0!important;
    color:#475569!important;
    font:600 13px/1.65 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list{
    margin-top:12px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list div{
    min-height:44px!important;
    padding:9px!important;
    border-radius:12px!important;
    background:#f8fbff!important;
    border:1px solid #e2ecf8!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list span{
    display:block!important;
    color:#2388ff!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
    margin-bottom:4px!important;
}

.tp-blue-site .product-inline-description .compact-inline-spec-list strong{
    display:block!important;
    color:#0b1220!important;
    font:800 11px/1.25 Arial,Helvetica,sans-serif!important;
}

/* Özellik/Bilgi canlı desteğin hemen altında */
.tp-blue-site .product-detail .synced-tech-card{
    width:100%!important;
    margin:10px 0 0!important;
    padding:0!important;
    border:1px solid #d8e8fb!important;
    border-radius:12px!important;
    overflow:hidden!important;
    background:#ffffff!important;
    box-shadow:none!important;
}

.tp-blue-site .product-detail .synced-tech-card .table-title{
    display:grid!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    padding:9px 10px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-detail .synced-tech-card .table-title strong{
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row{
    display:grid!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:33px!important;
    padding:8px 10px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row:last-child{
    border-bottom:0!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row span{
    color:#64748b!important;
    font:900 10px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .synced-tech-card .tech-row b{
    color:#0b1220!important;
    font:800 10.8px/1.35 Arial,Helvetica,sans-serif!important;
}

/* Altta eski açıklama/özellik boşluğu kalmasın */
.tp-blue-site .detail-section-grid.clean-detail-sections{
    display:none!important;
}

/* Aynı kategori ürünleri ürün detayının hemen ardından hizalı gelsin */
.tp-blue-site .related-carousel-section.related-grid-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:22px auto 46px!important;
    padding:18px!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    background:#ffffff!important;
    box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}

.tp-blue-site .related-carousel-head{
    margin-bottom:12px!important;
    padding-bottom:12px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .related-carousel-head h2{
    margin:0 0 4px!important;
    font:900 24px/1.1 Arial,Helvetica,sans-serif!important;
    color:#0b1220!important;
}

.tp-blue-site .related-carousel-head p{
    margin:0!important;
    color:#64748b!important;
    font:700 12.5px/1.45 Arial,Helvetica,sans-serif!important;
}

/* Sağ panel içindeki chat + teknik tablo çok uzun görünmesin */
.tp-blue-site .product-detail .product-chat-messages{
    max-height:105px!important;
}

.tp-blue-site .product-detail .product-chat-form textarea{
    min-height:42px!important;
}

/* Tablet/Mobil */
@media(max-width:1080px){
    .tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-detail .detail-copy.pro-summary-card,
    .tp-blue-site .product-detail .detail-copy.clean-summary-card{
        position:relative!important;
        top:auto!important;
    }

    .tp-blue-site .product-inline-description .compact-inline-spec-list{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-detail.product-detail-pro.clean-product-detail{
        width:min(100% - 18px,100%)!important;
        gap:12px!important;
    }

    .tp-blue-site .product-inline-description.synced-description-panel{
        padding:12px!important;
        border-radius:14px!important;
    }

    .tp-blue-site .product-inline-description h2{
        font-size:19px!important;
    }

    .tp-blue-site .product-inline-description p{
        font-size:12px!important;
    }

    .tp-blue-site .product-detail .synced-tech-card .table-title,
    .tp-blue-site .product-detail .synced-tech-card .tech-row{
        grid-template-columns:96px minmax(0,1fr)!important;
        padding:8px!important;
    }

    .tp-blue-site .related-carousel-section.related-grid-section{
        width:min(100% - 18px,100%)!important;
        padding:12px!important;
        margin-top:14px!important;
    }
}


/* v114 canlı destek ayrı bölüm: iç içe değil, büyütülmüş, hata reset fix */
.tp-blue-site .product-detail .product-live-chat-card,
.tp-blue-site .product-detail .compact-product-chat,
.tp-blue-site .product-chat-note{
    display:none!important;
}

.tp-blue-site .product-live-support-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto 18px!important;
    padding:0!important;
}

.tp-blue-site .product-live-support-grid{
    display:grid!important;
    grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)!important;
    gap:18px!important;
    align-items:start!important;
}

.tp-blue-site .product-live-support-card{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
}

.tp-blue-site .product-live-support-card .product-chat-head{
    padding:15px 16px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-live-support-card .product-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 18px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:5px!important;
}

.tp-blue-site .product-live-support-card .product-chat-head span{
    display:block!important;
    color:#64748b!important;
    font:900 12px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-live-support-card .product-chat-head em{
    display:none!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages{
    min-height:170px!important;
    max-height:270px!important;
    overflow:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
    padding:16px!important;
    background:#ffffff!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages p{
    max-width:86%!important;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    font:700 13px/1.38 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .agent,
.tp-blue-site .product-live-support-card .product-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .system{
    align-self:center!important;
    max-width:92%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .product-live-support-card .product-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

.tp-blue-site .product-live-support-card .product-chat-form{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:16px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .product-live-support-card .product-chat-form input,
.tp-blue-site .product-live-support-card .product-chat-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    font:700 14px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .product-live-support-card .product-chat-form input{
    height:43px!important;
    padding:0 13px!important;
}

.tp-blue-site .product-live-support-card .product-chat-form textarea{
    grid-column:1 / -1!important;
    min-height:88px!important;
    padding:12px 13px!important;
    resize:vertical!important;
}

.tp-blue-site .product-live-support-card .product-chat-form button{
    grid-column:1 / -1!important;
    min-height:44px!important;
    border:0!important;
    border-radius:12px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat{
    width:100%!important;
    margin:0!important;
    border-radius:18px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .table-title{
    padding:13px 14px!important;
    background:#f2f8ff!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .tech-row{
    min-height:42px!important;
    padding:11px 14px!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .tech-row span{
    font-size:11.5px!important;
}

.tp-blue-site .product-live-support-section .product-tech-under-chat .tech-row b{
    font-size:12px!important;
}

@media(max-width:1080px){
    .tp-blue-site .product-live-support-grid{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .product-live-support-section{
        width:min(100% - 18px,100%)!important;
        margin:14px auto!important;
    }

    .tp-blue-site .product-live-support-card .product-chat-form{
        grid-template-columns:1fr!important;
        padding:12px!important;
    }

    .tp-blue-site .product-live-support-card .product-chat-messages{
        min-height:150px!important;
        padding:12px!important;
    }
}


/* v115 sabit canlı destek butonu + ayrı canlı destek sayfası */
.tp-blue-site .product-live-support-section{
    display:none!important;
}

.tp-blue-site .product-tech-section{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto!important;
}

.tp-blue-site .product-tech-section .product-tech-under-chat{
    max-width:100%!important;
    margin:0!important;
    border-radius:18px!important;
    overflow:hidden!important;
    box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-two{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:0!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-two .btn{
    min-height:38px!important;
    height:38px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    font:900 12px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .site-floating-live-chat{
    position:fixed!important;
    right:18px!important;
    bottom:18px!important;
    z-index:9998!important;
    min-height:52px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    text-decoration:none!important;
    box-shadow:0 14px 34px rgba(35,136,255,.35)!important;
    border:1px solid rgba(255,255,255,.35)!important;
}

.tp-blue-site .site-floating-live-chat span{
    font-size:20px!important;
    line-height:1!important;
}

.tp-blue-site .site-floating-live-chat b{
    color:#ffffff!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .site-floating-live-chat:hover{
    transform:translateY(-2px)!important;
    color:#ffffff!important;
}

.tp-blue-site .public-live-chat-page{
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:22px auto 54px!important;
}

.tp-blue-site .public-live-chat-grid{
    display:grid!important;
    grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr)!important;
    gap:22px!important;
    align-items:stretch!important;
}

.tp-blue-site .public-live-info{
    border:1px solid #d8e8fb!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,#f8fbff,#ffffff)!important;
    padding:28px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}

.tp-blue-site .public-live-info h1{
    color:#0b1220!important;
    font:900 clamp(30px,3vw,48px)/1.05 Arial,Helvetica,sans-serif!important;
    letter-spacing:-.04em!important;
    margin:0 0 12px!important;
}

.tp-blue-site .public-live-info p{
    color:#475569!important;
    font:650 15px/1.7 Arial,Helvetica,sans-serif!important;
    margin:0 0 16px!important;
}

.tp-blue-site .public-live-hours,
.tp-blue-site .public-live-product{
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
    margin-top:10px!important;
    padding:13px!important;
    border-radius:14px!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    font:800 13px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .public-live-product span{
    color:#2388ff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    text-transform:uppercase!important;
}

.tp-blue-site .public-live-product strong{
    color:#0b1220!important;
}

.tp-blue-site .public-live-chat-card{
    background:#ffffff!important;
    border:1px solid #d8e8fb!important;
    border-radius:20px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
}

.tp-blue-site .public-live-chat-card .product-chat-head{
    padding:18px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .public-live-chat-card .product-chat-head strong{
    display:block!important;
    color:#0b1220!important;
    font:900 20px/1.1 Arial,Helvetica,sans-serif!important;
    margin-bottom:6px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-head span{
    color:#64748b!important;
    font:900 12px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages{
    min-height:240px!important;
    max-height:360px!important;
    overflow:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    padding:18px!important;
    background:#ffffff!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages p{
    max-width:86%!important;
    margin:0!important;
    padding:11px 13px!important;
    border-radius:14px!important;
    font:700 13px/1.45 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .agent,
.tp-blue-site .public-live-chat-card .product-chat-messages .admin{
    align-self:flex-start!important;
    background:#eef7ff!important;
    color:#0b1220!important;
    border-bottom-left-radius:4px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .customer{
    align-self:flex-end!important;
    background:#2388ff!important;
    color:#ffffff!important;
    border-bottom-right-radius:4px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .system{
    align-self:center!important;
    max-width:92%!important;
    background:#fff7ed!important;
    color:#9a3412!important;
    border:1px solid #fed7aa!important;
    text-align:center!important;
}

.tp-blue-site .public-live-chat-card .product-chat-messages .error{
    align-self:center!important;
    background:#fee2e2!important;
    color:#991b1b!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:18px!important;
    border-top:1px solid #d8e8fb!important;
    background:#f8fbff!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form input,
.tp-blue-site .public-live-chat-card .product-chat-form textarea{
    width:100%!important;
    border:1px solid #cfe1f8!important;
    border-radius:12px!important;
    background:#ffffff!important;
    color:#0b1220!important;
    font:700 14px/1.35 Arial,Helvetica,sans-serif!important;
    outline:0!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form input{
    height:44px!important;
    padding:0 13px!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form textarea{
    min-height:120px!important;
    padding:12px 13px!important;
    resize:vertical!important;
}

.tp-blue-site .public-live-chat-card .product-chat-form button{
    min-height:46px!important;
    border:0!important;
    border-radius:12px!important;
    background:#2388ff!important;
    color:#ffffff!important;
    cursor:pointer!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

/* Admin canlı destek bildirim sayacı */
.admin-menu-nav .admin-live-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:20px!important;
    height:20px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    background:#ef4444!important;
    color:#ffffff!important;
    font:900 11px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
    margin-left:5px!important;
}

.admin-top-live-icon{
    position:relative!important;
}

.admin-top-live-icon em{
    position:absolute!important;
    top:-7px!important;
    right:-7px!important;
    min-width:18px!important;
    height:18px!important;
    border-radius:999px!important;
    background:#ef4444!important;
    color:#ffffff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font:900 10px/1 Arial,Helvetica,sans-serif!important;
    font-style:normal!important;
}

@media(max-width:980px){
    .tp-blue-site .public-live-chat-grid{
        grid-template-columns:1fr!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .site-floating-live-chat{
        right:12px!important;
        bottom:12px!important;
        min-height:48px!important;
        padding:0 13px!important;
    }

    .tp-blue-site .site-floating-live-chat b{
        font-size:12px!important;
    }

    .tp-blue-site .public-live-chat-page{
        width:min(100% - 18px,100%)!important;
        margin-top:14px!important;
    }

    .tp-blue-site .public-live-info,
    .tp-blue-site .public-live-chat-card .product-chat-head,
    .tp-blue-site .public-live-chat-card .product-chat-form{
        padding:14px!important;
    }

    .tp-blue-site .public-live-chat-card .product-chat-messages{
        min-height:200px!important;
        padding:14px!important;
    }

    .tp-blue-site .product-detail .detail-actions.product-action-two{
        grid-template-columns:1fr!important;
    }
}


/* v116 özellik bilgi eski düzen + yazdır butonu + sabit canlı destek çakışma fix */
.tp-blue-site .product-tech-section{
    display:none!important;
}

.tp-blue-site .detail-section-grid.product-tech-classic-section{
    display:block!important;
    width:min(100% - 24px,1540px)!important;
    max-width:1540px!important;
    margin:18px auto 24px!important;
}

.tp-blue-site .product-tech-classic-section .tech-table-card{
    width:100%!important;
    margin:0!important;
    border:1px solid #d8e8fb!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:#ffffff!important;
    box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}

.tp-blue-site .product-tech-classic-section .table-title{
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    padding:14px 16px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-tech-classic-section .table-title strong{
    color:#0b1220!important;
    font:900 13px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-tech-classic-section .tech-row{
    display:grid!important;
    grid-template-columns:240px minmax(0,1fr)!important;
    gap:16px!important;
    min-height:46px!important;
    padding:13px 16px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .product-tech-classic-section .tech-row:last-child{
    border-bottom:0!important;
}

.tp-blue-site .product-tech-classic-section .tech-row span{
    color:#64748b!important;
    font:900 12px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-tech-classic-section .tech-row b{
    color:#0b1220!important;
    font:800 13px/1.35 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-three{
    display:grid!important;
    grid-template-columns:1fr 1fr 80px!important;
    gap:8px!important;
    margin:0!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-three .btn{
    min-height:38px!important;
    height:38px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    font:900 11.5px/1 Arial,Helvetica,sans-serif!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* Sağ altta telefon/WhatsApp yuvarlakları varsa canlı destek onlardan yukarıda dursun, üstüne binmesin */
.tp-blue-site .site-floating-live-chat{
    right:18px!important;
    bottom:96px!important;
    z-index:9997!important;
}

.tp-blue-site .tp-floating-contact,
.tp-blue-site .tp-floating-rounds{
    right:18px!important;
    bottom:18px!important;
    z-index:9998!important;
}

/* Eski CSS'ten kalan iki buton ayarı yeni üçlü düzeni bozmasın */
.tp-blue-site .product-detail .detail-actions.product-action-two{
    grid-template-columns:1fr 1fr 80px!important;
}

@media(max-width:900px){
    .tp-blue-site .product-detail .detail-actions.product-action-three{
        grid-template-columns:1fr 1fr!important;
    }

    .tp-blue-site .product-detail .detail-actions.product-action-three .btn:last-child{
        grid-column:1 / -1!important;
    }

    .tp-blue-site .product-tech-classic-section .table-title,
    .tp-blue-site .product-tech-classic-section .tech-row{
        grid-template-columns:150px minmax(0,1fr)!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .detail-section-grid.product-tech-classic-section{
        width:min(100% - 18px,100%)!important;
        margin:14px auto 18px!important;
    }

    .tp-blue-site .product-detail .detail-actions.product-action-three{
        grid-template-columns:1fr!important;
    }

    .tp-blue-site .product-tech-classic-section .table-title,
    .tp-blue-site .product-tech-classic-section .tech-row{
        grid-template-columns:1fr!important;
        gap:6px!important;
        padding:11px!important;
    }

    .tp-blue-site .site-floating-live-chat{
        right:12px!important;
        bottom:88px!important;
    }

    .tp-blue-site .tp-floating-contact,
    .tp-blue-site .tp-floating-rounds{
        right:12px!important;
        bottom:12px!important;
    }
}

/* Admin canlı destek sayfası yenilenirken yazı alanı belirgin kalsın */
.admin-chat-reply-form textarea:focus{
    border-color:#2388ff!important;
    box-shadow:0 0 0 3px rgba(35,136,255,.12)!important;
}


/* v117 sağ alt buton sırası + özellik/bilgi sağda kibar mini kart */
.tp-blue-site .site-floating-live-chat{
    right:18px!important;
    bottom:18px!important;
    z-index:9997!important;
    min-height:50px!important;
    padding:0 17px!important;
}

/* Telefon + WhatsApp yan yana ve canlı destek butonunun üstünde */
.tp-blue-site .tp-floating-contact,
.tp-blue-site .tp-floating-rounds{
    position:fixed!important;
    right:18px!important;
    bottom:82px!important;
    z-index:9998!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
}

.tp-blue-site .tp-floating-contact a,
.tp-blue-site .tp-floating-rounds a,
.tp-blue-site .tp-float-phone,
.tp-blue-site .tp-float-wa{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}

/* Büyük özellik/bilgi bölümünü kaldır */
.tp-blue-site .product-tech-classic-section,
.tp-blue-site .product-tech-section{
    display:none!important;
}

/* Özellik/Bilgi artık sağ ürün bilgi kartında küçük ve kibar */
.tp-blue-site .product-detail .right-mini-tech-card{
    width:100%!important;
    margin-top:10px!important;
    border:1px solid #d8e8fb!important;
    border-radius:13px!important;
    background:#ffffff!important;
    overflow:hidden!important;
    box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title{
    display:grid!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    gap:8px!important;
    padding:9px 10px!important;
    background:#f2f8ff!important;
    border-bottom:1px solid #d8e8fb!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title strong{
    color:#0b1220!important;
    font:900 10.5px/1 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row{
    display:grid!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:31px!important;
    padding:7px 10px!important;
    border-bottom:1px solid #eef4fb!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row:last-child{
    border-bottom:0!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row span{
    color:#64748b!important;
    font:900 9.8px/1.25 Arial,Helvetica,sans-serif!important;
}

.tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row b{
    color:#0b1220!important;
    font:800 10.3px/1.3 Arial,Helvetica,sans-serif!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
}

/* Sağ ürün kartı çok uzamasın, daha kibar sıkı dursun */
.tp-blue-site .product-detail .detail-copy.pro-summary-card,
.tp-blue-site .product-detail .detail-copy.clean-summary-card{
    padding:14px!important;
}

.tp-blue-site .product-detail .detail-actions.product-action-three{
    margin-bottom:0!important;
}

@media(max-width:900px){
    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title,
    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row{
        grid-template-columns:120px minmax(0,1fr)!important;
    }
}

@media(max-width:640px){
    .tp-blue-site .site-floating-live-chat{
        right:12px!important;
        bottom:12px!important;
        min-height:48px!important;
    }

    .tp-blue-site .tp-floating-contact,
    .tp-blue-site .tp-floating-rounds{
        right:12px!important;
        bottom:74px!important;
        gap:8px!important;
    }

    .tp-blue-site .tp-floating-contact a,
    .tp-blue-site .tp-floating-rounds a,
    .tp-blue-site .tp-float-phone,
    .tp-blue-site .tp-float-wa{
        width:45px!important;
        height:45px!important;
        min-width:45px!important;
        min-height:45px!important;
    }

    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-title,
    .tp-blue-site .product-detail .right-mini-tech-card .mini-tech-row{
        grid-template-columns:96px minmax(0,1fr)!important;
        padding:7px 8px!important;
    }
}
