/* TeknoKatman v180 — shared storefront foundation; category ownership moved to teknokatman-category.css */
/* TeknoKatman v33.0.0 — OpenCart universal theme compatibility layer */
:root{
 --tk33-primary:var(--tk-primary,#ff5a00);--tk33-dark:var(--tk-dark,#071225);--tk33-text:#111827;
 --tk33-muted:#64748b;--tk33-line:#e5e7eb;--tk33-soft:#f6f8fb;--tk33-white:#fff;
 --tk33-radius:18px;--tk33-radius-sm:12px;--tk33-shadow:0 12px 34px rgba(15,23,42,.08);
}
body.tk33-theme{background:#fff;color:var(--tk33-text)}
body.tk33-theme main,body.tk33-theme #content{min-width:0}
body.tk33-theme main>.container,body.tk33-theme #content>.container{padding-top:24px;padding-bottom:42px}
body.tk33-theme .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 22px;padding:0;background:transparent;border:0;font-size:13px}
body.tk33-theme .breadcrumb-item,body.tk33-theme .breadcrumb a{color:#8a96a8;text-decoration:none}
body.tk33-theme .breadcrumb-item.active,body.tk33-theme .breadcrumb a:hover{color:var(--tk33-primary)}
body.tk33-theme h1{font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.035em;color:var(--tk33-dark);margin-bottom:22px}
body.tk33-theme h2{font-weight:850;letter-spacing:-.02em;color:var(--tk33-dark)}
body.tk33-theme:not(.tk-v287-checkout) .card,body.tk33-theme:not(.tk-v287-checkout) .panel,body.tk33-theme:not(.tk-v287-checkout) .well,body.tk33-theme:not(.tk-v287-checkout) fieldset,body.tk33-theme:not(.tk-v287-checkout) .list-group,body.tk33-theme:not(.tk-v287-checkout) .tk33-surface{border:1px solid var(--tk33-line)!important;border-radius:var(--tk33-radius)!important;background:var(--tk33-white)!important;box-shadow:var(--tk33-shadow)!important}
body.tk33-theme .card-header,body.tk33-theme .panel-heading{padding:17px 20px;border:0!important;border-bottom:1px solid var(--tk33-line)!important;border-radius:var(--tk33-radius) var(--tk33-radius) 0 0!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;color:var(--tk33-dark)!important;font-weight:850}
body.tk33-theme:not(.tk-v287-checkout) .card-body,body.tk33-theme:not(.tk-v287-checkout) .panel-body,body.tk33-theme:not(.tk-v287-checkout) fieldset{padding:20px}
body.tk33-theme:not(.tk-v287-checkout) legend{float:none;width:auto;margin:0 0 18px;padding:0;color:var(--tk33-dark);font-size:18px;font-weight:900;border:0}
body.tk33-theme label,body.tk33-theme .form-label{color:#283548;font-weight:750;margin-bottom:7px}
body.tk33-theme .form-control,body.tk33-theme .form-select,body.tk33-theme input[type=text],body.tk33-theme input[type=email],body.tk33-theme input[type=password],body.tk33-theme input[type=tel],body.tk33-theme input[type=number],body.tk33-theme input[type=date],body.tk33-theme textarea,body.tk33-theme select{
 min-height:48px;border:1px solid #dfe5ee!important;border-radius:13px!important;background:#fff!important;color:var(--tk33-text)!important;padding:10px 14px;box-shadow:none!important;transition:.2s ease
}
body.tk33-theme textarea{min-height:120px}
body.tk33-theme .form-control:focus,body.tk33-theme .form-select:focus,body.tk33-theme input:focus,body.tk33-theme textarea:focus,body.tk33-theme select:focus{border-color:var(--tk33-primary)!important;box-shadow:0 0 0 4px rgba(255,90,0,.10)!important;outline:0}
body.tk33-theme .input-group>.btn,body.tk33-theme .input-group-text{border-color:#dfe5ee!important;background:#f8fafc!important}
body.tk33-theme .btn{min-height:44px;border-radius:12px!important;padding:10px 17px;font-weight:850;box-shadow:none!important;transition:.2s ease}
body.tk33-theme .btn:hover{transform:translateY(-1px)}
body.tk33-theme .btn-primary,body.tk33-theme .btn-success,body.tk33-theme .tk-btn-primary{border-color:var(--tk33-primary)!important;background:var(--tk33-primary)!important;color:#fff!important}
body.tk33-theme .btn-primary:hover,body.tk33-theme .btn-success:hover,body.tk33-theme .tk-btn-primary:hover{filter:brightness(.94)}
body.tk33-theme .btn-secondary,body.tk33-theme .btn-light,body.tk33-theme .btn-default{border-color:#e2e8f0!important;background:#f4f6f9!important;color:var(--tk33-dark)!important}
body.tk33-theme .btn-danger{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}
body.tk33-theme .alert{border:0!important;border-radius:14px!important;padding:15px 18px;box-shadow:0 8px 22px rgba(15,23,42,.06)}
body.tk33-theme .alert-success{background:#ecfdf3!important;color:#166534!important}
body.tk33-theme .alert-danger{background:#fff1f2!important;color:#be123c!important}
body.tk33-theme .alert-warning{background:#fff7ed!important;color:#9a3412!important}
body.tk33-theme .alert-info{background:#eff6ff!important;color:#1d4ed8!important}
body.tk33-theme .alert .btn-close,body.tk33-theme .alert button.close{position:absolute!important;top:50%!important;right:14px!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:currentColor!important;box-shadow:none!important;opacity:.68!important;transform:translateY(-50%)!important}body.tk33-theme .alert .btn-close:hover,body.tk33-theme .alert button.close:hover{background:rgba(15,23,42,.07)!important;color:currentColor!important;opacity:1!important}
body.tk33-theme .table-responsive{border:1px solid var(--tk33-line);border-radius:16px;background:#fff;overflow:auto;box-shadow:0 10px 28px rgba(15,23,42,.06)}
body.tk33-theme table.table{margin:0;background:#fff}
body.tk33-theme table.table>:not(caption)>*>*{padding:15px 16px;border-color:#edf0f4;vertical-align:middle}
body.tk33-theme:not(.tk-v287-checkout) table.table thead th{background:#f7f8fa;color:#344154;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
body.tk33-theme .list-group{overflow:hidden}
body.tk33-theme .list-group-item{padding:14px 17px;border-color:#edf0f4!important;background:#fff;color:#263347}
body.tk33-theme .list-group-item.active,body.tk33-theme .list-group-item:hover{background:#fff6f0!important;color:var(--tk33-primary)!important;border-color:#ffe0cc!important}
body.tk33-theme .pagination{gap:7px;margin-top:24px}
body.tk33-theme .page-link{min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #e3e8ef!important;border-radius:11px!important;color:#344154;background:#fff;font-weight:800}
body.tk33-theme .page-item.active .page-link,body.tk33-theme .page-link:hover{background:var(--tk33-primary)!important;border-color:var(--tk33-primary)!important;color:#fff!important}
body.tk33-theme .modal-content{border:0;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.24);overflow:hidden}
body.tk33-theme .modal-header,body.tk33-theme .modal-footer{border-color:#edf0f4;padding:17px 20px}
body.tk33-theme .dropdown-menu{border:1px solid #e6eaf0;border-radius:14px;padding:8px;box-shadow:0 16px 45px rgba(15,23,42,.14)}
body.tk33-theme .dropdown-item{border-radius:9px;padding:10px 12px;font-weight:650}
body.tk33-theme .dropdown-item:hover{background:#fff3eb;color:var(--tk33-primary)}
body.tk33-theme .accordion-item{border:1px solid var(--tk33-line)!important;border-radius:14px!important;overflow:hidden;margin-bottom:10px}
body.tk33-theme .accordion-button{font-weight:850;color:var(--tk33-dark);box-shadow:none!important}
body.tk33-theme .accordion-button:not(.collapsed){background:#fff6f0;color:var(--tk33-primary)}
body.tk33-theme .nav-tabs{gap:7px;border-bottom:1px solid #e8edf3}
body.tk33-theme .nav-tabs .nav-link{border:0!important;border-radius:11px 11px 0 0;color:#657186;font-weight:800;padding:12px 16px}
body.tk33-theme .nav-tabs .nav-link.active{background:#fff3eb;color:var(--tk33-primary)}
body.tk33-theme .badge{border-radius:999px;padding:7px 10px;font-weight:850}
body.tk33-theme .tk33-page-shell{border:1px solid var(--tk33-line);border-radius:22px;background:#fff;box-shadow:var(--tk33-shadow);padding:clamp(18px,3vw,30px);margin-bottom:30px}
body.tk33-theme .tk33-page-shell>h1:first-child,body.tk33-theme .tk33-page-shell>.breadcrumb:first-child{margin-top:0}
body.tk33-theme .tk33-empty{text-align:center;padding:42px 24px;border:1px dashed #d8dee8;border-radius:16px;background:#fafbfd;color:var(--tk33-muted)}
body.tk33-theme .required>label:before,body.tk33-theme label.required:before{color:var(--tk33-primary)!important}
body.tk33-theme #column-left .card,body.tk33-theme #column-right .card{box-shadow:0 8px 24px rgba(15,23,42,.06)!important}
@media(max-width:991.98px){body.tk33-theme main>.container,body.tk33-theme #content>.container{padding-top:16px}body.tk33-theme .tk33-page-shell{border-radius:17px;padding:16px}body.tk33-theme h1{font-size:28px}body.tk33-theme:not(.tk-v287-checkout) .card-body,body.tk33-theme:not(.tk-v287-checkout) .panel-body,body.tk33-theme:not(.tk-v287-checkout) fieldset{padding:16px}}
@media(max-width:575.98px){body.tk33-theme .btn{width:auto}body.tk33-theme .buttons,.tk33-theme .d-flex.justify-content-between{gap:10px;flex-wrap:wrap}body.tk33-theme table.table>:not(caption)>*>*{padding:12px}}

/* TeknoKatman v33.1 — standard page templates */
.tk34-page{background:linear-gradient(180deg,#f5f7fb 0,#fff 360px);padding:24px 0 64px;min-height:70vh}.tk34-page .container{max-width:1460px}.tk34-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 20px;font-size:13px}.tk34-breadcrumb a{color:#8290a5;text-decoration:none;font-weight:650}.tk34-breadcrumb a:last-of-type{color:#ff5a00;font-weight:850}.tk34-breadcrumb i{font-size:9px;color:#c4ccd8}.tk34-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;padding:42px 46px;margin-bottom:26px;border:1px solid #e4e9f1;border-radius:26px;background:radial-gradient(circle at 88% 10%,rgba(255,90,0,.16),transparent 34%),linear-gradient(135deg,#fff 0,#fff9f5 100%);box-shadow:0 20px 55px rgba(15,36,73,.07)}.tk34-hero:after{content:"";position:absolute;right:-90px;bottom:-125px;width:310px;height:310px;border:1px solid rgba(255,90,0,.12);border-radius:50%}.tk34-hero-copy{position:relative;z-index:2;max-width:820px}.tk34-hero>span,.tk34-hero-copy>span,.tk34-section-title>span,.tk34-link-group-title span{display:inline-flex;align-items:center;gap:8px;color:#ff5a00;font-size:12px;font-weight:900;letter-spacing:.12em}.tk34-hero h1{margin:9px 0 10px!important;color:#071a3d;font-size:clamp(38px,4.4vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.tk34-hero p{max-width:760px;margin:0;color:#6b778a;font-size:17px;line-height:1.7}.tk34-hero-mark{position:relative;z-index:2;display:grid;place-items:center;width:96px;height:96px;flex:0 0 96px;border:1px solid rgba(255,90,0,.16);border-radius:28px;background:#fff;color:#ff5a00;box-shadow:0 18px 35px rgba(255,90,0,.14);font-size:36px}.tk34-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.tk34-info-layout:not(:has(.tk34-side)){grid-template-columns:1fr}.tk34-content-card,.tk34-form-card,.tk34-contact-info,.tk34-sitemap-card{border:1px solid #e4e9f1;border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(15,36,73,.06);padding:34px}.tk34-richtext{font-size:16px;line-height:1.85;color:#344154}.tk34-richtext h2,.tk34-richtext h3{margin-top:28px;color:#071a3d}.tk34-richtext img{max-width:100%;height:auto;border-radius:16px}.tk34-admin-content{margin-top:28px;padding-top:24px;border-top:1px solid #edf0f4}.tk34-admin-content:empty{display:none}.tk34-about-intro{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:34px;align-items:start;margin-bottom:25px;padding-bottom:26px;border-bottom:1px solid #edf0f4}.tk34-about-intro span{color:#ff5a00;font-size:12px;font-weight:900;letter-spacing:.12em}.tk34-about-intro h2{margin:8px 0 0;color:#071a3d;font-size:30px;line-height:1.25}.tk34-about-intro p{margin:0;color:#627087;font-size:16px;line-height:1.85}.tk34-feature-grid{display:grid;gap:16px}.tk34-feature-grid-2{grid-template-columns:1fr 1fr}.tk34-feature-card{display:flex;gap:16px;padding:22px;border:1px solid #e8ecf2;border-radius:18px;background:#fafbfd}.tk34-feature-card>i{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#fff0e7;color:#ff5a00;font-size:19px}.tk34-feature-card h3{margin:2px 0 7px;color:#071a3d;font-size:18px}.tk34-feature-card p{margin:0;color:#69768a;line-height:1.65}.tk34-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.tk34-stat-grid>div{padding:20px;border:1px solid #e8ecf2;border-radius:17px;text-align:center}.tk34-stat-grid strong{display:block;color:#ff5a00;font-size:21px}.tk34-stat-grid span{display:block;margin-top:5px;color:#647187;font-size:13px}.tk34-policy-list,.tk34-terms-list{display:grid;gap:14px}.tk34-policy-list section,.tk34-terms-list section{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px solid #e8ecf2;border-radius:18px;background:#fbfcfe}.tk34-policy-list section>i{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#fff0e7;color:#ff5a00;font-size:18px}.tk34-terms-list section>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#071a3d;color:#fff;font-size:14px;font-weight:900}.tk34-policy-list h2,.tk34-terms-list h2{margin:1px 0 7px;color:#071a3d;font-size:19px}.tk34-policy-list p,.tk34-terms-list p{margin:0;color:#66748a;line-height:1.7}.tk34-note{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:17px 19px;border:1px solid #ffe2cf;border-radius:16px;background:#fff8f3;color:#80502f}.tk34-note i{color:#ff5a00;margin-top:3px}.tk34-note p{margin:0;line-height:1.65}.tk34-contact-grid{display:grid;grid-template-columns:430px minmax(0,1fr);gap:24px}.tk34-section-title h2{font-size:29px;margin:6px 0 9px;color:#071a3d}.tk34-section-title>p{margin:0 0 22px;color:#6b778a;line-height:1.65}.tk34-contact-cards{display:grid;gap:13px}.tk34-contact-card{display:flex;gap:15px;align-items:flex-start;padding:18px;border:1px solid #e8ecf2;border-radius:17px;background:#fafbfd;color:#172033;text-decoration:none;transition:.2s ease}.tk34-contact-card:hover{transform:translateY(-2px);border-color:#ffc5a3;background:#fff}.tk34-contact-card>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0e7;color:#ff5a00;font-size:18px;flex:0 0 auto}.tk34-contact-card strong{display:block;margin-bottom:4px;color:#071a3d}.tk34-contact-card p{margin:0;color:#6b778a;line-height:1.55}.tk34-support-badge{display:flex;gap:13px;align-items:center;margin-top:18px;padding:17px;border-radius:16px;background:#071a3d;color:#fff}.tk34-support-badge>i{color:#ff7b2f;font-size:22px}.tk34-support-badge strong,.tk34-support-badge span{display:block}.tk34-support-badge span{margin-top:3px;color:#c7d1e1;font-size:13px}.tk34-form-card form{display:grid;gap:19px}.tk34-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tk34-form-card label{display:block;margin:0 0 8px;color:#192b49;font-weight:800}.tk34-form-card input,.tk34-form-card textarea,.tk34-toolbar select{width:100%;border:1px solid #dfe5ee;border-radius:14px;background:#fff;padding:13px 15px;outline:0}.tk34-form-card input:focus,.tk34-form-card textarea:focus{border-color:#ff5a00;box-shadow:0 0 0 4px rgba(255,90,0,.1)}.tk34-primary-btn,.tk34-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 21px;border-radius:14px;text-decoration:none;font-weight:900}.tk34-primary-btn{border:0;background:#ff5a00;color:#fff!important;justify-self:start;box-shadow:0 12px 24px rgba(255,90,0,.2)}.tk34-outline-btn{border:1px solid #dce3ed;background:#fff;color:#071a3d}.tk34-sitemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tk34-link-group{padding:26px;border:1px solid #e8ecf2;border-radius:20px;background:#fbfcfe}.tk34-link-group-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.tk34-link-group-title>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff0e7;color:#ff5a00}.tk34-link-group-title h2{margin:3px 0 0;color:#071a3d;font-size:24px}.tk34-link-group ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.tk34-link-group ul ul{padding:8px 0 3px 18px;border-left:2px solid #e9edf3}.tk34-link-group a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:10px;color:#344154;text-decoration:none;font-weight:700}.tk34-link-group a:hover{background:#fff0e7;color:#ff5a00}.tk34-link-group ul ul a{padding:6px 9px;font-weight:600}.tk34-link-group a>i{font-size:11px;color:#a3adbc}.tk34-sitemap-search{display:flex;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;border:1px solid #e8ecf2;border-radius:18px;background:#fff}.tk34-sitemap-search>i{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#071a3d;color:#fff}.tk34-sitemap-search>div{flex:1}.tk34-sitemap-search strong{display:block;color:#071a3d}.tk34-sitemap-search p{margin:4px 0 0;color:#6b778a}.tk34-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;margin-bottom:18px;border:1px solid #e7ebf1;border-radius:16px;background:#fff}.tk34-toolbar>div:last-child{display:flex;gap:10px}.tk34-toolbar select{width:auto;min-width:150px}.tk34-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tk34-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.tk34-empty{text-align:center;padding:70px 24px;border:1px solid #e7ebf1;border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(15,23,42,.06)}.tk34-empty>i{font-size:42px;color:#ff5a00}.tk34-empty h2{margin:16px 0 8px}.tk34-empty p{color:#6b778a}.tk34-error-code{font-size:clamp(90px,15vw,190px);line-height:.9;font-weight:950;letter-spacing:-.08em;color:#ff5a00;opacity:.13}.tk34-error-page h1{margin-top:-35px}.tk34-side>*{margin-bottom:18px}
@media(max-width:1100px){.tk34-contact-grid,.tk34-layout{grid-template-columns:1fr}.tk34-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tk34-about-intro{grid-template-columns:1fr}.tk34-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.tk34-page{padding-top:14px}.tk34-hero{padding:28px 22px;border-radius:19px}.tk34-hero-mark{display:none}.tk34-content-card,.tk34-form-card,.tk34-contact-info,.tk34-sitemap-card{padding:20px;border-radius:18px}.tk34-form-row,.tk34-sitemap-grid,.tk34-feature-grid-2{grid-template-columns:1fr}.tk34-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk34-toolbar,.tk34-pagination{align-items:stretch;flex-direction:column}.tk34-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.tk34-toolbar select{min-width:0}.tk34-primary-btn{width:100%}.tk34-sitemap-search{align-items:flex-start;flex-wrap:wrap}.tk34-sitemap-search .tk34-outline-btn{width:100%}}@media(max-width:480px){.tk34-stat-grid,.tk34-product-grid{grid-template-columns:1fr}.tk34-policy-list section,.tk34-terms-list section{padding:17px}.tk34-about-intro h2{font-size:24px}}

/* TeknoKatman v39.0.0 — masaüstü oranı ve taşma düzeltmeleri */
@media (min-width:1200px){
  body.tk33-theme main > .container,body.tk33-theme #content > .container,body.tk33-theme .tk34-page > .container,body.tk33-theme .tk26-main,body.tk33-theme .tk26-nav-inner,body.tk33-theme footer > .container,body.tk33-theme .tk-footer-main,body.tk33-theme .tk-footer-bottom-inner{
    width:70vw!important;
    max-width:1360px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.tk33-theme .container{max-width:70vw}
}

/* Geniş ekranlarda kaba, tam ekran görünümü azaltır; tablet/mobil tam genişlik kalır. */
@media (min-width:1200px) and (max-width:1450px){
  body.tk33-theme main > .container,body.tk33-theme #content > .container,body.tk33-theme .tk34-page > .container,body.tk33-theme .tk26-main,body.tk33-theme .tk26-nav-inner,body.tk33-theme footer > .container,body.tk33-theme .tk-footer-main,body.tk33-theme .tk-footer-bottom-inner{width:78vw!important}
  body.tk33-theme .container{max-width:78vw}
}

/* Genel taşma güvenliği */
body.tk33-theme img,body.tk33-theme video,body.tk33-theme iframe{max-width:100%}
body.tk33-theme .row>*{min-width:0}
body.tk33-theme a,body.tk33-theme p,body.tk33-theme td,body.tk33-theme th,body.tk33-theme .card,body.tk33-theme .list-group-item{overflow-wrap:anywhere}
body.tk33-theme .table-responsive{max-width:100%;-webkit-overflow-scrolling:touch}
body.tk33-theme .btn{white-space:normal;text-align:center}

/* Hesabım ana sayfası — 5 özet kartı, dar kolon ve uzun metin düzeltmeleri */
@media (max-width:767.98px){
  body.tk33-theme .container{max-width:100%}
  
  
  
  
  
}

:root{--tk-primary:#ff5a00;--tk-dark:#071225;--tk-muted:#667085;--tk-line:#e7e9ee;--tk-soft:#f7f8fa;--tk-radius:22px}
html,body{max-width:100%;overflow-x:hidden}body{color:var(--tk-dark);background:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--tk-primary)}
#container{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
.container{max-width:1760px}
#top{background:#fff;border-bottom:1px solid var(--tk-line);padding:8px 0;min-height:auto;font-size:13px}#top a{color:#596579}#top .list-inline{margin:0}#top .dropdown-menu{border:1px solid var(--tk-line);border-radius:14px;box-shadow:0 14px 35px rgba(7,18,37,.12)}
header{background:#fff;border-bottom:1px solid var(--tk-line);padding:16px 0;position:relative;z-index:30}header .row{align-items:center;gap:0}#logo{margin:0;display:flex;align-items:center;min-height:52px}#logo img{max-height:52px;width:auto}#logo h1{font-size:28px;font-weight:900;letter-spacing:-1px;margin:0;color:var(--tk-dark)}
#search{margin:0}#search .input-group{border:1px solid var(--tk-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 3px 12px rgba(7,18,37,.03)}#search input{border:0!important;min-height:50px;padding:0 18px;box-shadow:none!important}#search button{border:0;background:#fff;color:var(--tk-dark);width:56px;font-size:18px}#search button:hover{color:var(--tk-primary)}

#menu{background:#fff!important;border:0;border-radius:0;margin:0;padding:0;min-height:66px}#menu .navbar-nav{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}#menu .navbar-nav>li>a,#menu .navbar-nav>li>.dropdown-item{display:flex;align-items:center;min-height:66px;padding:0 15px!important;color:var(--tk-dark)!important;background:transparent!important;font-weight:700;font-size:16px;border-radius:0;white-space:nowrap}#menu .navbar-nav>li>a:hover,#menu .navbar-nav>li>.dropdown-item:hover{color:var(--tk-primary)!important}#menu .dropdown-menu{border:1px solid var(--tk-line);border-radius:18px;padding:16px;box-shadow:0 20px 50px rgba(7,18,37,.14)}#menu .dropdown-item{border-radius:10px;padding:9px 12px}#menu .dropdown-item:hover{background:var(--tk-soft)}
main>.container:first-child{max-width:1760px}
.carousel{margin:20px auto 34px;border-radius:0;overflow:hidden;background:#fff}.carousel-inner img{width:100%;height:auto;display:block}.carousel-control-prev,.carousel-control-next{width:56px;height:56px;top:50%;transform:translateY(-50%);border-radius:12px;background:rgba(7,18,37,.76);opacity:1}.carousel-control-prev{left:22px}.carousel-control-next{right:22px}.carousel-indicators{margin-bottom:14px}.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:999px;border:0;background:#c8ccd4;opacity:1}.carousel-indicators .active{width:38px;background:var(--tk-dark)}
.tk-product-section{padding:48px 0 18px}.tk-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.tk-section-heading>span{width:7px;height:22px;background:var(--tk-dark);border-radius:999px}.tk-section-heading h3{font-size:28px;font-weight:900;letter-spacing:.02em;margin:0;text-transform:uppercase}.tk-section-heading i{color:#9aa2b1;font-size:20px}
.tk-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.tk-product-cell{min-width:0}.tk-product-card{height:100%;border:1px solid var(--tk-line);border-radius:var(--tk-radius);background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 28px rgba(7,18,37,.08);transition:.22s ease}.tk-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(7,18,37,.13)}.tk-product-image{margin:15px;background:var(--tk-soft);border-radius:18px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.tk-product-image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tk-product-image img{width:100%;height:100%;object-fit:contain;padding:10px}.tk-product-content{padding:0 16px 16px;display:flex;flex-direction:column;flex:1}.tk-product-content .description{display:flex;flex-direction:column;flex:1;text-align:center}.tk-product-content h4{font-size:18px;font-weight:800;line-height:1.35;margin:4px 0 8px;min-height:48px}.tk-product-description{color:var(--tk-muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:38px}.tk-product-content .price{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.price-new{font-size:20px;font-weight:900;color:#050505}.price-old{text-decoration:line-through;color:#a1a6b0;font-size:15px}.price-tax{display:none}.rating{margin:0 0 12px}.rating .fa-star{color:#f5a623}.tk-card-actions{display:grid;grid-template-columns:1fr 44px 44px;gap:8px;margin-top:auto}.tk-card-actions button{border:0;min-height:44px;border-radius:14px}.tk-add-cart{background:var(--tk-dark);color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.tk-add-cart span{margin-left:8px}.tk-add-cart:hover{background:var(--tk-primary)}.tk-icon-action{background:#f0f2f5;color:var(--tk-dark)}.tk-icon-action:hover{background:#e4e8ee;color:var(--tk-primary)}
.product-grid .product-thumb,.product-list .product-thumb{height:100%}
.breadcrumb{background:transparent;padding:18px 0;margin-bottom:14px}.breadcrumb-item a{color:#758095}.breadcrumb-item.active{color:var(--tk-dark)}
.btn-primary{background:var(--tk-primary);border-color:var(--tk-primary)}.btn-primary:hover{background:#e44f00;border-color:#e44f00}.form-control,.form-select{border-radius:12px;border-color:var(--tk-line);min-height:44px}.form-control:focus,.form-select:focus{border-color:var(--tk-primary);box-shadow:0 0 0 .2rem rgba(255,90,0,.14)}
footer{margin-top:70px;background:#fff;border-top:1px solid var(--tk-line);color:var(--tk-dark);padding:56px 0 28px}footer h5{font-size:18px;font-weight:900;margin-bottom:18px;color:var(--tk-dark)}footer li{margin:10px 0}footer a{color:#657086}footer a:hover{color:var(--tk-primary)}footer hr{border-color:var(--tk-line);margin:34px 0 22px}footer p{color:#9299a6;margin:0}
@media (max-width:1399.98px){.container{max-width:1320px}.tk-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#menu .navbar-nav{gap:2px}#menu .navbar-nav>li>a,#menu .navbar-nav>li>.dropdown-item{font-size:14px;padding:0 10px!important}}
@media (max-width:991.98px){#top{font-size:12px}header{padding:12px 0}header .row>div{margin-bottom:10px}#logo{justify-content:center}#menu{min-height:auto;border:1px solid var(--tk-line);border-radius:14px;padding:10px 14px;margin-bottom:18px}#menu #category{font-weight:800;color:var(--tk-dark)}#menu .navbar-nav{display:block}#menu .navbar-nav>li>a,#menu .navbar-nav>li>.dropdown-item{min-height:44px;padding:0 8px!important}.tk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel{margin-top:10px}.carousel-control-prev,.carousel-control-next{width:44px;height:44px}.tk-section-heading h3{font-size:24px}}
@media (max-width:767.98px){#top .row{align-items:center}#top .col-4{width:45%}#top .col{text-align:right!important}header .row{display:grid;grid-template-columns:1fr}#logo{justify-content:flex-start}.tk-product-section{padding-top:34px}.tk-product-grid{display:flex;overflow-x:auto;gap:14px;padding:0 2px 14px;scroll-snap-type:x mandatory}.tk-product-cell{flex:0 0 78vw;scroll-snap-align:start}.tk-product-card{box-shadow:0 8px 20px rgba(7,18,37,.08)}.tk-section-heading{margin-bottom:18px}.tk-section-heading h3{font-size:21px}.carousel-control-prev,.carousel-control-next{width:38px;height:38px}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}footer .col-sm-3{margin-bottom:28px}}
@media (max-width:479.98px){.tk-product-cell{flex-basis:86vw}.tk-card-actions{grid-template-columns:1fr 42px 42px}.tk-add-cart span{font-size:13px}.tk-product-content h4{font-size:17px}}

/* v6.2 – compact native OpenCart header and continuous announcement ticker */
#top{display:none!important}
.tk-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #eceef2;padding:0;box-shadow:0 2px 9px rgba(7,18,37,.035)}
.tk-header-inner{max-width:1920px!important;margin:0 auto;min-height:92px;padding:0 34px;display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(188px,220px);align-items:center;gap:18px}
.tk-logo{min-height:0!important;margin:0!important;display:flex;align-items:center;min-width:0}
.tk-logo img{display:block;max-width:185px;max-height:56px;width:auto;height:auto}
.tk-logo-text{font-size:24px;font-weight:900;letter-spacing:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tk-main-menu{min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.tk-main-menu #menu{min-height:0;margin:0;padding:0;background:transparent!important;border:0!important;width:100%;min-width:0}
.tk-main-menu #menu .navbar-nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:0;width:100%;margin:0;min-width:0}
.tk-main-menu #menu .navbar-nav>li{min-width:0;flex:0 1 auto}
.tk-main-menu #menu .nav-link{min-height:92px!important;padding:0 clamp(6px,.72vw,14px)!important;display:flex;align-items:center;justify-content:center;color:var(--tk-dark)!important;font-size:clamp(12px,.78vw,15px)!important;font-weight:650!important;line-height:1.15;white-space:nowrap;background:transparent!important;max-width:178px;overflow:hidden;text-overflow:ellipsis}
.tk-main-menu #menu .nav-link:hover{color:var(--tk-primary)!important}
.tk-main-menu #menu .dropdown-toggle:after{display:none}
.tk-main-menu #menu .dropdown-menu{top:calc(100% - 10px);border:1px solid var(--tk-line);border-radius:16px;padding:14px;box-shadow:0 20px 50px rgba(7,18,37,.14)}
.tk-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap;min-width:0}
.tk-action-btn{width:42px;height:42px;border:0;background:transparent;color:var(--tk-dark);display:grid;place-items:center;border-radius:11px;font-size:22px;padding:0;flex:0 0 auto}
.tk-action-btn:hover{background:#f5f6f8;color:var(--tk-primary)}

.tk-cart{width:44px;margin:0!important;flex:0 0 44px}
.tk-cart .d-grid{display:block!important}
.tk-cart .btn{width:44px!important;height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;color:var(--tk-dark)!important;border-radius:11px!important;font-size:0!important;padding:0!important;position:relative}
.tk-cart .btn:hover{background:#f5f6f8!important;color:var(--tk-primary)!important}
.tk-cart .btn i{font-size:23px!important}
.tk-cart .dropdown-toggle:after{display:none}
.tk-cart .dropdown-menu{min-width:390px;border:1px solid var(--tk-line);border-radius:16px;box-shadow:0 20px 55px rgba(7,18,37,.16)}
.tk-language{display:flex;align-items:center;margin-left:0;max-width:58px;overflow:hidden;flex:0 0 auto}
.tk-language form{margin:0!important}
.tk-language .dropdown-toggle{border:0!important;background:transparent!important;color:var(--tk-dark)!important;box-shadow:none!important;padding:7px 2px!important;font-size:13px;font-weight:700;white-space:nowrap}
.tk-language .dropdown-toggle i{display:none}
.tk-search-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--tk-line);box-shadow:0 18px 35px rgba(7,18,37,.12)}
.tk-search-panel .container{max-width:900px;padding:22px 20px}
.tk-search-panel form{margin:0!important}

.tk-notice-bar{height:64px;background:#0b0c0f;color:#f0f0f0;display:flex;align-items:center;overflow:hidden;border-top:1px solid #1b1d21;border-bottom:1px solid #1b1d21}
.tk-notice-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:tk-marquee 28s linear infinite}
.tk-notice-bar:hover .tk-notice-track{animation-play-state:paused}
.tk-notice-group{display:flex;align-items:center;gap:24px;flex:0 0 auto;padding-right:24px;font-size:16px;font-weight:650;white-space:nowrap}
.tk-notice-group span+span:before{content:"•";color:#e2a900;margin-right:24px}
.tk-notice-group b{border:1px solid #a67d00;border-radius:999px;color:#f0b800;padding:7px 20px;font-size:16px;letter-spacing:.03em}

@media (max-width:1600px){
  .tk-header-inner{grid-template-columns:170px minmax(0,1fr) 188px;padding:0 22px;gap:10px}
  .tk-logo img{max-width:160px}
  .tk-main-menu #menu .nav-link{font-size:12.5px!important;padding:0 7px!important;max-width:145px}
  .tk-action-btn{width:38px;height:38px;font-size:20px}
  .tk-cart{width:40px;flex-basis:40px}.tk-cart .btn{width:40px!important;height:40px!important;min-height:40px!important}.tk-cart .btn i{font-size:21px!important}
}
@media (max-width:1280px){
  .tk-header-inner{grid-template-columns:150px minmax(0,1fr) 176px;padding:0 16px;gap:6px}
  .tk-logo img{max-width:145px}
  .tk-main-menu #menu .nav-link{font-size:11.5px!important;padding:0 5px!important;max-width:118px}
  .tk-language{max-width:48px}.tk-language .dropdown-toggle{font-size:12px}
}
@media (max-width:1100px){
  .tk-header-inner{min-height:78px;grid-template-columns:1fr auto;padding:0 16px;gap:8px}
  .tk-main-menu{order:3;grid-column:1/-1;width:100%;overflow:visible;border-top:1px solid var(--tk-line)}
  .tk-main-menu #menu{width:100%}
  .tk-main-menu #menu .navbar-toggler{display:flex!important;margin:9px 0;border:0;color:var(--tk-dark)}
  .tk-main-menu #navbar-menu{width:100%}
  .tk-main-menu #menu .navbar-nav{display:block;padding:8px 0 16px}
  .tk-main-menu #menu .navbar-nav>li{width:100%}
  .tk-main-menu #menu .nav-link{min-height:42px!important;padding:0 8px!important;font-size:15px!important;max-width:none;justify-content:flex-start}
  .tk-notice-bar{height:52px}.tk-notice-group{font-size:14px;gap:18px}.tk-notice-group b{font-size:14px;padding:6px 14px}
}
@media (max-width:575px){
  .tk-header-inner{padding:0 12px}.tk-logo img{max-width:138px;max-height:44px}.tk-action-btn,.tk-cart,.tk-cart .btn{width:38px!important;height:38px!important;min-height:38px!important}.tk-action-btn,.tk-cart .btn i{font-size:20px!important}.tk-language{display:none}.tk-header-actions{gap:0}.tk-notice-group{font-size:13px;gap:14px;padding-right:14px}.tk-notice-group b{font-size:13px;padding:5px 11px}
}
@keyframes tk-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}


/* v6.4 – desktop header/logo sizing correction */
@media (min-width:1101px){
  .tk-header-inner{
    min-height:104px;
    grid-template-columns:minmax(230px,270px) minmax(0,1fr) minmax(190px,220px);
    padding-left:30px;
    padding-right:30px;
    gap:16px;
  }
  .tk-logo{height:104px;overflow:visible;position:relative;z-index:2}
  .tk-logo a{display:flex;align-items:center;height:100%;width:100%;overflow:visible}
  .tk-logo img{
    width:200px;
    max-width:none;
    max-height:72px;
    height:auto;
    transform:scale(1.32);
    transform-origin:left center;
  }
  .tk-main-menu #menu .nav-link{
    min-height:104px!important;
    font-size:15px!important;
    padding-left:10px!important;
    padding-right:10px!important;
    max-width:170px;
  }
  .tk-action-btn{width:44px;height:44px;font-size:24px}
  .tk-cart{width:46px;flex-basis:46px}
  .tk-cart .btn{width:46px!important;height:46px!important;min-height:46px!important}
  .tk-cart .btn i{font-size:25px!important}
}
@media (min-width:1101px) and (max-width:1600px){
  .tk-header-inner{
    grid-template-columns:220px minmax(0,1fr) 190px;
    min-height:98px;
    padding-left:24px;
    padding-right:24px;
    gap:10px;
  }
  .tk-logo{height:98px}
  .tk-logo img{width:180px;max-height:66px;transform:scale(1.28)}
  .tk-main-menu #menu .nav-link{
    min-height:98px!important;
    font-size:13.5px!important;
    padding-left:7px!important;
    padding-right:7px!important;
    max-width:145px;
  }
}
@media (min-width:1101px) and (max-width:1280px){
  .tk-header-inner{grid-template-columns:190px minmax(0,1fr) 178px;padding-left:16px;padding-right:16px}
  .tk-logo img{width:160px;transform:scale(1.22)}
  .tk-main-menu #menu .nav-link{font-size:12px!important;padding-left:5px!important;padding-right:5px!important;max-width:120px}
}
@media (max-width:1100px){
  .tk-logo img{width:auto;max-width:170px;max-height:52px;transform:none}
}

/* v6.5 – homepage modules and native OpenCart product card refinement */
.tk-product-section{padding:54px 0 22px}
.tk-section-heading{position:relative;display:flex;align-items:center;gap:13px;margin:0 0 24px;padding-bottom:15px;border-bottom:1px solid var(--tk-line)}
.tk-section-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:88px;height:3px;border-radius:99px;background:var(--tk-primary)}
.tk-section-heading>span{width:6px;height:28px;background:var(--tk-primary)}
.tk-section-heading h3{font-size:clamp(22px,1.65vw,30px);letter-spacing:-.035em;text-transform:none}
.tk-section-heading i{margin-left:auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--tk-line);border-radius:50%;font-size:15px;color:var(--tk-dark)}

.tk-product-grid{gap:20px}
.tk-product-card{position:relative;border-radius:18px;box-shadow:none;overflow:hidden;isolation:isolate}
.tk-product-card:hover{transform:translateY(-3px);border-color:#d9dde5;box-shadow:0 14px 34px rgba(7,18,37,.09)}
.tk-product-media{position:relative;margin:0;background:#fff}
.tk-product-image{margin:0;border-radius:0;background:#f7f8fa;aspect-ratio:1/1}
.tk-product-image img{padding:20px;transition:transform .35s ease}
.tk-product-card:hover .tk-product-image img{transform:scale(1.045)}
.tk-product-badge{position:absolute;left:13px;top:13px;z-index:4;background:var(--tk-primary);color:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.055em;line-height:1}
.tk-product-floating-actions{position:absolute;right:12px;top:12px;z-index:5;display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateX(8px);transition:.22s ease}
.tk-product-card:hover .tk-product-floating-actions,.tk-product-card:focus-within .tk-product-floating-actions{opacity:1;transform:none}
.tk-floating-action{width:39px;height:39px;border:1px solid var(--tk-line);border-radius:50%;background:rgba(255,255,255,.96);color:var(--tk-dark);box-shadow:0 7px 18px rgba(7,18,37,.09)}
.tk-floating-action:hover{background:var(--tk-dark);border-color:var(--tk-dark);color:#fff}
.tk-product-content{padding:16px 16px 17px;text-align:left}
.tk-product-content .description{text-align:left}
.tk-product-rating{height:18px;margin:0 0 8px;line-height:1}
.tk-product-rating .fa-stack{width:16px;height:16px;line-height:16px;font-size:12px}
.tk-product-content h4{min-height:45px;margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:750;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.tk-product-description{display:none}
.tk-product-price{justify-content:flex-start!important;min-height:31px;margin:4px 0 14px!important}
.tk-product-price .price-new{font-size:21px;letter-spacing:-.025em;color:var(--tk-dark)}
.tk-product-price .price-old{font-size:14px}
.tk-card-actions{display:block;margin-top:auto}
.tk-add-cart{width:100%;min-height:45px;border-radius:12px!important;font-size:13px}
.tk-add-cart i{font-size:14px}
.tk-banner-carousel{border:1px solid var(--tk-line);border-radius:20px;box-shadow:0 10px 30px rgba(7,18,37,.055)}
.tk-banner-carousel .carousel-item>.row{margin:0;align-items:center}
.tk-banner-carousel .carousel-item [class*="col-"]{padding:14px}
.tk-banner-carousel img{border-radius:13px}

@media (max-width:1399.98px){.tk-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:991.98px){.tk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tk-product-floating-actions{opacity:1;transform:none}.tk-product-section{padding-top:42px}}
@media (max-width:767.98px){.tk-product-grid{display:flex;gap:13px}.tk-product-cell{flex:0 0 min(74vw,310px)}.tk-product-section{padding:34px 0 8px}.tk-product-content{padding:14px}.tk-section-heading{margin-bottom:18px}.tk-section-heading i{width:34px;height:34px}.tk-banner-carousel{border-radius:14px}}
@media (max-width:479.98px){.tk-product-cell{flex-basis:82vw}.tk-product-content h4{font-size:15px}.tk-product-price .price-new{font-size:19px}}

/* v6.6 – integrated OpenCart footer */
.tk-footer{margin-top:72px;background:var(--tk-dark);color:#fff}
.tk-footer-benefits{background:#fff;color:var(--tk-dark);border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line)}
.tk-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.tk-benefit{display:flex;align-items:center;gap:15px;min-height:106px;padding:20px 24px;border-right:1px solid var(--tk-line)}
.tk-benefit>i{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff3ec;color:var(--tk-primary);font-size:21px}.tk-benefit div{display:flex;flex-direction:column;gap:3px}.tk-benefit strong{font-size:15px}.tk-benefit span{font-size:13px;color:var(--tk-muted)}
.tk-footer-main{padding:66px 0 54px}.tk-footer-brand{display:inline-block;margin-bottom:18px;font-size:30px;font-weight:950;letter-spacing:-1.2px;color:#fff}.tk-footer-brand:hover{color:var(--tk-primary)}.tk-footer-about{max-width:430px;color:#aeb7c5;line-height:1.75;margin:0 0 22px}.tk-footer h5{margin:5px 0 21px;color:#fff;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.tk-footer-links{display:grid;gap:12px}.tk-footer-links a{color:#aeb7c5;font-size:14px}.tk-footer-links a:hover{color:#fff;transform:translateX(3px)}
.tk-footer-contact{display:grid;gap:12px;margin:0 0 22px}.tk-footer-contact li{display:flex;align-items:flex-start;gap:11px;color:#c5ccd6;font-size:14px}.tk-footer-contact i{width:17px;margin-top:3px;color:var(--tk-primary)}.tk-footer-contact a{color:#c5ccd6}.tk-footer-contact a:hover{color:#fff}.tk-socials{display:flex;gap:9px}.tk-socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff}.tk-socials a:hover{background:var(--tk-primary);border-color:var(--tk-primary)}
.tk-footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.tk-footer-bottom-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8e99aa;font-size:13px}.tk-footer-bottom p{margin:0}.tk-footer-bottom span{display:flex;align-items:center;gap:8px}.tk-footer-bottom i{color:var(--tk-primary)}
@media (max-width:991.98px){.tk-footer{margin-top:54px}.tk-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-benefit:nth-child(2){border-right:0}.tk-benefit:nth-child(-n/**/+2){border-bottom:1px solid var(--tk-line)}.tk-footer-main{padding:48px 0 40px}}
@media (max-width:575.98px){.tk-footer{margin-top:42px}.tk-benefit-grid{grid-template-columns:1fr}.tk-benefit{min-height:88px;border-right:0!important;border-bottom:1px solid var(--tk-line)}.tk-benefit:last-child{border-bottom:0}.tk-footer-main{padding:40px 0 34px}.tk-footer-brand{font-size:26px}.tk-footer-bottom-inner{padding:18px 0;min-height:auto;align-items:flex-start;flex-direction:column}.tk-footer-bottom span{display:none}}


/* v6.7 – category page integration and dropdown stacking fix */
.tk-header{overflow:visible;isolation:isolate;z-index:3000}
.tk-header-inner,.tk-main-menu,.tk-main-menu #menu,.tk-main-menu #navbar-menu{overflow:visible!important}
.tk-main-menu #menu .navbar-nav>li{position:relative}
.tk-main-menu #menu .dropdown-menu{z-index:3200!important;top:calc(100% - 7px)!important;min-width:230px;background:#fff}
.tk-main-menu #menu .dropdown-inner{display:flex;gap:18px}
.tk-notice-bar{position:relative;z-index:10}
.tk-search-panel{position:absolute;left:0;right:0;top:100%;z-index:3100;background:#fff}

#column-left .list-group,#column-right .list-group{border:1px solid #dfe3e9;border-radius:4px;overflow:hidden;background:#fff}
#column-left .list-group-item,#column-right .list-group-item{min-height:42px;display:flex;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid #dfe3e9;background:#fff;color:#263244;font-size:14px}
#column-left .list-group-item:last-child,#column-right .list-group-item:last-child{border-bottom:0}
#column-left .list-group-item:hover,#column-right .list-group-item:hover{background:#f6f8fa;color:var(--tk-primary)}
#column-left .list-group-item.active,#column-right .list-group-item.active{background:#5f9dcc;color:#fff;border-color:#5f9dcc}
@media (max-width:991.98px){
  .tk-header{position:relative}
  .tk-main-menu #menu .dropdown-menu{position:static!important;box-shadow:none;border-radius:10px;margin:0 8px 8px}
}

/* v6.7.1 – compact footer and content overlap fix */
main{position:relative;z-index:0;overflow:visible}
.tk-footer{
  position:relative!important;
  z-index:1;
  clear:both;
  flex:0 0 auto;
  width:100%;
  margin-top:38px!important;
  padding:0!important;
  border:0!important;
  background:var(--tk-dark)!important;
  overflow:visible;
}
.tk-footer-benefits{position:relative;z-index:2;margin:0;padding:0}
.tk-benefit{min-height:78px;padding:14px 20px;gap:12px}
.tk-benefit>i{flex-basis:42px;width:42px;height:42px;border-radius:13px;font-size:18px}
.tk-benefit strong{font-size:14px}
.tk-benefit span{font-size:12px;line-height:1.35}
.tk-footer-main{padding:38px 0 32px}
.tk-footer-brand{margin-bottom:12px;font-size:26px}
.tk-footer-about{margin-bottom:16px;line-height:1.6;font-size:13px}
.tk-footer h5{margin:2px 0 15px;font-size:14px}
.tk-footer-links{gap:8px}
.tk-footer-links li,.tk-footer-contact li{margin:0}
.tk-footer-links a,.tk-footer-contact li{font-size:13px}
.tk-footer-contact{gap:8px;margin-bottom:16px}
.tk-socials a{width:36px;height:36px;border-radius:10px}

@media (max-width:991.98px){
  .tk-footer{margin-top:30px!important}
  .tk-benefit{min-height:72px}
  .tk-footer-main{padding:34px 0 28px}
}
@media (max-width:575.98px){
  .tk-footer{margin-top:24px!important}
  .tk-benefit{min-height:68px;padding:12px 16px}
  .tk-footer-main{padding:30px 0 24px}
}


/* v6.8 – compact 75% density, two-column mobile cards, sticky header and fixed service dock */
:root{--tk-fixed-dock-height:72px}

body{padding-bottom:var(--tk-fixed-dock-height)}
main{min-height:auto!important}
.container{max-width:1580px}
main>.container:first-child{max-width:1580px}

/* Header follows the page while scrolling */
.tk-header{position:sticky!important;top:0!important;z-index:4000!important}
.tk-notice-bar{position:relative;z-index:20;height:48px}
.tk-notice-group{font-size:14px;gap:18px}
.tk-notice-group b{padding:5px 15px;font-size:14px}
@media (min-width:1101px){
  .tk-header-inner{min-height:78px;grid-template-columns:190px minmax(0,1fr) 185px;padding:0 24px}
  .tk-logo{height:78px}
  .tk-logo img{width:150px;max-height:54px;transform:scale(1.12)}
  .tk-main-menu #menu .nav-link{min-height:78px!important;font-size:13px!important;padding-left:7px!important;padding-right:7px!important}
  .tk-action-btn{width:40px;height:40px;font-size:21px}
  .tk-cart{width:42px;flex-basis:42px}.tk-cart .btn{width:42px!important;height:42px!important;min-height:42px!important}.tk-cart .btn i{font-size:22px!important}
}

/* Compact page rhythm – roughly the visual density of browser 75% zoom */
.carousel{margin:14px auto 20px}
.tk-product-section{padding:28px 0 8px}
.tk-section-heading{margin-bottom:16px;padding-bottom:10px}
.tk-section-heading h3{font-size:20px}
.tk-section-heading>span{width:5px;height:19px}
.tk-section-heading i{width:30px;height:30px;font-size:12px}

/* Product cards */
.tk-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.tk-product-card{border-radius:15px;box-shadow:0 7px 18px rgba(7,18,37,.065)}
.tk-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,18,37,.10)}
.tk-product-image{aspect-ratio:1/1;background:#f7f7f8}
.tk-product-image img{padding:13px}
.tk-product-badge{top:10px;left:10px;padding:6px 9px;font-size:10px}
.tk-product-floating-actions{right:9px;top:9px;gap:5px}
.tk-floating-action{width:33px;height:33px;font-size:12px}
.tk-product-content{padding:10px 11px 11px;text-align:center}
.tk-product-content .description{text-align:center}
.tk-product-rating{display:none}
.tk-product-content h4{min-height:35px;margin:0 0 5px;font-size:13px;line-height:1.3;font-weight:800;-webkit-line-clamp:2}
.tk-product-price{justify-content:center!important;min-height:27px;margin:2px 0 8px!important;gap:7px!important}
.tk-product-price .price-new{font-size:17px}
.tk-product-price .price-old{font-size:12px}
.tk-add-cart{min-height:36px;border-radius:10px!important;font-size:11px;line-height:1}
.tk-add-cart i{font-size:11px}.tk-add-cart span{margin-left:5px}

/* Category card density */

/* Banner / brand module: remove oversized empty areas */
.tk-banner-carousel{margin:12px auto 18px!important;min-height:0!important;border-radius:15px}
.tk-banner-carousel .carousel-inner,.tk-banner-carousel .carousel-item{min-height:0!important}
.tk-banner-carousel .carousel-item>.row{min-height:160px!important}
.tk-banner-carousel .carousel-item [class*="col-"]{padding:8px}
.tk-banner-carousel img{display:block;width:100%;height:130px!important;object-fit:contain;padding:8px}
.tk-banner-carousel .carousel-control-prev,.tk-banner-carousel .carousel-control-next{width:38px;height:38px}

/* Fixed lower service dock; the page remains independently scrollable */
.tk-footer{margin-top:20px!important}
.tk-footer-benefits{position:fixed!important;left:0;right:0;bottom:0;z-index:5000;box-shadow:0 -6px 20px rgba(7,18,37,.10)}
.tk-footer-benefits .container{max-width:none;padding:0}
.tk-benefit-grid{height:var(--tk-fixed-dock-height)}
.tk-benefit{min-height:var(--tk-fixed-dock-height);height:var(--tk-fixed-dock-height);padding:9px 20px;gap:10px;background:#fff}
.tk-benefit>i{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:16px}
.tk-benefit strong{font-size:13px}.tk-benefit span{font-size:11px}
.tk-footer-main{padding:26px 0 22px}
.tk-footer-brand{font-size:23px;margin-bottom:8px}.tk-footer-about{font-size:12px;margin-bottom:11px;line-height:1.5}
.tk-footer h5{font-size:12px;margin-bottom:10px}.tk-footer-links{gap:6px}.tk-footer-links a,.tk-footer-contact li{font-size:12px}

@media (max-width:1399.98px){
  .tk-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
}
@media (max-width:991.98px){
  :root{--tk-fixed-dock-height:62px}
  .tk-header{position:sticky!important}
  .tk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .tk-benefit{padding:7px 12px}.tk-benefit span{display:none}.tk-benefit strong{font-size:12px}
  .tk-footer-main{padding:22px 0 18px}
}
@media (max-width:767.98px){
  :root{--tk-fixed-dock-height:56px}
  .tk-product-section{padding:22px 0 5px}
  .tk-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:10px;padding:0!important;scroll-snap-type:none!important}
  .tk-product-cell{min-width:0!important;width:auto!important;flex:none!important}
  .tk-product-card{border-radius:13px}
  .tk-product-image img{padding:9px}
  .tk-product-content{padding:8px}
  .tk-product-content h4{font-size:11.5px;min-height:31px}
  .tk-product-price .price-new{font-size:14px}.tk-product-price .price-old{font-size:10px}
  .tk-add-cart{min-height:34px;font-size:10px}.tk-add-cart span{margin-left:3px}
  .tk-product-floating-actions{display:none}
  .tk-section-heading h3{font-size:18px}
  .tk-banner-carousel .carousel-item>.row{min-height:105px!important}
  .tk-banner-carousel img{height:88px!important;padding:4px}
  .tk-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:var(--tk-fixed-dock-height)}
  .tk-benefit{height:var(--tk-fixed-dock-height);min-height:var(--tk-fixed-dock-height);border-bottom:0!important;justify-content:center;padding:5px 2px;gap:4px;flex-direction:column;text-align:center}
  .tk-benefit>i{width:26px;height:26px;flex-basis:26px;font-size:12px;border-radius:8px}
  .tk-benefit strong{font-size:8.5px;white-space:nowrap}.tk-benefit span{display:none}
  .tk-footer-main{padding:18px 0 14px}
}
@media (max-width:420px){
  .tk-product-grid{gap:8px}
  .tk-product-content h4{font-size:10.5px}
  .tk-add-cart{font-size:9px}
}

/* v7.0 — full-width hero, sliding brand rail, FIXx3D-inspired cards and clean footer */
:root{--tk-fixed-dock-height:0px}
html,body{overflow-x:clip!important;}
body{padding-bottom:0!important;background:#fff}
main{overflow:hidden!important;min-height:0!important}
.tk-header{position:sticky!important;top:0!important;z-index:5000!important;background:#fff}
.tk-notice-bar{position:relative;z-index:30}

/* Brand rail directly under hero */
.tk-brand-slider{max-width:1500px!important;margin:0 auto 28px!important;padding:13px 48px;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;background:#fff;overflow:hidden}
.tk-brand-slider .tk-banner-row{display:grid;grid-template-columns:repeat(var(--tk-brand-count,5),minmax(0,1fr));align-items:center;gap:26px;min-height:62px}
.tk-brand-slider .tk-banner-item{display:flex;align-items:center;justify-content:center;min-width:0}
.tk-brand-slider .tk-banner-item a{display:flex;align-items:center;justify-content:center;width:100%}
.tk-brand-slider img{display:block;width:100%!important;height:44px!important;object-fit:contain!important;padding:2px!important;filter:grayscale(1);opacity:.72;transition:.2s}
.tk-brand-slider a:hover img{filter:none;opacity:1}
.tk-brand-slider .carousel-control-prev,.tk-brand-slider .carousel-control-next{width:32px;height:32px;top:50%;bottom:auto;transform:translateY(-50%);border:1px solid #dfe3e8;border-radius:50%;background:#fff;opacity:1}
.tk-brand-slider .carousel-control-prev-icon,.tk-brand-slider .carousel-control-next-icon{filter:invert(1);width:13px;height:13px}
.tk-brand-slider .carousel-indicators{display:none}

/* Product section and cards */
.tk-product-section{max-width:1500px;margin:0 auto;padding:34px 20px 12px}
.tk-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:0;border:0}
.tk-section-heading>span{width:5px;height:18px;border-radius:6px;background:var(--tk-primary)}
.tk-section-heading h3{margin:0;font-size:20px;line-height:1;text-transform:uppercase;font-weight:900;letter-spacing:-.02em;color:var(--tk-dark)}
.tk-section-heading i{margin-left:2px;width:auto;height:auto;border:0;background:none;color:#9aa1aa;font-size:14px}
.tk-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.tk-product-card{height:100%;display:flex;flex-direction:column;border:1px solid #e1e4e8;border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(10,20,40,.06);overflow:hidden;transition:.22s}
.tk-product-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px rgba(10,20,40,.11)}
.tk-product-media{position:relative;padding:12px 12px 0}
.tk-product-image{aspect-ratio:1/1;border-radius:13px;background:#f7f7f7;overflow:hidden}
.tk-product-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.tk-product-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s}
.tk-product-card:hover .tk-product-image img{transform:scale(1.035)}
.tk-product-badge{top:18px;left:auto;right:18px;padding:6px 10px;border-radius:8px;background:#fff;color:#566176;border:1px solid #e1e5eb;box-shadow:0 5px 12px rgba(0,0,0,.08);font-size:10px;font-weight:900}
.tk-product-badge:before{content:"•";color:#8ea0bd;margin-right:5px}
.tk-product-floating-actions{display:none}
.tk-product-content{display:flex;flex:1;flex-direction:column;padding:10px 12px 13px;text-align:center}
.tk-product-content .description{display:flex;flex:1;flex-direction:column}
.tk-product-content h4{order:1;min-height:35px;margin:0 0 6px;font-size:13px;line-height:1.35;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tk-product-content h4 a{color:var(--tk-dark)}
.tk-product-description,.tk-product-rating{display:none!important}
.tk-product-price{order:2;display:flex!important;min-height:45px;align-items:center;justify-content:center!important;flex-wrap:wrap;gap:5px 9px;margin:auto 0 9px!important}
.tk-product-price .price-old{order:1;width:100%;font-size:12px;color:#a4a6aa;text-decoration:line-through}
.tk-product-price .price-new{order:2;font-size:18px;font-weight:900;color:#050b1c}
.tk-product-price .price-tax{display:none}

.tk-add-cart{width:100%;min-height:38px;border:0!important;border-radius:12px!important;background:#050b1c!important;color:#fff!important;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:0 5px 13px rgba(5,11,28,.13)}
.tk-add-cart:hover{background:var(--tk-primary)!important}

/* Footer is part of document flow; no fixed overlay */
.tk-footer{position:relative!important;margin-top:48px!important;background:#fff!important;color:#111827!important;border-top:1px solid #e7e9ed!important;overflow:visible!important}
.tk-footer-benefits{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;box-shadow:none!important;border-top:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed;background:#fff}
.tk-footer-benefits .container{max-width:1500px!important;padding:0 20px!important}
.tk-benefit-grid{height:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))}
.tk-benefit{height:auto!important;min-height:76px!important;padding:14px 24px!important;background:#fff!important;border-right:1px solid #e7e9ed}
.tk-benefit:last-child{border-right:0}
.tk-benefit>i{width:38px;height:38px;flex-basis:38px;border-radius:11px;background:#fff4ec;color:var(--tk-primary)}
.tk-benefit strong{color:#111827;font-size:13px}.tk-benefit span{color:#667085;font-size:11px}
.tk-footer-main{padding:44px 0 38px!important;background:#fff!important}
.tk-footer-main .container{max-width:1500px}
.tk-footer-brand{color:#111827!important;font-size:24px}.tk-footer-about{color:#667085!important;max-width:420px}
.tk-footer h5{color:#111827!important;font-size:13px;font-weight:900;text-transform:uppercase}
.tk-footer-links a,.tk-footer-contact,.tk-footer-contact a,.tk-footer-contact span{color:#667085!important}
.tk-footer-links a:hover,.tk-footer-contact a:hover{color:var(--tk-primary)!important}
.tk-socials a{background:#f2f4f7!important;color:#111827!important}

@media (max-width:1199.98px){
  .tk-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
}
@media (max-width:991.98px){
  .tk-brand-slider{padding-left:40px;padding-right:40px}
  .tk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tk-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tk-benefit:nth-child(2){border-right:0}.tk-benefit:nth-child(-n/**/+2){border-bottom:1px solid #e7e9ed}
}
@media (max-width:767.98px){
  
  .tk-brand-slider{margin-bottom:12px!important;padding:8px 34px}.tk-brand-slider .tk-banner-row{gap:14px;min-height:48px}.tk-brand-slider img{height:32px!important}
  .tk-product-section{padding:24px 14px 8px}
  .tk-section-heading{margin-bottom:14px}.tk-section-heading h3{font-size:17px}
  .tk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
  .tk-product-card{border-radius:14px}.tk-product-media{padding:8px 8px 0}.tk-product-image{border-radius:10px}.tk-product-image img{padding:7px}
  .tk-product-content{padding:8px}.tk-product-content h4{font-size:11px;min-height:30px}.tk-product-price{min-height:37px;margin-bottom:7px!important}.tk-product-price .price-new{font-size:14px}.tk-product-price .price-old{font-size:10px}
  .tk-add-cart{min-height:34px;font-size:10px}
  .tk-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-benefit{padding:10px 12px!important;min-height:64px!important}.tk-benefit span{display:block!important}.tk-benefit strong{font-size:11px}.tk-benefit span{font-size:9px}
  .tk-footer-main{padding:30px 0 22px!important}
}
@media (max-width:420px){
  .tk-product-grid{gap:8px!important}
}

/* v7.1 — corrected page flow, hero spacing and continuous brand marquee */
#container{min-height:0!important;display:block!important}
main{display:block!important;flex:none!important;min-height:0!important;overflow:visible!important}

/* Give the announcement bar and hero a clean visual separation. */


/* Continuous, slow brand movement immediately below the hero. */
.tk-brand-marquee{
  width:min(1500px,calc(100% - 40px));
  margin:0 auto 18px;
  overflow:hidden;
  border-top:1px solid #e5e7eb;
  border-bottom:1px solid #e5e7eb;
  background:#fff;
}
.tk-brand-marquee-track{
  display:flex;
  width:max-content;
  will-change:transform;
  animation:tk-brand-marquee 42s linear infinite;
}
.tk-brand-marquee:hover .tk-brand-marquee-track{animation-play-state:paused}
.tk-brand-marquee-group{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  min-width:max-content;
}
.tk-brand-marquee-item{
  width:180px;
  height:74px;
  padding:13px 24px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.tk-brand-marquee-item a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.tk-brand-marquee-item img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  filter:grayscale(1);
  opacity:.68;
  transition:filter .2s ease,opacity .2s ease,transform .2s ease;
}
.tk-brand-marquee-item:hover img{filter:none;opacity:1;transform:scale(1.56)!important}
@keyframes tk-brand-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Content grows naturally with modules and products; footer follows immediately. */
.tk-product-section{margin-bottom:0!important}


.tk-footer-main{margin-top:0!important}

/* Remove inherited minimum heights that create empty areas between modules and footer. */
main>.container,main>.container-fluid,#content,#common-home,#common-home #content{min-height:0!important;height:auto!important}

@media (max-width:767.98px){
  
  .tk-brand-marquee{width:100%;margin-bottom:12px}
  .tk-brand-marquee-track{animation-duration:34s}
  .tk-brand-marquee-item{width:128px;height:56px;padding:9px 16px}
  .tk-footer{margin-top:12px!important}
}

@media (prefers-reduced-motion:reduce){
  .tk-brand-marquee-track{animation-play-state:paused}
}


/* v7.1.1 — force brand rail below hero and eliminate phantom home-page gaps */
.tk-empty-module-wrapper{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
main{padding-bottom:0!important;margin-bottom:0!important}
#common-home,#common-home #content,#common-home .row,#common-home [class*="col-"]{min-height:0!important;height:auto!important}

.tk-brand-marquee{display:block!important;position:relative!important;clear:both!important;margin-top:0!important;margin-bottom:22px!important}
.tk-product-section:first-of-type{padding-top:18px!important}
.tk-product-section:last-of-type{padding-bottom:12px!important}
.tk-footer{margin-top:0!important;clear:both!important}
.tk-footer-benefits{margin-top:0!important}
@media (max-width:767.98px){
  
  .tk-brand-marquee{margin-bottom:14px!important}
  .tk-product-section:first-of-type{padding-top:14px!important}
}

/* v7.1.2 — aligned brand/product flow, five-card desktop grid and compact footer */
#common-home main,#common-home #content,#common-home main > .container,#common-home main > .container-fluid{
  min-height:0!important;
  height:auto!important;
  padding-bottom:0!important;
}

.tk-brand-marquee{
  width:min(1500px,calc(100% - 40px))!important;
  max-width:1500px!important;
  margin:0 auto 78px!important;
  padding:18px 0!important;
  border-top:1px solid #e5e7eb!important;
  border-bottom:1px solid #e5e7eb!important;
  overflow:hidden!important;
}
.tk-brand-marquee-track{display:flex!important;width:max-content!important;animation:tk-brand-flow 42s linear infinite!important;will-change:transform}
.tk-brand-marquee-group{display:flex!important;align-items:center!important;gap:44px!important;padding-right:44px!important}
.tk-brand-marquee-item{width:118px!important;min-width:118px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.tk-brand-marquee-item img{max-width:118px!important;width:100%!important;height:38px!important;object-fit:contain!important;filter:none!important;opacity:1!important;transform:scale(1.48)!important;transform-origin:center center!important}
.tk-brand-marquee:hover .tk-brand-marquee-track{animation-play-state:paused!important}
@keyframes tk-brand-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.tk-product-section{
  width:min(1500px,calc(100% - 40px))!important;
  max-width:1500px!important;
  margin:0 auto!important;
  padding:0 0 30px!important;
}
.tk-product-section + .tk-product-section{padding-top:34px!important}
.tk-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
.tk-product-cell{min-width:0!important}
.tk-product-card{width:100%!important;min-width:0!important}

/* No artificial blank zone before the footer. */
#common-home main > *:last-child,#common-home #content > *:last-child{margin-bottom:0!important;padding-bottom:0!important}
.tk-footer{margin-top:18px!important}

.tk-footer-main{padding:34px 0 18px!important}
.tk-footer-main .container{max-width:1450px!important}
.tk-footer-main .row{display:grid!important;grid-template-columns:1fr 1fr 1.15fr 1.35fr!important;gap:54px!important;margin:0!important}
.tk-footer-main .row>[class*="col-"]{width:auto!important;max-width:none!important;padding:0!important}
.tk-footer-main .row>[class*="col-"]:first-child{display:none!important}
.tk-footer h5{font-size:15px!important;margin:0 0 14px!important;color:#0b1020!important;text-transform:none!important;letter-spacing:0!important}
.tk-footer-links{gap:8px!important}
.tk-footer-links a{font-size:13px!important;font-weight:600!important;color:#5f6980!important}
.tk-footer-main .row>[class*="col-"]:last-child{
  border:1px solid #e1e5ec!important;border-radius:16px!important;padding:18px!important;box-shadow:0 8px 24px rgba(10,20,40,.05)!important
}
.tk-footer-main .row>[class*="col-"]:last-child h5:before{content:"TeknoKatman";display:block;font-size:18px;font-weight:900;color:#080e20;margin-bottom:4px}
.tk-footer-main .row>[class*="col-"]:last-child h5{font-size:12px;color:#7a8498!important}
.tk-footer-hours{max-width:1450px;margin:14px auto 0;padding:16px;border:1px solid #e1e5ec;border-radius:16px;box-shadow:0 8px 24px rgba(10,20,40,.05)}
.tk-footer-hours h5{margin:0 0 10px!important}
.tk-hour-row{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfc;font-size:13px;font-weight:700}
.tk-hour-row + .tk-hour-row{margin-top:8px}

@media (max-width:1199.98px){
  .tk-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .tk-footer-main .row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}
}
@media (max-width:767.98px){
  .tk-brand-marquee{width:calc(100% - 24px)!important;margin-bottom:34px!important;padding:12px 0!important}
  .tk-brand-marquee-group{gap:24px!important;padding-right:24px!important}
  .tk-brand-marquee-item{width:88px!important;min-width:88px!important;height:38px!important}
  .tk-brand-marquee-item img{max-width:88px!important;height:30px!important;transform:scale(1.32)!important;transform-origin:center center!important;filter:none!important;opacity:1!important}
  .tk-product-section{width:calc(100% - 24px)!important;padding-bottom:20px!important}
  .tk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .tk-footer{margin-top:10px!important}
  .tk-footer-main .row{grid-template-columns:1fr!important;gap:22px!important}
  .tk-footer-main .row>[class*="col-"]:first-child{display:block!important}
  .tk-footer-hours{margin:10px 12px 0!important}
}

/* v8.0 - Admin controlled homepage category sections */
.tk-home-sections{
  padding-top: 22px;
  padding-bottom: 4px;
}
.tk-home-section{
  margin: 0 0 28px;
}
.tk-section-heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 14px;
}
.tk-section-title{
  color: var(--tk-dark, #071225);
  font-size: clamp(20px, 1.6vw, 28px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
}
.tk-section-title:hover{ color: var(--tk-primary, #ff5a00); }
.tk-section-title span{ margin-left: 5px; }
.tk-section-products{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}
.tk-section-product{ min-width: 0; }
.tk-section-product .product-thumb{ height: 100%; margin-bottom: 0; }
.tk-home-system-bottom:empty{ display: none; }

@media (max-width: 1199.98px) {
  .tk-section-products{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
}
@media (max-width: 991.98px) {
  .tk-section-products{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 575.98px) {
  .tk-home-sections{ padding-top: 14px; }
  .tk-home-section{ margin-bottom: 20px; }
  .tk-section-heading{ margin-bottom: 10px; }
  .tk-section-products{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
}

/* v8.1 — modern category pages and sidebar */
.tk-category-page{background:#f7f8fa;padding:22px 0 44px;min-height:60vh}
.tk-category-shell{max-width:1500px!important}
.tk-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:auto;white-space:nowrap}
.tk-breadcrumb a{font-size:12px;font-weight:700;color:#667085;text-decoration:none}.tk-breadcrumb a:last-of-type{color:#111827}.tk-breadcrumb i{font-size:9px;color:#b0b7c3}
.tk-category-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.tk-category-content{min-width:0}
.tk-category-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center;background:#fff;border:1px solid #e2e6ec;border-radius:18px;padding:20px;margin-bottom:22px;box-shadow:0 8px 28px rgba(15,23,42,.04)}
.tk-category-hero--text{grid-template-columns:1fr}.tk-category-hero-image{height:180px;border-radius:14px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.tk-category-hero-image img{width:100%;height:100%;object-fit:contain;padding:12px}
.tk-category-hero h1{margin:0 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.05;font-weight:900;color:#0b1020}.tk-category-description{font-size:14px;line-height:1.7;color:#667085}.tk-category-description p:last-child{margin-bottom:0}
.tk-subcategory-section{margin:0 0 22px}.tk-category-section-title{display:flex;align-items:center;margin-bottom:12px}.tk-category-section-title span{font-size:16px;font-weight:900;color:#101828}.tk-subcategory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tk-subcategory-card{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 15px;background:#fff;border:1px solid #e2e6ec;border-radius:12px;color:#344054;font-size:13px;font-weight:800;text-decoration:none;transition:.2s ease}.tk-subcategory-card:hover{border-color:var(--tk-primary);color:var(--tk-primary);transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,23,42,.06)}
.tk-category-toolbar{display:grid;grid-template-columns:auto auto auto minmax(220px,1fr) minmax(150px,.55fr);gap:10px;align-items:center;margin:0 0 16px;padding:12px;background:#fff;border:1px solid #e2e6ec;border-radius:14px}.tk-filter-toggle{display:none}.tk-compare-link,.tk-view-button,.tk-filter-toggle{height:42px;border:1px solid #e2e6ec;border-radius:10px;background:#fff;color:#344054;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;padding:0 13px}.tk-compare-link:hover,.tk-view-button:hover,.tk-view-button.active,.tk-filter-toggle:hover{background:#0b1020;color:#fff;border-color:#0b1020}.tk-view-switch{gap:6px}.tk-view-button{width:42px;padding:0}
.tk-select-control{height:42px;border:1px solid #e2e6ec;border-radius:10px;background:#fff;display:flex;align-items:center;overflow:hidden}.tk-select-control>span{padding:0 10px;font-size:11px;font-weight:800;color:#667085;border-right:1px solid #e2e6ec;white-space:nowrap}.tk-select-control select{width:100%;height:100%;border:0;background:transparent;padding:0 30px 0 10px;font-size:12px;font-weight:700;color:#344054;outline:0}
.tk-category-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.tk-category-product{min-width:0}.tk-category-product .tk-product-card{height:100%}.tk-category-product .tk-product-media{min-height:0}.tk-category-product .tk-product-image{aspect-ratio:1/1;height:auto!important}.tk-category-product .tk-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.tk-category-product .tk-product-description{display:none!important}
.tk-category-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 16px;background:#fff;border:1px solid #e2e6ec;border-radius:14px}.tk-category-pagination .pagination{margin:0}.tk-category-results{font-size:12px;font-weight:700;color:#667085}
.tk-side-category-card{position:sticky;top:104px;background:#fff;border:1px solid #e2e6ec;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(15,23,42,.04)}.tk-side-category-title{display:flex;align-items:center;gap:10px;padding:17px 18px;background:#0b1020;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.tk-side-category-title i{color:var(--tk-primary)}.tk-side-category-list{padding:7px}.tk-side-category-item+.tk-side-category-item{border-top:1px solid #eef0f3}.tk-side-category-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border-radius:9px;color:#344054;text-decoration:none;font-size:13px;font-weight:750;transition:.18s}.tk-side-category-link i{font-size:9px;color:#98a2b3}.tk-side-category-item.is-active>.tk-side-category-link,.tk-side-category-link:hover{background:#fff3eb;color:var(--tk-primary)}.tk-side-category-item.is-active>.tk-side-category-link i{color:var(--tk-primary)}.tk-side-category-children{padding:0 6px 8px 18px}.tk-side-category-children a{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-left:2px solid #e4e7ec;color:#667085;text-decoration:none;font-size:12px;font-weight:700}.tk-side-category-children a:hover,.tk-side-category-children a.is-active{border-left-color:var(--tk-primary);color:var(--tk-primary);background:#fafafa}.tk-side-category-children i{font-size:8px}
.tk-sidebar-backdrop{display:none}.tk-empty-state{text-align:center;padding:60px 20px;background:#fff;border:1px solid #e2e6ec;border-radius:18px}.tk-empty-state i{font-size:40px;color:#98a2b3}.tk-empty-state p{margin:14px 0;color:#667085}.tk-empty-state .tk-add-cart{display:inline-flex;width:auto;padding:0 22px;text-decoration:none}
@media(max-width:1199.98px){.tk-category-layout{grid-template-columns:240px minmax(0,1fr)}.tk-category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-category-toolbar{grid-template-columns:auto auto minmax(200px,1fr) minmax(140px,.55fr)}.tk-view-switch{display:none!important}}
@media(max-width:991.98px){.tk-category-layout{display:block}.tk-category-sidebar{position:fixed;z-index:1100;left:0;top:0;bottom:0;width:min(340px,88vw);padding:18px;background:#f7f8fa;transform:translateX(-105%);transition:transform .25s ease;overflow:auto}.tk-category-sidebar.is-open{transform:translateX(0)}.tk-category-sidebar .tk-side-category-card{position:static}.tk-sidebar-backdrop{position:fixed;z-index:1090;inset:0;background:rgba(6,12,25,.54);opacity:0;visibility:hidden;transition:.25s}.tk-sidebar-open .tk-sidebar-backdrop{display:block;opacity:1;visibility:visible}.tk-sidebar-open{overflow:hidden}.tk-filter-toggle{display:inline-flex}.tk-category-toolbar{grid-template-columns:auto auto minmax(180px,1fr) minmax(130px,.6fr)}}
@media(max-width:767.98px){.tk-category-page{padding:12px 0 28px}.tk-category-shell{padding-left:12px!important;padding-right:12px!important}.tk-breadcrumb{margin-bottom:12px}.tk-category-hero{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px;border-radius:14px}.tk-category-hero-image{height:100px}.tk-category-hero h1{font-size:24px}.tk-category-description{font-size:12px;max-height:58px;overflow:hidden}.tk-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-subcategory-card{min-height:44px;padding:10px 12px;font-size:12px}.tk-category-toolbar{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.tk-filter-toggle,.tk-compare-link{width:100%}.tk-select-control{grid-column:span 1}.tk-select-control>span{display:none}.tk-category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-category-pagination{flex-direction:column;align-items:stretch;text-align:center}.tk-category-results{text-align:center}}
@media(max-width:420px){.tk-category-hero{grid-template-columns:1fr}.tk-category-hero-image{display:none}.tk-category-toolbar{grid-template-columns:1fr 1fr}.tk-select-control select{font-size:11px;padding-left:8px}}

/* v8.3 — rebuilt category page and modern internal category navigation */


/* v8.3.1 — prevent OpenCart/Bootstrap wrappers from crushing the category sidebar */

/* TeknoKatman category page v9 — isolated clean rebuild */


/* TeknoKatman v10: image banners and direct category navigation */
.tk-direct-menu .navbar-nav{display:flex;align-items:center;gap:34px;flex-wrap:nowrap}
.tk-direct-menu .nav-item{position:static}
.tk-direct-menu .nav-link{white-space:nowrap;padding:18px 0!important;border-bottom:2px solid transparent;font-weight:600}
.tk-direct-menu .nav-link:hover,.tk-direct-menu .nav-link:focus{border-bottom-color:currentColor}
.tk-direct-menu .dropdown-menu{display:none!important}
@media (max-width:991px){.tk-direct-menu .navbar-nav{align-items:stretch;gap:0}.tk-direct-menu .nav-link{padding:12px 4px!important}}

/* TeknoKatman v11: mobile category layout */


/* TeknoKatman v12 product page */

/* TeknoKatman v13 — Fixx3D referanslı ürün sayfası */


/* TeknoKatman v14 — ürün yorumları, sekme kaydırma ve sağ panel hover zoom */
.tk-product-v14{max-width:1540px}
.tk-zoom-pane{display:none;position:absolute;z-index:60;left:calc(100% + 18px);top:0;width:min(610px,42vw);height:100%;min-height:520px;background-color:#fff;background-repeat:no-repeat;border:1px solid #dfe3e8;box-shadow:0 18px 48px rgba(8,18,37,.18);pointer-events:none}
.tk-product-v14 .tk-reviews{padding:56px 0}
.tk-product-v14 .tk-reviews>h2{font-size:32px;font-weight:750;margin:0 0 28px}
.tk-product-v14 .tk-reviews form:not(#tk-form-review),.tk-product-v14 .tk-reviews [id*="form-review"]:not(#tk-form-review),.tk-product-v14 .tk-reviews .collapse{display:none!important}


/* TeknoKatman v15 premium ürün sayfası */
.tk-product-v15 #tk-main-image{transition:opacity .24s ease,transform .35s ease;will-change:opacity,transform}
.tk-product-v15 #tk-main-image.is-changing{opacity:.12;transform:scale(.985)}
.tk-gallery-counter{position:absolute;right:18px;top:18px;z-index:5;padding:7px 11px;border:1px solid #e3e7ec;border-radius:999px;background:rgba(255,255,255,.92);font-size:12px;font-weight:800;color:#4e596a}
.tk-product-v15 .tk-price-note{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;color:#687386}.tk-product-v15 .tk-price-note i{color:#16a765}


.tk-product-v15 .tk-specs{background:#f6f8fb}.tk-product-v15 .tk-spec-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent;padding:0}.tk-product-v15 .tk-spec-card h3{grid-column:1/-1;margin:26px 0 6px}.tk-product-v15 .tk-spec-card>div{display:flex;flex-direction:column;gap:7px;min-height:112px;padding:20px;border:1px solid #e7ebf0;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(8,18,37,.035)}.tk-product-v15 .tk-spec-card>div strong{font-size:13px;color:#7c8798}.tk-product-v15 .tk-spec-card>div span{font-size:17px;font-weight:750;color:#152036}
.tk-product-v15 .tk-description-content img{transition:transform .35s ease,box-shadow .35s ease}.tk-product-v15 .tk-description-content img:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(8,18,37,.10)}
.tk-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.tk-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.tk-product-v15 *{scroll-behavior:auto!important;transition:none!important}.tk-reveal{opacity:1;transform:none}}

/* v16 etkileşim düzeltmeleri */
.tk-rating{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;color:inherit;cursor:pointer;font:inherit}.tk-rating:hover{color:var(--tk-primary)}#tk-wishlist-button.is-active,.tk-summary-actions .fa-solid.fa-heart{color:var(--tk-primary)}

/* v17 - OpenCart yorum sistemi */
.tk-product-v15 .tk-reviews{padding:60px 0 20px}
.tk-product-v15 .tk-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}
.tk-product-v15 .tk-review-heading h2{font-size:34px;font-weight:800;margin:0 0 10px;color:#111827}
.tk-product-v15 .tk-review-summary{display:flex;align-items:center;gap:10px;color:#a0a4ad;font-size:17px;font-weight:600}
.tk-product-v15 .tk-review-stars{display:inline-flex;gap:3px;color:#ffc400;font-size:21px}
.tk-product-v15 .tk-review-stars .is-empty{color:#d9dde5}
.tk-product-v15 .tk-review-write{border:0;background:transparent;color:#080f1d;font-size:18px;font-weight:800;text-decoration:underline;display:inline-flex;align-items:center;gap:10px;padding:6px 0}
.tk-product-v15 .tk-review-write i{font-size:22px}
.tk-product-v15 .tk-review-list{min-height:90px}
.tk-product-v15 .tk-review-loading,.tk-product-v15 .tk-no-reviews{padding:30px;border:1px solid #e5e7eb;border-radius:16px;color:#6b7280;text-align:center}
.tk-product-v15 .tk-review-list table{display:block;width:100%;margin:0;border:0}
.tk-product-v15 .tk-review-list table tbody{display:grid;gap:20px}
.tk-product-v15 .tk-review-list table tr{display:block;border:1px solid #e3e6eb;border-radius:0;background:#fff;padding:26px}
.tk-product-v15 .tk-review-list table td{display:block!important;width:100%!important;border:0!important;padding:0!important;background:transparent!important}
.tk-product-v15 .tk-review-list table td:first-child{font-weight:800;margin-bottom:8px}
.tk-product-v15 .tk-review-list .text-end,.tk-product-v15 .tk-review-list .text-right{text-align:left!important;color:#8a919d;font-style:italic;margin-top:6px}
.tk-product-v15 .tk-review-list .rating,.tk-product-v15 .tk-review-list .fa-star{color:#ffc400}
.tk-product-v15 .tk-review-list .pagination{justify-content:center;margin-top:22px}
.tk-product-v15 .tk-review-list .pagination a,.tk-product-v15 .tk-review-list .pagination span{border-radius:10px!important;margin:0 3px}
.tk-product-v15 .tk-review-modal-content{border:0;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(2,8,23,.22)}
.tk-product-v15 .tk-review-modal-content .modal-header,.tk-product-v15 .tk-review-modal-content .modal-footer{padding:20px 24px}
.tk-product-v15 .tk-review-modal-content .modal-body{padding:24px}
.tk-product-v15 .tk-rating-input{border:0;padding:0;margin:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.tk-product-v15 .tk-rating-input legend{font-size:16px;font-weight:700;margin-bottom:10px}
.tk-product-v15 .tk-rating-input label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}
.tk-product-v15 .tk-rating-input input{accent-color:#ff5a00}
.tk-product-v15 .tk-rating-input i{color:#ffc400}
@media(max-width:767px){.tk-product-v15 .tk-review-heading{align-items:center}.tk-product-v15 .tk-review-heading h2{font-size:28px}.tk-product-v15 .tk-review-write{font-size:15px}.tk-product-v15 .tk-review-list table tr{padding:20px}}

/* v18 - yalnızca üyeler için yorum formu */
.tk-product-v15 .tk-review-form-panel{margin:0 0 28px;padding:26px;border:1px solid #e4e8ee;border-radius:18px;background:#f8fafc}
.tk-product-v15 .tk-review-form-panel[hidden]{display:none!important}
.tk-product-v15 .tk-review-member{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e7ebf0}
.tk-product-v15 .tk-review-member i{font-size:28px;color:var(--tk-primary,#ff5a00)}
.tk-product-v15 .tk-review-member span{display:flex;flex-direction:column}
.tk-product-v15 .tk-review-member small{color:#7b8494}
.tk-product-v15 .tk-review-member strong{color:#101827}
.tk-product-v15 .tk-review-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.tk-product-v15 .tk-review-write{text-decoration:none}
.tk-product-v15 a.tk-review-write:hover{color:var(--tk-primary,#ff5a00)}
@media(max-width:767px){.tk-product-v15 .tk-review-form-panel{padding:18px}.tk-product-v15 .tk-review-form-actions{display:grid;grid-template-columns:1fr 1fr}.tk-product-v15 .tk-review-heading{align-items:flex-start;flex-direction:column}.tk-product-v15 .tk-review-write{align-self:flex-start}}

/* v19: Üye yorum formunun eski v14 gizleme kuralından etkilenmesini engeller. */
.tk-product-v15 #tk-review-form-panel:not([hidden]){display:block!important}
.tk-product-v15 #tk-review-form-panel #tk-form-review{display:block!important;visibility:visible!important;opacity:1!important}

/* TeknoKatman Core 24 - app header */
.tk-app-header{position:sticky!important;top:0;z-index:8000;background:#fff;border-bottom:1px solid #eceef2;box-shadow:0 5px 18px rgba(7,18,37,.06)}
.tk-desktop-head{max-width:1560px!important;min-height:88px;display:grid;grid-template-columns:230px minmax(320px,1fr) 360px;align-items:center;gap:28px;padding:14px 24px}
.tk-desktop-logo img{display:block;max-width:210px;max-height:58px;width:auto;height:auto}.tk-logo-text{font-size:28px;font-weight:900}
.tk-desktop-search #search{margin:0}.tk-desktop-search #search .input-group,.tk-mobile-search #search .input-group{border:2px solid var(--tk-primary);border-radius:14px;overflow:hidden;box-shadow:none;background:#fff}
.tk-desktop-search #search input,.tk-mobile-search #search input{height:50px;border:0!important;padding:0 18px;box-shadow:none!important}.tk-desktop-search #search button,.tk-mobile-search #search button{height:50px;width:58px;border:0!important;border-radius:0!important;background:var(--tk-primary)!important;color:#fff!important}
.tk-desktop-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tk-head-action{min-width:70px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--tk-dark);font-size:12px;font-weight:700}.tk-head-action i{font-size:21px}.tk-head-action:hover{color:var(--tk-primary)}
.tk-desktop-cart{min-width:130px}
.tk-desktop-menu{border-top:1px solid #f0f1f4}.tk-desktop-menu>.container-fluid{max-width:1560px;padding:0 24px}
.tk-category-menu{position:relative}.tk-category-list{display:flex;align-items:center;justify-content:center;gap:30px;list-style:none;padding:0;margin:0}.tk-category-item{position:relative}.tk-category-link{display:flex;align-items:center;min-height:56px;font-size:15px;font-weight:800;white-space:nowrap;border-bottom:3px solid transparent}.tk-category-item:hover>.tk-category-link{color:var(--tk-primary);border-bottom-color:var(--tk-primary)}
.tk-mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);width:min(720px,82vw);padding:24px;background:#fff;border:1px solid var(--tk-line);border-radius:0 0 18px 18px;box-shadow:0 22px 50px rgba(7,18,37,.16);opacity:0;visibility:hidden;transition:.18s;z-index:20}.tk-category-item:hover>.tk-mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.tk-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tk-mega-grid ul{list-style:none;padding:0;margin:0}.tk-mega-grid a{display:block;padding:8px 10px;border-radius:9px;font-weight:600;color:#344054}.tk-mega-grid a:hover{background:#f6f7f9;color:var(--tk-primary)}.tk-mega-all{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--tk-line);font-weight:800;color:var(--tk-primary)}
.tk-mobile-head,.tk-mobile-search,.tk-mobile-drawer,.tk-menu-backdrop,.tk-mobile-bottom{display:none}
@media(max-width:991.98px){
 body{padding-bottom:72px}.tk-app-header{padding:0 12px 12px}.tk-desktop-head,.tk-desktop-menu{display:none}.tk-mobile-head{height:66px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.tk-mobile-logo{text-align:center;min-width:0}.tk-mobile-logo img{display:inline-block;max-width:180px;max-height:46px;width:auto;height:auto}.tk-mobile-icon{width:42px;height:42px;border:0;border-radius:12px;background:#f5f6f8;color:var(--tk-dark);display:flex;align-items:center;justify-content:center;font-size:21px}.tk-mobile-search{display:block}.tk-mobile-search #search{margin:0}.tk-mobile-search #search input{height:46px;font-size:14px}.tk-mobile-search #search button{height:46px;width:54px}
 .tk-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(5,12,25,.58);opacity:0;visibility:hidden;transition:.22s;z-index:8998}.tk-menu-backdrop.is-open{opacity:1;visibility:visible}.tk-mobile-drawer{display:block;position:fixed;top:0;left:0;bottom:0;width:min(360px,88vw);background:#fff;transform:translateX(-105%);transition:.24s ease;z-index:8999;overflow:auto;box-shadow:18px 0 45px rgba(7,18,37,.2)}.tk-mobile-drawer.is-open{transform:translateX(0)}.tk-drawer-open{overflow:hidden}.tk-drawer-head{height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tk-line);font-size:20px}.tk-drawer-head button{width:40px;height:40px;border:0;border-radius:12px;background:#f4f5f7;font-size:20px}.tk-drawer-menu .tk-category-list{display:block;padding:10px 14px}.tk-drawer-menu .tk-category-link{min-height:48px;padding:0 8px;border-bottom:1px solid #f0f1f3}.tk-drawer-menu .tk-mega-menu{display:none!important}.tk-drawer-links{padding:12px 20px 24px;border-top:1px solid var(--tk-line)}.tk-drawer-links a{display:flex;align-items:center;gap:12px;padding:13px 0;font-weight:700}.tk-drawer-links i{width:24px;text-align:center}
 .tk-mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;height:68px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7e9ee;box-shadow:0 -8px 24px rgba(7,18,37,.1);z-index:8500}.tk-mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:700;color:#667085}.tk-mobile-bottom a i{font-size:20px}.tk-mobile-bottom a:hover,.tk-mobile-bottom a:focus{color:var(--tk-primary)}
 .tk-notice-bar{display:none!important}
}
@media(max-width:420px){.tk-mobile-logo img{max-width:145px}.tk-app-header{padding-left:10px;padding-right:10px}.tk-mobile-head{grid-template-columns:40px 1fr 40px}.tk-mobile-icon{width:38px;height:38px}}

/* =============================================================
   TeknoKatman Header 26.0.0 — clean rebuild
   ============================================================= */
.tk26-header{position:relative;z-index:1030;background:#fff;border-bottom:1px solid #e8edf3;font-family:inherit}
.tk26-main{height:112px;display:grid;grid-template-columns:220px minmax(320px,1fr) auto;align-items:center;gap:30px;padding:0 28px;max-width:1920px;margin:0 auto}
.tk26-logo img{display:block;max-width:165px;max-height:64px;width:auto;height:auto}
.tk26-logo-text{font-size:24px;font-weight:800;color:var(--tk-dark);text-decoration:none}
.tk26-search{min-width:0}
.tk26-search #search{width:100%;margin:0}
.tk26-search .input-group{height:58px}
.tk26-search input{height:58px!important;border:1px solid #dfe5ec!important;border-radius:14px 0 0 14px!important;padding:0 20px!important;font-size:17px!important;box-shadow:none!important}
.tk26-search button{width:64px!important;height:58px!important;border:1px solid #dfe5ec!important;border-left:0!important;border-radius:0 14px 14px 0!important;background:#fff!important;color:#071225!important;font-size:20px!important}
.tk26-actions{display:flex;align-items:center;gap:14px;white-space:nowrap}
.tk26-action{display:flex;align-items:center;gap:10px;color:#071225;text-decoration:none;padding:6px;border-radius:12px}
.tk26-action:hover{color:var(--tk-primary);background:#f7f9fc}
.tk26-action-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f2f5f9;font-size:22px}
.tk26-action-copy{display:flex;flex-direction:column;line-height:1.15}
.tk26-action-copy small{color:#7a8596;font-size:12px;margin-bottom:4px}
.tk26-action-copy strong{font-size:15px}




.tk26-nav-row{height:70px;border-top:1px solid #edf0f4;background:#fff;position:relative;z-index:1040}
.tk26-nav-inner{height:100%;padding:0 24px;max-width:1920px;margin:0 auto}
.tk26-menu{height:100%;display:grid;grid-template-columns:250px minmax(0,1fr) 228px;align-items:center;gap:22px;position:relative}
.tk26-all-wrap{height:100%;display:flex;align-items:center;position:relative}
.tk26-all-button{width:100%;height:50px;border:0;border-radius:14px;background:var(--tk-primary);color:#fff;font-weight:800;padding:0 18px;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;text-align:left}
.tk26-all-button .fa-chevron-down{font-size:12px;transition:transform .2s}
.tk26-all-wrap.is-open .tk26-all-button .fa-chevron-down{transform:rotate(180deg)}
.tk26-all-panel{display:none;position:absolute;top:calc(100% + 1px);left:0;width:290px;background:#fff;border:1px solid #e3e8ef;border-radius:0 0 16px 16px;box-shadow:0 22px 50px rgba(7,18,37,.16);z-index:1800;padding:10px}
.tk26-all-wrap.is-open .tk26-all-panel{display:block}
.tk26-all-list{display:flex;flex-direction:column;gap:3px}
.tk26-all-item{position:relative}
.tk26-all-item>a{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:10px;text-decoration:none;color:#071225;font-weight:700}
.tk26-all-item:hover>a{background:#fff2ea;color:var(--tk-primary)}
.tk26-sub-panel{display:none;position:absolute;top:-10px;left:calc(100% + 10px);width:540px;min-height:260px;background:#fff;border:1px solid #e3e8ef;border-radius:16px;box-shadow:0 22px 50px rgba(7,18,37,.16);padding:22px;z-index:1810}
.tk26-all-item:hover>.tk26-sub-panel{display:block}
.tk26-sub-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #edf0f4}
.tk26-sub-head strong{font-size:18px}.tk26-sub-head a{color:var(--tk-primary);text-decoration:none;font-weight:700;font-size:13px}
.tk26-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tk26-sub-grid a{padding:10px 12px;border-radius:9px;background:#f6f8fb;color:#071225;text-decoration:none;font-weight:650}
.tk26-sub-grid a:hover{background:#fff2ea;color:var(--tk-primary)}
.tk26-horizontal{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;overflow:visible}
.tk26-horizontal-item{height:100%;display:flex;align-items:center;position:relative}
.tk26-horizontal-item>a{display:flex;align-items:center;height:100%;padding:0 12px;color:#071225;text-decoration:none;font-size:14px;font-weight:750;white-space:nowrap;border-bottom:3px solid transparent}
.tk26-horizontal-item:hover>a{color:var(--tk-primary);border-bottom-color:var(--tk-primary)}
.tk26-horizontal-drop{display:none;position:absolute;top:100%;left:0;width:420px;background:#fff;border:1px solid #e3e8ef;border-radius:0 0 14px 14px;box-shadow:0 20px 40px rgba(7,18,37,.14);padding:20px;z-index:1750}
.tk26-horizontal-item:hover .tk26-horizontal-drop{display:block}
.tk26-horizontal-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #edf0f4}.tk26-horizontal-title a{color:var(--tk-primary);font-weight:700;text-decoration:none}
.tk26-horizontal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk26-horizontal-grid a{padding:9px 10px;border-radius:8px;background:#f6f8fb;color:#071225;text-decoration:none;font-weight:650}
.tk26-service{height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;background:#f2f5f9;color:#071225;text-decoration:none;font-weight:800;position:relative;z-index:2}
.tk26-service:hover{background:#fff2ea;color:var(--tk-primary)}
.tk26-service i{color:var(--tk-primary)}
.tk26-notice{height:48px;overflow:hidden;background:#07090d;color:#fff;position:relative;z-index:1000;border:0}
.tk26-notice-track{height:48px;display:flex;align-items:center;gap:42px;width:max-content;white-space:nowrap;font-size:15px;font-weight:650;animation:tk26Ticker 30s linear infinite}
.tk26-notice-track b{display:inline-flex;align-items:center;height:34px;padding:0 22px;border:1px solid #e4b900;border-radius:999px;color:#ffd400}
@keyframes tk26Ticker{to{transform:translateX(-50%)}}
.tk26-mobile-top,.tk26-mobile-search,.tk26-drawer,.tk26-drawer-backdrop{display:none}

@media (max-width:1450px){
  .tk26-main{grid-template-columns:180px minmax(280px,1fr) auto;gap:18px;padding:0 20px}.tk26-logo img{max-width:140px}.tk26-action-copy small{display:none}.tk26-menu{grid-template-columns:220px minmax(0,1fr) 200px;gap:12px}.tk26-horizontal-item>a{padding:0 8px;font-size:13px}
}
@media (max-width:1180px){
  .tk26-action-copy{display:none}.tk26-main{grid-template-columns:150px minmax(250px,1fr) auto}.tk26-horizontal-item:nth-child(n/**/+7){display:none}.tk26-menu{grid-template-columns:210px minmax(0,1fr) 190px}
}
@media (max-width:991.98px){
  body{padding-bottom:76px!important}.tk26-main,.tk26-nav-row{display:none}.tk26-header{position:sticky;top:0}.tk26-mobile-top{height:82px;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;padding:0 18px}.tk26-mobile-logo{text-align:center}.tk26-mobile-logo img{max-width:190px;max-height:52px}.tk26-mobile-button{width:52px;height:52px;border:0;border-radius:15px;background:#f1f4f8;color:#071225;display:grid;place-items:center;font-size:24px;text-decoration:none}.tk26-mobile-search{display:block;padding:0 18px 18px}.tk26-mobile-search #search{margin:0}.tk26-mobile-search .input-group{height:54px}.tk26-mobile-search input{height:54px!important;border-radius:14px 0 0 14px!important}.tk26-mobile-search button{height:54px!important;width:58px!important;border-radius:0 14px 14px 0!important}.tk26-notice{display:none}
  .tk26-drawer-backdrop{display:block;position:fixed;inset:0;background:rgba(7,18,37,.48);opacity:0;visibility:hidden;transition:.2s;z-index:1990}.tk26-drawer-backdrop.is-open{opacity:1;visibility:visible}.tk26-drawer{display:flex;position:fixed;top:0;left:0;bottom:0;width:min(88vw,380px);background:#fff;z-index:2000;transform:translateX(-105%);transition:transform .25s ease;flex-direction:column;box-shadow:20px 0 50px rgba(7,18,37,.2)}.tk26-drawer.is-open{transform:none}.tk26-drawer-head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e8edf3}.tk26-drawer-head strong{font-size:20px}.tk26-drawer-head button{width:42px;height:42px;border:0;border-radius:12px;background:#f1f4f8;font-size:20px}.tk26-drawer-content{overflow:auto;flex:1;padding:12px}.tk26-drawer .tk26-menu{display:block;height:auto}.tk26-drawer .tk26-all-wrap{display:block;height:auto}.tk26-drawer .tk26-all-button,.tk26-drawer .tk26-horizontal,.tk26-drawer .tk26-service{display:none}.tk26-drawer .tk26-all-panel{display:block!important;position:static;width:auto;padding:0;border:0;box-shadow:none}.tk26-drawer .tk26-all-item>a{height:50px;border-bottom:1px solid #edf0f4;border-radius:0}.tk26-drawer .tk26-sub-panel{display:none!important}.tk26-drawer-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e8edf3}.tk26-drawer-links a{padding:16px 8px;text-align:center;color:#071225;text-decoration:none;font-size:12px;font-weight:700}.tk26-drawer-links i{display:block;font-size:20px;margin-bottom:7px}body.tk26-drawer-open{overflow:hidden}
}
@media (max-width:575.98px){.tk26-mobile-top{height:76px;padding:0 14px}.tk26-mobile-logo img{max-width:170px}.tk26-mobile-search{padding:0 14px 14px}}

/* =============================================================
   TeknoKatman v27 Premium UI polish
   ============================================================= */
:root{--tk-radius:16px;--tk-shadow:0 14px 40px rgba(7,18,37,.09);--tk-border:#e8edf3;--tk-soft:#f6f8fb}
html{scroll-behavior:smooth}
body{background:#f7f9fc;color:#111827}
main{background:#f7f9fc;min-height:420px}
.tk26-header{box-shadow:0 1px 0 rgba(7,18,37,.04);transition:box-shadow .22s ease,transform .22s ease}
@media (min-width:992px){
  .tk26-header{position:sticky;top:0}
  .tk26-header.tk27-scrolled{box-shadow:0 12px 30px rgba(7,18,37,.10)}
  .tk26-header.tk27-scrolled .tk26-main{height:88px}
  .tk26-main{transition:height .22s ease}
}
.tk26-search .input-group{filter:drop-shadow(0 5px 14px rgba(7,18,37,.035))}
.tk26-search input:focus{border-color:var(--tk-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-primary) 12%,transparent)!important}
.tk26-search button:hover{background:var(--tk-primary)!important;color:#fff!important;border-color:var(--tk-primary)!important}


.tk26-all-button{box-shadow:0 8px 18px color-mix(in srgb,var(--tk-primary) 22%,transparent)}

@keyframes tk27Drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.tk26-notice{box-shadow:inset 0 1px rgba(255,255,255,.04)}

/* Content container rhythm */
main>.container,main>.container-fluid,#common-home>.container,#product-product>.container{padding-top:28px;padding-bottom:34px}
.breadcrumb{background:transparent!important;padding:0!important;margin:0 0 22px!important;font-size:13px}
.breadcrumb a{color:#64748b;text-decoration:none}

/* Product cards */
.product-thumb,.tk-section-product .product-thumb{height:100%;background:#fff;border:1px solid var(--tk-border);border-radius:18px;overflow:hidden;box-shadow:0 3px 16px rgba(7,18,37,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.product-thumb:hover{transform:translateY(-4px);box-shadow:var(--tk-shadow);border-color:#dce3ec}
.product-thumb .image{background:#fff;overflow:hidden;position:relative}
.product-thumb .image img{transition:transform .3s ease}.product-thumb:hover .image img{transform:scale(1.035)}
.product-thumb .content,.product-thumb .caption{padding:16px 16px 18px!important}
.product-thumb h4,.product-thumb .name{font-size:15px;line-height:1.42;font-weight:750;margin-bottom:9px}
.product-thumb h4 a,.product-thumb .name a{color:#111827;text-decoration:none}
.product-thumb .price{font-weight:850;font-size:18px;color:#0f172a}.product-thumb .price-new{color:var(--tk-primary)}.product-thumb .price-old{color:#94a3b8;font-size:13px}
.product-thumb .button-group{display:grid!important;grid-template-columns:1fr 46px 46px;gap:8px;padding:0 16px 16px!important;border:0!important;background:#fff!important}
.product-thumb .button-group button{height:44px;border:0;border-radius:12px;background:#f1f5f9;color:#0f172a;font-weight:750;transition:.18s}
.product-thumb .button-group button:first-child{background:var(--tk-primary);color:#fff}.product-thumb .button-group button:hover{filter:brightness(.96);transform:translateY(-1px)}

/* Category/list pages */
#product-product h1,.tk-section-title{font-weight:850;letter-spacing:-.02em;color:#0f172a}
.form-select,.form-control{border-color:#dfe5ec;border-radius:12px;min-height:44px}
.pagination .page-link{border:0;margin:0 3px;border-radius:10px;color:#0f172a}.pagination .active>.page-link{background:var(--tk-primary)}

/* Product detail */
#product-product .col-sm-6,#product-product .col-md-6{min-width:0}
#product-product .image-additional a,.thumbnail{border:1px solid var(--tk-border)!important;border-radius:14px!important;background:#fff}
#product-product h1{font-size:clamp(25px,2vw,38px)}
#product-product .price-new,#product-product h2{color:var(--tk-primary);font-weight:900}
#product-product #button-cart{min-height:54px;border-radius:14px;border:0;background:var(--tk-primary);font-weight:850;box-shadow:0 10px 24px color-mix(in srgb,var(--tk-primary) 24%,transparent)}
.nav-tabs{border-bottom:1px solid var(--tk-border)}.nav-tabs .nav-link{border:0;border-bottom:3px solid transparent;font-weight:750;color:#64748b}.nav-tabs .nav-link.active{border-bottom-color:var(--tk-primary);color:#0f172a}

/* Home modules */
.tk-home-page{background:#f7f9fc}.tk-home-system-modules:not(:has(.tkhero))>*{margin-bottom:30px}
.tk-home-section{background:#fff;border:1px solid var(--tk-border);border-radius:20px;padding:22px;margin-bottom:26px;box-shadow:0 6px 24px rgba(7,18,37,.04)}
.tk-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tk-section-title{font-size:24px;text-decoration:none;color:#0f172a}.tk-section-title span{color:var(--tk-primary)}

/* Footer polish */
.tk-footer{margin-top:40px}.tk-footer-benefits{border-top:1px solid var(--tk-border)}
.tk-benefit{border-radius:16px;transition:.18s}.tk-benefit:hover{transform:translateY(-2px);background:#fff7f2}

@media (max-width:991.98px){
  main{background:#fff}.tk26-header{box-shadow:0 6px 22px rgba(7,18,37,.08)}
  .tk26-mobile-top{height:72px}.tk26-mobile-button{width:48px;height:48px;border-radius:14px}
  .tk26-mobile-search{padding-bottom:14px}.tk26-mobile-search .input-group{box-shadow:0 6px 18px rgba(7,18,37,.07);border-radius:14px}
  main>.container,main>.container-fluid,#common-home>.container,#product-product>.container{padding-top:18px;padding-bottom:22px}
  .product-thumb{border-radius:15px}.product-thumb .content,.product-thumb .caption{padding:12px!important}.product-thumb .button-group{grid-template-columns:1fr 42px 42px;padding:0 12px 12px!important}
  .tk-home-section{border-radius:0;border-left:0;border-right:0;padding:16px 12px;margin-left:-12px;margin-right:-12px}
}

/* =============================================================
   TeknoKatman v28 — complete storefront visual system
   ============================================================= */
:root{
  --tk-ink:#0b1220;
  --tk-muted:#657085;
  --tk-canvas:#f5f7fb;
  --tk-surface:#ffffff;
  --tk-line:#e5eaf1;
  --tk-primary-soft:#fff3ec;
  --tk-success:#0f9f6e;
  --tk-radius-sm:12px;
  --tk-radius-md:18px;
  --tk-radius-lg:24px;
  --tk-shadow-sm:0 5px 18px rgba(11,18,32,.05);
  --tk-shadow-md:0 16px 42px rgba(11,18,32,.10);
}
*{box-sizing:border-box}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--tk-canvas);color:var(--tk-ink);-webkit-font-smoothing:antialiased}
a,button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
img{max-width:100%}

/* Header */
.tk26-header{background:rgba(255,255,255,.98);backdrop-filter:saturate(150%) blur(12px);z-index:1900}
.tk26-main{max-width:1540px;height:102px;grid-template-columns:230px minmax(380px,1fr) auto;gap:28px;padding:0 28px}
.tk26-logo img{max-width:190px;max-height:58px;object-fit:contain}
.tk26-search .input-group{height:58px;border:1px solid #dce3ec;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(11,18,32,.06)}
.tk26-search input{height:58px!important;border:0!important;padding:0 20px!important;font-size:16px;background:#fff!important}
.tk26-search input:focus{box-shadow:none!important}
.tk26-search button{height:58px!important;min-width:64px;border:0!important;border-left:1px solid #e4e9ef!important;background:#fff!important;color:var(--tk-ink)!important;font-size:19px}
.tk26-search button:hover{background:var(--tk-primary)!important;color:#fff!important}
.tk26-actions{gap:8px}
.tk26-action{min-height:58px;padding:8px 11px;border-radius:15px}
.tk26-action:hover{background:#f4f7fb}
.tk26-action-icon{width:42px;height:42px;border-radius:13px;background:#f1f4f8}
.tk26-action-copy small{font-size:11px;color:#7c8799}.tk26-action-copy strong{font-size:13px;color:var(--tk-ink)}



.tk26-nav-row{height:62px;border-top:1px solid #eef1f5;border-bottom:1px solid #e8edf3;background:#fff}
.tk26-nav-inner{max-width:1540px;padding:0 28px}
.tk26-menu{grid-template-columns:248px minmax(0,1fr) 205px;gap:16px}
.tk26-all-button{height:48px;border-radius:14px;box-shadow:0 10px 22px rgba(255,90,0,.20)}
.tk26-horizontal{gap:2px}.tk26-horizontal-item>a{padding:0 11px;font-size:13.5px;font-weight:780}
.tk26-service{height:48px;border-radius:14px;background:#f1f4f8;color:var(--tk-ink);font-weight:800}
.tk26-service:hover{background:var(--tk-primary-soft);color:var(--tk-primary)}
.tk26-notice{height:42px;background:#0b0f17}.tk26-notice-track{height:42px;font-size:13px;font-weight:750}
.tk26-all-panel{top:calc(100% + 7px);width:310px;border-radius:16px;padding:10px}
.tk26-sub-panel{width:590px;min-height:280px}

/* Hero/banner and home flow */
.tk-home-page{padding-bottom:34px}
.tk-home-system-modules:not(:has(.tkhero)){max-width:1540px;margin:0 auto;padding:24px 28px 0}


.tk-home-system-modules:not(:has(.tkhero)) .swiper,.tk-home-system-modules:not(:has(.tkhero)) .banner{border-radius:24px;overflow:hidden;box-shadow:var(--tk-shadow-sm)}
.tk-home-system-modules:not(:has(.tkhero)) img{display:block;width:100%}
.tk-home-sections{max-width:1540px!important;padding-left:28px!important;padding-right:28px!important}
.tk-home-section{border-radius:24px;padding:24px;background:#fff;border:1px solid var(--tk-line);box-shadow:var(--tk-shadow-sm)}
.tk-section-heading{margin-bottom:20px}.tk-section-title{font-size:clamp(21px,1.6vw,28px);font-weight:900;letter-spacing:-.025em}
.tk-section-title:hover{color:var(--tk-primary)}
.tk-section-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}

/* Product cards */
.tk-product-card,.product-thumb{display:flex;flex-direction:column;min-height:100%;border-radius:20px!important;border:1px solid var(--tk-line)!important;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgba(11,18,32,.035)!important}
.tk-product-card:hover,.product-thumb:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(11,18,32,.10)!important;border-color:#d9e0e9!important}
.tk-product-media{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);padding:14px}
.tk-product-image,.tk-product-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.tk-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.tk-product-badge{top:14px;left:14px;padding:7px 10px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;letter-spacing:.05em}
.tk-product-floating-actions{top:12px;right:12px;gap:8px;opacity:0;transform:translateX(5px);transition:.2s}
.tk-product-card:hover .tk-product-floating-actions{opacity:1;transform:none}
.tk-floating-action{width:38px;height:38px;border:1px solid var(--tk-line);border-radius:12px;background:#fff;color:var(--tk-ink);box-shadow:0 8px 20px rgba(11,18,32,.08)}
.tk-floating-action:hover{background:var(--tk-primary);border-color:var(--tk-primary);color:#fff}
.tk-product-content{display:flex!important;flex-direction:column;flex:1;padding:16px 16px 17px!important}
.tk-product-content .description{display:flex;flex-direction:column;flex:1}
.tk-product-rating{min-height:18px;margin-bottom:7px}.tk-product-rating .fa-star{color:#f5b301;font-size:12px}
.tk-product-card h4{font-size:15px;line-height:1.45;min-height:43px;margin:0 0 8px;font-weight:800}
.tk-product-card h4 a{color:var(--tk-ink)}
.tk-product-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--tk-muted);font-size:12.5px;line-height:1.5;min-height:38px;margin:0 0 10px}
.tk-product-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:auto;margin-bottom:14px}
.tk-product-price .price-new{font-size:20px;font-weight:950;color:var(--tk-primary)}
.tk-product-price .price-old{font-size:13px;color:#98a2b3;text-decoration-thickness:1.5px}
.tk-product-price .price-tax{width:100%;font-size:10px;color:#98a2b3}
.tk-card-actions{margin-top:auto}.tk-add-cart{width:100%;height:46px;border:0;border-radius:13px;background:var(--tk-ink);color:#fff;font-weight:850;font-size:13px}
.tk-add-cart:hover{background:var(--tk-primary);transform:translateY(-1px);box-shadow:0 10px 22px rgba(255,90,0,.22)}

/* Category page */

/* Product detail */
.tkp-page{background:var(--tk-canvas)}
#product-product .container,.tkp-page .container{max-width:1540px!important}
.tk-product-price{font-size:clamp(28px,2.4vw,42px);font-weight:950;color:var(--tk-primary)}

/* Footer */
.tk-footer{margin-top:0;background:#0b1220;color:#d7deea}.tk-footer-benefits{background:#fff;color:var(--tk-ink);padding:22px 0;border-top:1px solid var(--tk-line)}
.tk-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tk-benefit{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--tk-line);border-radius:16px}.tk-benefit>i{width:42px;height:42px;border-radius:13px;background:var(--tk-primary-soft);color:var(--tk-primary);display:grid;place-items:center;font-size:18px}.tk-benefit strong{display:block}.tk-benefit span{display:block;font-size:12px;color:#748096;margin-top:2px}
.tk-footer-main{padding:50px 0 30px;background:#0b1220}.tk-footer-main h5{color:#fff;font-size:14px;font-weight:900;margin-bottom:16px}.tk-footer-brand{font-size:28px;font-weight:950;color:#fff;text-decoration:none}.tk-footer-about{color:#aeb8c8;line-height:1.7;max-width:430px}.tk-footer-links a,.tk-footer-contact a,.tk-footer-contact span{color:#aeb8c8;text-decoration:none}.tk-footer-links a:hover,.tk-footer-contact a:hover{color:#fff}.tk-socials a{width:42px;height:42px;border-radius:13px;background:#182234;color:#fff;display:inline-grid;place-items:center;margin-right:7px}.tk-socials a:hover{background:var(--tk-primary);transform:translateY(-2px)}
.tk-footer-hours{max-width:1540px;margin:34px auto 0;padding:24px 28px 0;border-top:1px solid rgba(255,255,255,.09)}.tk-hour-row{display:flex;justify-content:space-between;max-width:420px;padding:7px 0;color:#aeb8c8}.tk-hour-row strong{color:#fff}

/* Responsive */
@media (max-width:1360px){
  .tk26-main{grid-template-columns:185px minmax(300px,1fr) auto;gap:18px}.tk26-logo img{max-width:155px}.tk26-menu{grid-template-columns:220px minmax(0,1fr) 190px}.tk26-horizontal-item:nth-child(n/**/+7){display:none}
  .tk-section-products{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1100px) and (min-width:992px){
  .tk26-action-copy{display:none}.tk26-main{grid-template-columns:145px minmax(260px,1fr) auto}.tk26-menu{grid-template-columns:205px minmax(0,1fr) 175px}.tk26-horizontal-item:nth-child(n/**/+5){display:none}
}
@media (max-width:991.98px){
  body{background:#fff;padding-bottom:76px!important}.tk26-header{position:sticky;top:0;background:#fff}.tk26-mobile-top{height:70px;grid-template-columns:48px 1fr 48px;padding:0 14px}.tk26-mobile-logo img{max-width:180px;max-height:48px}.tk26-mobile-button{width:44px;height:44px;border-radius:13px;font-size:20px}.tk26-mobile-search{padding:0 14px 13px}.tk26-mobile-search .input-group{height:50px;border-radius:14px;box-shadow:0 7px 18px rgba(11,18,32,.08)}.tk26-mobile-search input{height:50px!important;font-size:15px}.tk26-mobile-search button{height:50px!important;width:54px!important}.tk26-notice{display:none}
  .tk-home-system-modules:not(:has(.tkhero)){padding:12px 12px 0}.tk-home-system-modules:not(:has(.tkhero)) .swiper,.tk-home-system-modules:not(:has(.tkhero)) .banner{border-radius:17px}.tk-home-sections{padding:0 12px!important}.tk-home-section{border-radius:18px;margin:14px 0;padding:16px 12px}.tk-section-heading{margin-bottom:14px}.tk-section-title{font-size:20px}.tk-section-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .tk-product-card,.product-thumb{border-radius:15px!important}.tk-product-media{padding:8px}.tk-product-content{padding:11px!important}.tk-product-card h4{font-size:13px;line-height:1.38;min-height:36px}.tk-product-description{display:none}.tk-product-price{margin-bottom:10px}.tk-product-price .price-new{font-size:16px}.tk-add-cart{height:41px;border-radius:11px;font-size:12px}.tk-product-floating-actions{opacity:1;transform:none}.tk-floating-action{width:34px;height:34px;border-radius:10px}
  .tk-footer-benefits{padding:14px 12px}.tk-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tk-benefit{padding:12px 10px;gap:9px}.tk-benefit>i{width:36px;height:36px}.tk-benefit span{display:none}.tk-benefit strong{font-size:12px}.tk-footer-main{padding:36px 12px 20px}.tk-footer-hours{padding:20px 0 0;margin-top:24px}.tk-mobile-bottom{height:66px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--tk-line);box-shadow:0 -8px 28px rgba(11,18,32,.08)}.tk-mobile-bottom a{font-size:10px;color:#6b7280}.tk-mobile-bottom i{font-size:19px}.tk-mobile-bottom a:hover,.tk-mobile-bottom a:focus{color:var(--tk-primary)}
}
@media (max-width:575.98px){
  .tk26-mobile-logo img{max-width:154px}.tk-section-products{gap:8px}.tk-product-content{padding:10px!important}.tk-card-actions .tk-add-cart span{font-size:11px}.tk-benefit-grid{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v28.0.4 — desktop logo fit + safe visual correction */
@media (min-width: 1200px) {
  .tk26-main{
    grid-template-columns: 270px minmax(420px, 1fr) auto !important;
    min-height: 118px;
    gap: 24px !important;
  }
  .tk26-logo{
    width: 100%;
    height: 96px !important;
    min-width: 0;
    overflow: hidden !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .tk26-logo > a{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .tk26-logo img{
    width: 245px !important;
    height: 82px !important;
    max-width: 100% !important;
    max-height: 78px !important;
    object-fit: contain !important;
    object-position: left center !important;
    transform: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .tk26-main{grid-template-columns: 210px minmax(340px,1fr) auto !important;}
  .tk26-logo img{width: 190px !important;height: 70px !important;max-width: 100% !important;max-height: 70px !important;object-fit: contain !important;transform:none !important;}
}


/* v28.0.5 — logo fill + footer/hours visibility fix */
@media (min-width: 1200px) {
  .tk26-main{
    grid-template-columns: 300px minmax(420px, 1fr) auto !important;
  }
  .tk26-logo{
    height: 104px !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }
  .tk26-logo > a{
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
  }
  .tk26-logo img{
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: left center !important;
    transform: scale(1.28) !important;
    transform-origin: left center !important;
  }
}

.tk-footer,.tk-footer-main{
  background: #0b1220 !important;
  color: #d7deea !important;
}
.tk-footer-main h5,.tk-footer-hours h5{
  color: #ffffff !important;
}
.tk-footer-links a,.tk-footer-contact a,.tk-footer-contact span,.tk-footer-about,.tk-hour-row,.tk-hour-row span{
  color: #aeb8c8 !important;
}
.tk-footer-links a:hover,.tk-footer-contact a:hover{
  color: #ffffff !important;
}
.tk-footer-hours{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 1540px !important;
  margin: 34px auto 0 !important;
  padding: 26px 28px 4px !important;
  border-top: 1px solid rgba(255,255,255,.14) !important;
  background: #0b1220 !important;
}
.tk-footer-hours h5{
  display: block !important;
  margin: 0 0 14px !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}
.tk-hour-row{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 460px !important;
  min-height: 42px !important;
  margin-bottom: 8px !important;
  padding: 9px 14px !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,.045) !important;
}
.tk-hour-row strong{
  color: #ffffff !important;
  opacity: 1 !important;
}
@media (max-width: 991.98px) {
  .tk-footer-hours{
    padding: 20px 0 4px !important;
    margin-top: 24px !important;
  }
}

/* v28.1.0 — homepage + product card refinement (CSS only, structure-safe) */
#common-home.tk-home-page{
  background: #f5f7fb;
  padding-bottom: 56px;
}
#common-home .tk-home-system-modules{
  max-width: 1540px;
  margin: 0 auto;
  padding: 24px 28px 0;
}
#common-home .tk-home-system-modules:first-child{
  padding-top: 26px;
}
#common-home .tk-home-system-modules > * + *{
  margin-top: 24px;
}
#common-home .swiper,#common-home .banner{
  border-radius: 24px;
  overflow: hidden;
}
#common-home .swiper,#common-home .banner{
  box-shadow: 0 18px 48px rgba(11,18,32,.10);
  background: #fff;
}
#common-home .swiper img,#common-home .banner img{
  width: 100%;
  display: block;
}

#common-home .tk-product-section,#common-home .tk-home-section{
  max-width: 1540px;
  margin: 24px auto 0;
  padding: 24px 26px 28px;
  border: 1px solid #e5eaf1;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 12px 34px rgba(11,18,32,.055);
}
#common-home .tk-section-heading{
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 42px;
  margin: 0 0 20px;
  padding-bottom: 14px;
  border-bottom: 1px solid #edf0f4;
}
#common-home .tk-section-heading > span{
  width: 5px;
  height: 28px;
  border-radius: 99px;
  background: var(--tk-primary);
  flex: 0 0 auto;
}
#common-home .tk-section-heading h3,#common-home .tk-section-title{
  margin: 0;
  color: var(--tk-ink);
  font-size: clamp(22px,1.55vw,29px);
  line-height: 1.15;
  font-weight: 950;
  letter-spacing: -.03em;
}
#common-home .tk-section-heading > i{
  margin-left: auto;
  color: var(--tk-primary);
  font-size: 17px;
}
#common-home .tk-product-grid,#common-home .tk-section-products{
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 18px;
}
#common-home .tk-product-cell,#common-home .tk-section-product{
  min-width: 0;
}

#common-home .tk-product-card,#common-home .product-thumb{
  border-radius: 19px !important;
  border: 1px solid #e5eaf1 !important;
  box-shadow: none !important;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
#common-home .tk-product-card:hover,#common-home .product-thumb:hover{
  transform: translateY(-5px);
  border-color: #d7dde7 !important;
  box-shadow: 0 18px 38px rgba(11,18,32,.10) !important;
}
#common-home .tk-product-media{
  aspect-ratio: 1 / 1;
  padding: 18px;
  background: linear-gradient(180deg,#fff 0%,#fafbfd 100%);
}
#common-home .tk-product-content{
  padding: 17px 17px 18px !important;
  border-top: 1px solid #f0f2f5;
}
#common-home .tk-product-card h4{
  min-height: 44px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 850;
}
#common-home .tk-product-description{
  color: #697386;
}
#common-home .tk-product-price .price-new{
  color: #ff5a00;
  font-size: 21px;
  font-weight: 950;
}
#common-home .tk-add-cart{
  height: 47px;
  border-radius: 13px;
  background: #0b1220;
  letter-spacing: .01em;
}
#common-home .tk-add-cart:hover{
  background: #ff5a00;
}
#common-home .tk-product-badge{
  z-index: 3;
  background: #ff5a00;
  box-shadow: 0 8px 18px rgba(255,90,0,.22);
}

@media (max-width: 1360px) {
  #common-home .tk-product-grid,#common-home .tk-section-products{grid-template-columns: repeat(4,minmax(0,1fr));}
}
@media (max-width: 991.98px) {
  #common-home.tk-home-page{padding-bottom: 24px;}
  #common-home .tk-home-system-modules{padding: 12px 12px 0;}
  #common-home .tk-home-system-modules:first-child{padding-top: 12px;}
  #common-home .swiper,#common-home .banner{border-radius:16px;}
  #common-home .tk-product-section,#common-home .tk-home-section{
    margin: 14px 12px 0;
    padding: 16px 12px 18px;
    border-radius: 18px;
    box-shadow: 0 8px 22px rgba(11,18,32,.055);
  }
  #common-home .tk-section-heading{margin-bottom: 14px;padding-bottom: 11px;}
  #common-home .tk-section-heading h3,#common-home .tk-section-title{font-size: 20px;}
  #common-home .tk-product-grid,#common-home .tk-section-products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;}
  #common-home .tk-product-media{padding: 9px;}
  #common-home .tk-product-content{padding: 11px !important;}
  #common-home .tk-product-card h4{font-size: 13px;min-height: 37px;margin-bottom: 7px;}
  #common-home .tk-product-price .price-new{font-size: 16px;}
  #common-home .tk-add-cart{height: 41px;}
}


/* v28.2.0 — premium category experience */

/* =========================================================
   TeknoKatman v28.3.0 — Premium Ürün Detay Sayfası
   Sadece .tk-product-v71 kapsamındaki ürün sayfasını etkiler.
   ========================================================= */
.tk-product-v71{--tk-orange:#ff7a00;--tk-navy:#0f172a;--tk-soft:#f5f7fb;--tk-line:#e6eaf0;--tk-muted:#64748b;max-width:1440px;padding-top:18px;padding-bottom:64px}
.tk-product-v71 .tk-breadcrumb{margin-bottom:18px;font-size:13px}
.tk-product-v71 .tk-product-gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:18px;position:sticky;top:118px}
.tk-product-v71 #tk-main-image{width:100%;height:560px;object-fit:contain;padding:24px;transition:opacity .2s ease,transform .25s ease}
.tk-product-v71 #tk-main-image.is-changing{opacity:.35;transform:scale(.985)}
.tk-product-v71 .tk-stock-badge{position:absolute;left:18px;top:18px;z-index:4;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}
.tk-product-v71 .tk-gallery-counter{position:absolute;right:16px;bottom:16px;background:rgba(15,23,42,.78);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px}
.tk-product-v71 .tk-summary-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.tk-product-v71 .tk-brand{display:inline-flex;align-items:center;gap:8px;color:var(--tk-orange);font-size:13px;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}
.tk-product-v71 .tk-summary-actions{display:flex;gap:8px}.tk-product-v71 .tk-icon-button{width:42px;height:42px;border:1px solid var(--tk-line);border-radius:12px;background:#fff;color:var(--tk-navy);transition:.2s}.tk-product-v71 .tk-icon-button:hover,.tk-product-v71 .tk-icon-button.is-active{color:var(--tk-orange);border-color:var(--tk-orange);background:#fff7ed}
.tk-product-v71 h1{margin:18px 0 12px;color:var(--tk-navy);font-size:clamp(28px,2.2vw,40px);line-height:1.14;font-weight:900;letter-spacing:-.035em}
.tk-product-v71 .tk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--tk-muted);font-size:13px;padding-bottom:18px;border-bottom:1px solid var(--tk-line)}
.tk-product-v71 .tk-meta span{display:inline-flex;align-items:center;gap:7px}.tk-product-v71 .tk-availability{color:#047857;font-weight:700}
.tk-product-v71 .tk-rating{border:0;background:transparent;padding:0;color:var(--tk-muted)}.tk-product-v71 .tk-rating i{color:#f59e0b}
.tk-product-v71 .tk-price-box{margin:20px 0;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:18px;padding:20px}
.tk-product-v71 .tk-price-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tk-product-v71 .tk-price-label{font-size:13px;color:var(--tk-muted);font-weight:700}.tk-product-v71 .tk-discount-pill{background:var(--tk-orange);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase}
.tk-product-v71 .tk-old-price{font-size:16px;color:#94a3b8;text-decoration:line-through;margin-top:10px}.tk-product-v71 .tk-price{color:var(--tk-navy);font-size:38px;line-height:1.05;font-weight:950;letter-spacing:-.04em;margin-top:4px}.tk-product-v71 .tk-tax{font-size:12px;color:var(--tk-muted);margin-top:7px}.tk-product-v71 .tk-price-note{margin-top:10px;color:#047857;font-size:13px;font-weight:700}
.tk-product-v71 .tk-installment-note{display:flex;gap:10px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px dashed #fdba74;color:var(--tk-navy)}.tk-product-v71 .tk-installment-note>i{font-size:20px;color:var(--tk-orange)}.tk-product-v71 .tk-installment-note span{display:flex;flex-direction:column}.tk-product-v71 .tk-installment-note small{color:var(--tk-muted);margin-top:2px}
.tk-product-v71 .tk-campaign-box{display:flex;gap:12px;align-items:flex-start;background:#f8fafc;border:1px solid var(--tk-line);border-radius:16px;padding:15px;margin-bottom:18px}.tk-product-v71 .tk-campaign-box>i{color:var(--tk-orange);margin-top:3px}.tk-product-v71 .tk-campaign-box div{display:flex;flex-direction:column}.tk-product-v71 .tk-campaign-box span{color:var(--tk-muted);font-size:13px;margin-top:3px}
.tk-product-v71 .tk-options{border-top:1px solid var(--tk-line);padding-top:18px}.tk-product-v71 .form-label,.tk-product-v71 legend{font-weight:800;color:var(--tk-navy)}
.tk-product-v71 .tk-option-chips{display:flex;flex-wrap:wrap;gap:9px}.tk-product-v71 .tk-option-chip input{position:absolute;opacity:0}.tk-product-v71 .tk-option-chip span{display:flex;flex-direction:column;border:1px solid var(--tk-line);border-radius:12px;padding:10px 14px;cursor:pointer;transition:.2s}.tk-product-v71 .tk-option-chip input:checked+span{border-color:var(--tk-orange);background:#fff7ed;box-shadow:0 0 0 3px rgba(255,122,0,.1)}
.tk-product-v71 .tk-buy-row{display:grid;grid-template-columns:128px 1fr;gap:12px;margin-top:18px}.tk-product-v71 .tk-qty{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid var(--tk-line);border-radius:14px;overflow:hidden}.tk-product-v71 .tk-qty button{border:0;background:#f8fafc;font-size:21px}.tk-product-v71 .tk-qty input{width:100%;border:0;text-align:center;font-weight:800;appearance:textfield}.tk-product-v71 .tk-buy-now{width:100%;margin-top:10px;border:2px solid var(--tk-navy);background:var(--tk-navy);color:#fff}.tk-product-v71 .tk-buy-now:hover{background:#1e293b}
.tk-product-v71 .tk-whatsapp-btn{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:10px;min-height:48px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#15803d;font-weight:850;text-decoration:none}
.tk-product-v71 .tk-delivery-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.tk-product-v71 .tk-delivery-card>div{display:flex;gap:10px;align-items:center;padding:12px;background:#f8fafc;border:1px solid var(--tk-line);border-radius:14px}.tk-product-v71 .tk-delivery-card i{color:var(--tk-orange);font-size:19px}.tk-product-v71 .tk-delivery-card span{display:flex;flex-direction:column}.tk-product-v71 .tk-delivery-card strong{font-size:12px;color:var(--tk-navy)}.tk-product-v71 .tk-delivery-card small{font-size:11px;color:var(--tk-muted)}
.tk-product-v71 .tk-description-section,.tk-product-v71 .tk-story,.tk-product-v71 #tk-specs,.tk-product-v71 #tk-faq,.tk-product-v71 #tab-review{background:#fff;border:1px solid var(--tk-line);border-radius:22px;padding:clamp(22px,4vw,44px);margin-bottom:20px;box-shadow:0 12px 36px rgba(15,23,42,.045)}
.tk-product-v71 .tk-description-content{font-size:16px;line-height:1.8;color:#334155}.tk-product-v71 .tk-description-content img{max-width:100%;height:auto;border-radius:16px}
@media(max-width:430px){.tk-product-v71 .tk-delivery-card{grid-template-columns:1fr}.tk-product-v71 .tk-buy-row{grid-template-columns:1fr}.tk-product-v71 .tk-qty{min-height:46px}.tk-product-v71 .tk-meta{gap:8px 12px}}


/* TeknoKatman v28.4.0 - Akıllı Arama */
.tk-search{position:relative;width:100%;z-index:90}.tk-search-form{margin:0}.tk-search-input-wrap{display:flex;align-items:center;min-height:52px;background:#fff;border:2px solid transparent;border-radius:15px;box-shadow:0 5px 20px rgba(15,23,42,.10);transition:border-color .2s,box-shadow .2s}.tk-search.is-open .tk-search-input-wrap,.tk-search-input-wrap:focus-within{border-color:var(--tk-primary);box-shadow:0 8px 28px rgba(255,122,0,.16)}.tk-search-leading{margin-left:18px;color:#64748b;font-size:17px}.tk-search-input{flex:1;min-width:0;height:48px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 12px;color:#0f172a;font-size:14px;font-weight:600}.tk-search-input::placeholder{color:#94a3b8}.tk-search-input::-webkit-search-cancel-button{display:none}.tk-search-clear{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#94a3b8}.tk-search-clear.is-visible{display:flex}.tk-search-clear:hover{background:#f1f5f9;color:#0f172a}.tk-search-submit{display:flex;align-items:center;gap:9px;height:42px;margin-right:5px;padding:0 17px;border:0;border-radius:11px;background:var(--tk-primary);color:#fff;font-weight:850}.tk-search-submit:hover{filter:brightness(.96)}.tk-search-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 65px rgba(15,23,42,.20)}.tk-search-state{min-height:135px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#64748b}.tk-search-state[hidden]{display:none}.tk-search-state strong{color:#0f172a}.tk-search-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:var(--tk-primary);border-radius:50%;animation:tk-search-spin .7s linear infinite}@keyframes tk-search-spin{to{transform:rotate(360deg)}}.tk-search-results{max-height:min(540px,65vh);overflow:auto;padding:8px}.tk-search-result{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:13px;align-items:center;padding:10px;border-radius:13px;color:inherit;text-decoration:none!important;transition:background .18s}.tk-search-result:hover,.tk-search-result.is-active{background:#f8fafc}.tk-search-result img{width:72px;height:72px;object-fit:contain;border:1px solid #eef2f7;border-radius:11px;background:#fff}.tk-search-result-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.tk-search-result-name{overflow:hidden;color:#0f172a;font-size:14px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tk-search-result-meta{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:11px}.tk-search-rating{display:inline-flex;align-items:center;gap:4px;color:#64748b}.tk-search-rating i{color:#f59e0b}.tk-search-stock{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750}.tk-search-stock i{font-size:6px}.tk-search-stock.is-in{color:#059669}.tk-search-stock.is-out{color:#dc2626}.tk-search-result-price{display:flex;align-items:flex-end;flex-direction:column;gap:3px;padding-left:12px;text-align:right}.tk-search-result-price strong{color:#0f172a;font-size:15px}.tk-search-old-price{color:#94a3b8;font-size:11px;text-decoration:line-through}.tk-search-all{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-top:1px solid #e2e8f0;background:#fff7ed;color:#c2410c!important;font-size:13px;font-weight:850;text-decoration:none!important}.tk-search-all:hover{background:#ffedd5}.tk26-mobile-search .tk-search-submit span{display:none}
@media(max-width:767px){body.tk-search-mobile-open{overflow:hidden}.tk26-mobile-search .tk-search.is-open{position:fixed;inset:0;z-index:9999;padding:12px;background:#f8fafc}.tk26-mobile-search .tk-search.is-open .tk-search-panel{top:76px;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;border-radius:16px}.tk26-mobile-search .tk-search.is-open .tk-search-results{flex:1;max-height:none}.tk-search-input-wrap{min-height:48px;border-radius:13px}.tk-search-input{height:44px;font-size:13px}.tk-search-leading{margin-left:14px}.tk-search-submit{height:38px;padding:0 13px}.tk-search-panel{top:calc(100% + 7px)}.tk-search-result{grid-template-columns:60px minmax(0,1fr);gap:10px}.tk-search-result img{width:60px;height:60px}.tk-search-result-price{grid-column:2;align-items:flex-start;flex-direction:row;padding:0}.tk-search-result-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tk-search-results{max-height:62vh}}


/* v28.4.1 - Akıllı arama düzeltmeleri */
.tk26-header{position:sticky;top:0;z-index:6000;overflow:visible;background:#fff}
.tk26-main,.tk26-nav-row,.tk26-nav-inner,.tk26-search{overflow:visible}
.tk26-main{position:relative;z-index:12020}
.tk26-actions{position:relative;z-index:12030}
.tk26-nav-row{position:relative;z-index:12000}
.tk26-search .tk-search{z-index:6500}
.tk26-search .tk-search-panel{z-index:6600;top:calc(100% + 8px)}
.tk-search-panel[hidden]{display:none!important}
.tk-search-result img{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:767px){.tk26-header{z-index:8000}.tk26-mobile-search .tk-search.is-open{z-index:9000}}


/* v28.4.2 - Görselle ürün arama */
.tk-search-image-button{display:flex;align-items:center;gap:7px;height:38px;margin-right:4px;padding:0 11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800;white-space:nowrap;transition:.18s}
.tk-search-image-button:hover{border-color:var(--tk-primary);background:#fff7ed;color:#c2410c}
.tk-search-image-button i{font-size:15px}
.tk-search-image-preview{display:flex;align-items:center;gap:11px;padding:10px 13px;border-bottom:1px solid #e2e8f0;background:#fff7ed}
.tk-search-image-preview[hidden]{display:none!important}
.tk-search-image-preview img{width:52px;height:52px;object-fit:contain;border:1px solid #fed7aa;border-radius:10px;background:#fff}
.tk-search-image-preview span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}
.tk-search-image-preview strong{color:#9a3412;font-size:13px}
.tk-search-image-preview small{color:#64748b;font-size:11px}
.tk-search-image-preview button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:#fff;color:#64748b}
.tk-search-image-preview button:hover{color:#dc2626}
@media(max-width:1100px){.tk-search-image-button span{display:none}.tk-search-image-button{width:38px;justify-content:center;padding:0}}
@media(max-width:767px){.tk-search-image-button{width:36px;height:36px}.tk-search-image-preview{padding:9px}.tk-search-image-preview img{width:46px;height:46px}}

/* v28.4.3 arama ve ürün aksiyon düzeltmeleri */
.tk-search-input-wrap{overflow:hidden}
.tk-search-submit{position:relative;flex:0 0 auto;overflow:hidden;white-space:nowrap;line-height:1}
.tk-search-submit i{display:inline-flex;align-items:center;justify-content:center;margin:0!important;transform:none!important;position:static!important}
.tk-search-submit::before,.tk-search-submit::after{display:none!important;content:none!important}
.tk-product-v71 .tk-summary-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}
.tk-product-v71 .tk-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;margin:0}
.tk-product-v71 .tk-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px;width:42px;height:42px;margin:0!important;padding:0!important;font-size:20px;line-height:1;vertical-align:middle}
.tk-product-v71 .tk-icon-button i{display:block;margin:0!important;line-height:1;transform:none!important}
.tk-product-v71 .tk-icon-button:disabled{opacity:.55;cursor:wait}
.tk-product-v71 #tk-wishlist-button.is-active i,.tk-product-v71 #tk-compare-button.is-active i{color:var(--tk-orange)}
@media(max-width:767px){.tk-product-v71 .tk-icon-button{flex-basis:38px;width:38px;height:38px;font-size:18px}.tk-search-submit{padding-left:14px;padding-right:14px}.tk-search-submit i{display:none}}

/* v28.4.4 – favori/karşılaştırma oturum ve durum düzeltmeleri */
.tk-floating-action.is-active{color:var(--tk-primary,#ff5a00);border-color:rgba(255,90,0,.35);background:#fff7f1}
.tk-floating-action.is-active .fa-heart{font-weight:900}
.tk-product-floating-actions button:disabled,.tk-summary-actions button:disabled{opacity:.55;pointer-events:none}


/* v28.4.6 — temiz arama alanı ve güvenli buton hizaları */
.tk26-search .tk-search-input-wrap{
  min-height:56px;
  border:1px solid #d9e1ea;
  border-radius:16px;
  box-shadow:0 8px 24px rgba(15,23,42,.07);
  overflow:hidden;
}
.tk26-search .tk-search-input-wrap:focus-within,.tk26-search .tk-search.is-open .tk-search-input-wrap{
  border-color:var(--tk-primary);
  box-shadow:0 0 0 3px rgba(255,122,0,.11),0 12px 30px rgba(15,23,42,.09);
}
.tk26-search .tk-search-leading{margin-left:18px;color:#64748b}
.tk26-search .tk-search-input{height:54px;padding:0 14px;font-size:15px}
.tk26-search .tk-search-image-button{
  flex:0 0 42px;
  width:42px;
  height:42px;
  margin:0 4px 0 0;
  padding:0;
  justify-content:center;
  border:0;
  border-left:1px solid #e7ebf0;
  border-radius:0;
  background:#fff;
  color:#334155;
}
.tk26-search .tk-search-image-button:hover{background:#fff7ed;color:var(--tk-primary);border-color:#e7ebf0}
.tk26-search .tk-search-submit{
  flex:0 0 auto;
  height:44px;
  min-width:72px;
  margin:0 5px 0 0;
  padding:0 19px;
  border:0!important;
  border-radius:11px;
  background:var(--tk-primary)!important;
  color:#fff!important;
  font-size:15px;
  font-weight:850;
}
.tk26-search .tk-search-submit:hover{filter:brightness(.96)}
.tk26-search .tk-search-submit i{display:none!important}
.tk26-search .tk-search-clear{flex:0 0 36px}
.tk26-search .tk-search-panel{top:calc(100% + 9px);border-radius:16px;box-shadow:0 22px 55px rgba(15,23,42,.18)}
.tk-product-v71 .tk-summary-actions{display:flex;align-items:center;gap:10px}
.tk-product-v71 .tk-icon-button{flex:0 0 44px;width:44px;height:44px;margin:0;display:inline-grid;place-items:center}
.tk-product-v71 .tk-icon-button.is-active{border-color:var(--tk-primary);background:#fff7ed;color:var(--tk-primary)}
@media(max-width:767px){
  .tk26-search .tk-search-input-wrap{min-height:50px;border-radius:14px}
  .tk26-search .tk-search-input{height:48px;font-size:14px}
  .tk26-search .tk-search-image-button{width:38px;height:38px;flex-basis:38px}
  .tk26-search .tk-search-submit{height:40px;min-width:58px;padding:0 14px;font-size:14px}
}

/* v28.4.8 - token gerektirmeyen favoriler sayfası */
.tk-wishlist-page{padding-top:34px;padding-bottom:70px}.tk-wishlist-breadcrumb{display:flex;align-items:center;gap:10px;color:#7a8497;font-size:13px;margin-bottom:24px}.tk-wishlist-breadcrumb a{color:#7a8497;text-decoration:none}.tk-wishlist-breadcrumb i{font-size:9px}.tk-wishlist-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.tk-wishlist-kicker{color:var(--tk-primary);font-size:12px;font-weight:900;letter-spacing:1.1px}.tk-wishlist-heading h1{font-size:38px;font-weight:900;letter-spacing:-1.3px;color:#0b1220;margin:5px 0 8px}.tk-wishlist-heading p{margin:0;color:#737f92}.tk-wishlist-count{border:1px solid #e3e8f0;border-radius:999px;background:#fff;padding:10px 16px;font-weight:800;color:#0b1220}.tk-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tk-wishlist-card{position:relative;background:#fff;border:1px solid #e5eaf1;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:.22s ease}.tk-wishlist-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(15,23,42,.10)}.tk-wishlist-card.is-removing{opacity:0;transform:scale(.96)}.tk-wishlist-remove{position:absolute;right:14px;top:14px;z-index:2;width:42px;height:42px;border:1px solid #ffd2b4;border-radius:13px;background:#fff;color:var(--tk-primary);display:grid;place-items:center}.tk-wishlist-image{display:flex;align-items:center;justify-content:center;height:260px;padding:22px;background:#f8fafc}.tk-wishlist-image img{max-width:100%;max-height:100%;object-fit:contain}.tk-wishlist-body{padding:20px}.tk-wishlist-stock{display:inline-flex;color:#27845a;background:#eaf8f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.tk-wishlist-stock.is-out{color:#a44343;background:#fff0f0}.tk-wishlist-body h2{font-size:18px;line-height:1.35;margin:13px 0 7px;min-height:48px}.tk-wishlist-body h2 a{color:#0b1220;text-decoration:none}.tk-wishlist-model{font-size:12px;color:#7a8497}.tk-wishlist-price{display:flex;align-items:center;gap:10px;margin:16px 0}.tk-wishlist-price strong{font-size:23px;color:var(--tk-primary)}.tk-wishlist-price del{font-size:14px;color:#9aa3b2}.tk-wishlist-actions{display:grid;grid-template-columns:1fr;gap:9px}.tk-wishlist-actions form{margin:0}.tk-wishlist-actions button,.tk-wishlist-detail{width:100%;min-height:44px;border-radius:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.tk-wishlist-actions button{border:0;background:#0b1220;color:#fff}.tk-wishlist-detail{border:1px solid #e1e7ef;color:#0b1220;background:#fff}.tk-wishlist-empty{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:24px;padding:70px 20px}.tk-wishlist-empty>i{font-size:50px;color:var(--tk-primary)}.tk-wishlist-empty h2{font-weight:900;margin:18px 0 8px}.tk-wishlist-empty p{color:#737f92}.tk-wishlist-empty a{display:inline-flex;margin-top:12px;padding:13px 22px;border-radius:12px;background:var(--tk-primary);color:#fff;font-weight:800;text-decoration:none}@media(max-width:1199px){.tk-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.tk-wishlist-page{padding-top:20px}.tk-wishlist-heading{align-items:flex-start;flex-direction:column}.tk-wishlist-heading h1{font-size:30px}.tk-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-wishlist-image{height:180px;padding:12px}.tk-wishlist-body{padding:14px}.tk-wishlist-body h2{font-size:15px}.tk-wishlist-price strong{font-size:19px}.tk-wishlist-detail{display:none}}@media(max-width:420px){.tk-wishlist-grid{grid-template-columns:1fr}.tk-wishlist-image{height:240px}}

/* Üst Favoriler, Hesabım ve Sepet panelleri — tek tasarım sistemi */
.tk26-wishlist-menu,.tk26-account-menu{position:relative;display:flex;align-items:center;overflow:visible}
.tk26-wishlist-menu>.tk26-action,.tk26-account-menu>.tk26-action{position:relative}
.tk26-action-icon{position:relative}
.tk26-action-icon em{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#1764dc;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:1}
.tk26-wishlist-dropdown,.tk26-account-dropdown{position:absolute;top:calc(100% + 12px);z-index:12050;overflow:hidden;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(15,29,58,.14);opacity:0;visibility:hidden;transform:translateY(-7px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.tk26-wishlist-dropdown{right:-72px;width:360px;padding:0}
.tk26-account-dropdown{right:-30px;width:330px;padding:0}
.tk26-wishlist-dropdown:before,.tk26-account-dropdown:before{content:"";position:absolute;top:-8px;width:15px;height:15px;border-top:1px solid #dfe6ef;border-left:1px solid #dfe6ef;background:#fff;transform:rotate(45deg)}
.tk26-wishlist-dropdown:before{right:111px}.tk26-account-dropdown:before{right:72px}
.tk26-wishlist-menu:hover .tk26-wishlist-dropdown,.tk26-wishlist-menu:focus-within .tk26-wishlist-dropdown,.tk26-wishlist-menu.is-open .tk26-wishlist-dropdown,.tk26-account-menu:hover .tk26-account-dropdown,.tk26-account-menu:focus-within .tk26-account-dropdown,.tk26-account-menu.is-open .tk26-account-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.tk26-wishlist-dropdown-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid #e8edf3;background:#fff}.tk26-wishlist-dropdown-head strong{color:#0f1d3a;font-size:16px;font-weight:900}.tk26-wishlist-dropdown-head span{padding:5px 9px;border-radius:999px;background:#eef5ff;color:#1764dc;font-size:11px;font-weight:800}
.tk26-wishlist-dropdown-list{display:grid;gap:4px;max-height:320px;padding:8px;overflow:auto}.tk26-wishlist-dropdown-item{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;gap:7px!important;align-items:center!important;padding:6px!important;border-radius:11px}.tk26-wishlist-dropdown-item:hover{background:#f5f8fc}
.tk26-wishlist-dropdown-product{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:2px;text-decoration:none}.tk26-wishlist-dropdown-product img{width:54px;height:54px;object-fit:contain;border:1px solid #e5ebf2;border-radius:10px;background:#fff}.tk26-wishlist-dropdown-product span{display:flex;min-width:0;flex-direction:column;gap:4px}.tk26-wishlist-dropdown-product strong{overflow:hidden;color:#22324a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tk26-wishlist-dropdown-product small{color:#1764dc;font-size:12px;font-weight:900}
.tk26-wishlist-dropdown-remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#7d899b;transition:.18s}.tk26-wishlist-dropdown-remove:hover{border-color:#ffd0d0;background:#fff2f2;color:#c93636}.tk26-wishlist-dropdown-remove:disabled{opacity:.5}
.tk26-wishlist-dropdown-all{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0 12px 12px;border-radius:11px;background:#1764dc;color:#fff!important;font-size:13px;font-weight:850;text-decoration:none}.tk26-wishlist-dropdown-all:hover{background:#0f57c9;color:#fff!important}
.tk26-wishlist-dropdown-empty{display:flex;min-height:155px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#7d899b;text-align:center}.tk26-wishlist-dropdown-empty i{display:grid;place-items:center;width:52px;height:52px;margin:0 0 12px;border-radius:15px;background:#eef5ff;color:#1764dc;font-size:23px}.tk26-wishlist-dropdown-empty p{margin:0;font-size:13px;line-height:1.5}
.tk26-account-link{cursor:pointer}.tk26-account-dropdown-head{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 16px;border-bottom:1px solid #e8edf3;background:#fff}.tk26-account-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#eef5ff;color:#1764dc;font-size:19px}.tk26-account-dropdown-head div{display:flex;min-width:0;flex-direction:column;gap:3px}.tk26-account-dropdown-head small{color:#7d899b;font-size:11px}.tk26-account-dropdown-head strong{color:#0f1d3a;font-size:16px;font-weight:900}
.tk26-account-dropdown-links{display:grid;padding:8px}.tk26-account-dropdown-links a{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:46px;padding:0 10px;border-radius:10px;color:#344054;font-size:13px;font-weight:800;text-decoration:none}.tk26-account-dropdown-links a>i:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f2f6fb;color:#1764dc;text-align:center}.tk26-account-dropdown-links a>i:last-child{color:#a3adbb;font-size:9px}.tk26-account-dropdown-links a:hover{background:#eef5ff;color:#1764dc}.tk26-account-dropdown-links a:hover>i:first-child{background:#dfeeff}
@media(max-width:991px){.tk26-wishlist-dropdown,.tk26-account-dropdown{display:none}}

#common-home .tk-product-floating-actions{left:12px!important;right:auto!important;align-items:flex-start!important}#common-home .tk-card-wishlist{order:-1}#common-home .tk-card-compare{display:none}
@media(max-width:991px){.tk26-account-dropdown{display:none}}

/* v28.4.11 — Ana sayfa favori ikonları, modern sepet silme ve yatay ürün kaydırma */
#common-home .tk-product-floating-actions{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  left:12px!important;
  right:auto!important;
  top:12px!important;
  z-index:20!important;
  pointer-events:auto!important;
}
#common-home .tk-card-wishlist{display:grid!important;background:#fff!important;border:1px solid #ffd3bd!important;color:var(--tk-primary)!important;box-shadow:0 5px 15px rgba(7,18,37,.10)!important}
#common-home .tk-card-wishlist:hover,#common-home .tk-card-wishlist.is-active{background:var(--tk-primary)!important;color:#fff!important;border-color:var(--tk-primary)!important}





.tk-product-section{position:relative}
.tk-product-slider-shell{position:relative}
.tk-product-grid.tk-horizontal-slider{
  --tk-visible:5;
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - (var(--tk-visible) - 1) * 16px) / var(--tk-visible))!important;
  grid-template-columns:none!important;
  gap:16px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
  padding:2px 1px 14px!important
}
.tk-product-grid.tk-horizontal-slider::-webkit-scrollbar{display:none}
.tk-product-grid.tk-horizontal-slider>.tk-product-cell{min-width:0!important;width:auto!important;scroll-snap-align:start!important}
.tk-slider-nav{position:absolute;top:50%;z-index:25;width:42px;height:42px;border:1px solid #e1e6ee;border-radius:50%;background:#fff;color:#0b1220;box-shadow:0 10px 25px rgba(7,18,37,.16);display:grid;place-items:center;transform:translateY(-50%);transition:.18s}
.tk-slider-nav:hover{background:var(--tk-primary);border-color:var(--tk-primary);color:#fff}
.tk-slider-nav:disabled{opacity:.35;cursor:default}
.tk-slider-prev{left:-18px}.tk-slider-next{right:-18px}
@media(max-width:767.98px){
  .tk-product-grid.tk-horizontal-slider{--tk-visible:2!important;grid-auto-columns:calc((100% - 10px)/2)!important;gap:10px!important;padding-bottom:12px!important}
  .tk-slider-nav{width:36px;height:36px}.tk-slider-prev{left:-7px}.tk-slider-next{right:-7px}
  #common-home .tk-product-floating-actions{left:8px!important;top:8px!important}
  #common-home .tk-card-wishlist{width:32px!important;height:32px!important}
}


/* v28.4.13 — Güvenli ana sayfa favori ve izole ürün kaydırıcı */
#common-home .tk-product-floating-actions{
  left:auto!important;right:12px!important;top:12px!important;
  display:flex!important;align-items:flex-end!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
  transition:opacity .18s ease,transform .18s ease!important;
  z-index:30!important;pointer-events:auto!important
}
#common-home .tk-product-card:hover .tk-product-floating-actions,#common-home .tk-product-card:focus-within .tk-product-floating-actions{
  opacity:1!important;transform:none!important
}
#common-home .tk-card-wishlist{
  display:grid!important;width:38px!important;height:38px!important;border-radius:12px!important;
  background:#fff!important;border:1px solid #e5e7eb!important;color:#111827!important;
  box-shadow:0 7px 18px rgba(15,23,42,.10)!important
}
#common-home .tk-card-wishlist:hover,#common-home .tk-card-wishlist.is-active{
  color:var(--tk-primary)!important;border-color:#ffc7a6!important;background:#fff7f2!important
}
#common-home .tk-card-compare{display:none!important}

/* Sadece özel ana sayfa kategori satırları */

#common-home .tk-section-products.tk-home-horizontal-slider{
  --tk-home-visible:5;
  display:grid!important;grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - 20px) / 5)!important;
  grid-template-columns:none!important;gap:5px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;padding:2px 1px 12px!important
}
#common-home .tk-section-products.tk-home-horizontal-slider::-webkit-scrollbar{display:none}
#common-home .tk-section-products.tk-home-horizontal-slider>.tk-section-product{
  width:auto!important;min-width:0!important;scroll-snap-align:start!important
}
#common-home .tk-home-slider-nav{
  position:absolute;top:50%;transform:translateY(-50%);z-index:50;
  width:42px;height:42px;border-radius:50%;border:1px solid #e2e8f0;
  background:#fff;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.16);
  display:grid;place-items:center;transition:.18s
}
#common-home .tk-home-slider-nav:hover{background:var(--tk-primary);border-color:var(--tk-primary);color:#fff}
#common-home .tk-home-slider-nav:disabled{opacity:.3;pointer-events:none}
#common-home .tk-home-slider-prev{left:-18px}
#common-home .tk-home-slider-next{right:-18px}
@media(max-width:767.98px){
  #common-home .tk-product-floating-actions{right:8px!important;top:8px!important;opacity:1!important;transform:none!important}
  #common-home .tk-card-wishlist{width:32px!important;height:32px!important;border-radius:10px!important}
  #common-home .tk-section-products.tk-home-horizontal-slider{
    --tk-home-visible:2!important;grid-auto-columns:calc((100% - 10px)/2)!important;gap:10px!important
  }
  #common-home .tk-home-slider-nav{display:none!important}
}

/* v28.4.14 — Favori sürekli görünür ve sepet kaldırma düğmesi */
#common-home .tk-product-floating-actions{opacity:1!important;visibility:visible!important;transform:none!important}






/* v28.4.15 — Gerçek mini sepet şablonu ve anlık favori senkronizasyonu */





#common-home .tk-card-wishlist.is-active i{font-weight:900}


/* v28.4.16 — Canlı favori durumu ve rafine ana sayfa kalbi */
#common-home .tk-product-media{position:relative!important}
#common-home .tk-product-floating-actions{
  position:absolute!important;top:14px!important;right:14px!important;left:auto!important;
  display:flex!important;z-index:35!important;opacity:1!important;visibility:visible!important;
  transform:none!important;pointer-events:auto!important
}
#common-home .tk-card-wishlist{
  width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;padding:0!important;
  background:rgba(255,255,255,.96)!important;border:1px solid #e5e7eb!important;
  color:#111827!important;box-shadow:0 8px 22px rgba(15,23,42,.13)!important;
  backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important
}
#common-home .tk-card-wishlist i{font-size:17px!important;line-height:1!important}
#common-home .tk-card-wishlist:hover{transform:translateY(-2px) scale(1.04)!important;border-color:#ffb687!important;color:var(--tk-primary)!important;background:#fff!important}
#common-home .tk-card-wishlist.is-active{background:var(--tk-primary)!important;border-color:var(--tk-primary)!important;color:#fff!important}
#common-home .tk-card-wishlist.is-active i{font-weight:900!important}
@media(max-width:767px){#common-home .tk-product-floating-actions{top:9px!important;right:9px!important}#common-home .tk-card-wishlist{width:34px!important;height:34px!important;min-width:34px!important}#common-home .tk-card-wishlist i{font-size:15px!important}}


/* v28.4.18 — Yönetim Adet değeri görünür kart sayısı, fazla ürünler yatay slider */
#common-home .tk-home-slider-shell{position:relative!important;overflow:visible!important}
#common-home .tk-section-products.tk-home-horizontal-slider{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - 20px) / 5)!important;
  grid-template-columns:none!important;
  gap:5px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain!important;
  touch-action:pan-x pan-y!important;
  padding:2px 1px 14px!important
}
#common-home .tk-section-products.tk-home-horizontal-slider::-webkit-scrollbar{display:none!important}
#common-home .tk-section-products.tk-home-horizontal-slider>.tk-section-product{min-width:0!important;width:auto!important;scroll-snap-align:start!important}
#common-home .tk-home-slider-nav{display:grid!important;place-items:center!important}
@media(max-width:767.98px){
  #common-home .tk-section-products.tk-home-horizontal-slider{
    --tk-home-visible:2!important;
    grid-auto-columns:calc((100% - 10px)/2)!important;
    gap:10px!important;
    padding-bottom:12px!important
  }
  #common-home .tk-home-slider-nav{display:grid!important;width:34px!important;height:34px!important}
  #common-home .tk-home-slider-prev{left:-7px!important}
  #common-home .tk-home-slider-next{right:-7px!important}
}

/* v28.5 Premium Favoriler */
.tk-wishlist-v285{padding-top:28px}.tk-wishlist-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;margin-bottom:18px;border:1px solid #e4e9f1;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);box-shadow:0 14px 36px rgba(15,23,42,.06)}.tk-wishlist-hero h1{margin:5px 0 8px;font-size:40px;line-height:1;font-weight:950;letter-spacing:-1.4px;color:#0b1220}.tk-wishlist-hero p{margin:0;color:#6f7b8e}.tk-wishlist-summary{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tk-wishlist-summary>span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e3e8f0;border-radius:999px;background:#fff;font-size:13px;color:#445066}.tk-wishlist-summary strong{color:#0b1220}.tk-wishlist-stock-summary i{color:#299164}.tk-wishlist-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 210px;gap:12px;padding:14px;margin-bottom:14px;border:1px solid #e4e9f1;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.04)}.tk-wishlist-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:1px solid #dfe5ed;border-radius:13px;background:#f8fafc}.tk-wishlist-search i{color:#738096}.tk-wishlist-search input{width:100%;border:0;outline:0;background:transparent;color:#0b1220}.tk-wishlist-filter{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe5ed;border-radius:13px;background:#fff}.tk-wishlist-filter span{font-size:11px;font-weight:900;color:#8791a2;text-transform:uppercase}.tk-wishlist-filter select{min-width:0;flex:1;border:0;outline:0;background:transparent;font-weight:750;color:#0b1220}.tk-wishlist-bulk{position:sticky;top:116px;z-index:20;display:flex;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid #ffd1b0;border-radius:16px;background:#fff7f0;box-shadow:0 12px 30px rgba(234,101,15,.12)}.tk-wishlist-bulk[hidden]{display:none}.tk-wishlist-bulk>strong{margin-right:auto}.tk-wishlist-bulk>div{display:flex;gap:8px}.tk-wishlist-bulk button{min-height:40px;padding:0 14px;border-radius:11px;font-weight:850}.tk-bulk-cart{border:0;background:#0b1220;color:#fff}.tk-bulk-remove{border:1px solid #ffc4b5;background:#fff;color:#c5432f}.tk-wishlist-select-all{display:flex;align-items:center;gap:8px;font-weight:750}.tk-wishlist-select-all input{width:18px;height:18px;accent-color:#ef6c00}.tk-wishlist-v285 .tk-wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tk-wishlist-v285 .tk-wishlist-card{border-radius:20px;box-shadow:0 9px 25px rgba(15,23,42,.05)}.tk-wishlist-check{position:absolute;left:14px;top:14px;z-index:3;cursor:pointer}.tk-wishlist-check input{position:absolute;opacity:0;pointer-events:none}.tk-wishlist-check span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe5ed;border-radius:12px;background:rgba(255,255,255,.94);color:transparent;box-shadow:0 7px 18px rgba(15,23,42,.08);transition:.2s}.tk-wishlist-check input:checked+span{border-color:#ef6c00;background:#ef6c00;color:#fff}.tk-wishlist-v285 .tk-wishlist-remove{right:14px;top:14px;border-radius:12px}.tk-wishlist-v285 .tk-wishlist-image{height:230px}.tk-wishlist-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-wishlist-brand{font-size:11px;font-weight:850;color:#7d8797;text-transform:uppercase}.tk-wishlist-v285 .tk-wishlist-body h2{min-height:46px}.tk-wishlist-v285 .tk-wishlist-actions{grid-template-columns:1fr 1.15fr}.tk-wishlist-v285 .tk-wishlist-actions form{min-width:0}.tk-wishlist-v285 .tk-wishlist-actions button,.tk-wishlist-v285 .tk-wishlist-detail,.tk-wishlist-out{min-height:44px;font-size:13px}.tk-wishlist-out{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e1e7ef;border-radius:12px;color:#0b1220;text-decoration:none;font-weight:800}.tk-wishlist-no-result{text-align:center;padding:70px 20px;border:1px dashed #d9e0e9;border-radius:22px;background:#fff}.tk-wishlist-no-result>i{font-size:42px;color:#ef6c00}.tk-wishlist-no-result h2{margin:16px 0 6px;font-weight:900}.tk-wishlist-no-result p{color:#738096}.tk-wishlist-no-result button{margin-top:10px;padding:11px 16px;border:0;border-radius:11px;background:#0b1220;color:#fff;font-weight:800}
@media(max-width:1199px){.tk-wishlist-v285 .tk-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-wishlist-toolbar{grid-template-columns:1fr 180px 190px}}
@media(max-width:767px){.tk-wishlist-hero{align-items:flex-start;flex-direction:column;padding:22px 18px}.tk-wishlist-hero h1{font-size:32px}.tk-wishlist-summary{justify-content:flex-start}.tk-wishlist-toolbar{grid-template-columns:1fr 1fr;padding:10px}.tk-wishlist-search{grid-column:1/-1}.tk-wishlist-filter{min-height:44px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.tk-wishlist-filter select{width:100%}.tk-wishlist-bulk{top:76px;align-items:flex-start;flex-wrap:wrap;gap:10px}.tk-wishlist-bulk>strong{margin-right:0}.tk-wishlist-bulk>div{width:100%}.tk-wishlist-bulk button{flex:1;padding:0 8px;font-size:12px}.tk-wishlist-v285 .tk-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-wishlist-v285 .tk-wishlist-image{height:170px;padding:10px}.tk-wishlist-v285 .tk-wishlist-body{padding:12px}.tk-wishlist-v285 .tk-wishlist-actions{grid-template-columns:1fr}.tk-wishlist-v285 .tk-wishlist-detail{display:none}.tk-wishlist-check span,.tk-wishlist-v285 .tk-wishlist-remove{width:34px;height:34px}.tk-wishlist-v285 .tk-wishlist-remove{display:grid}.tk-wishlist-brand{display:none}.tk-wishlist-v285 .tk-wishlist-price{margin:11px 0}.tk-wishlist-v285 .tk-wishlist-price strong{font-size:18px}}

/* v28.6.0 Premium Hesabım */

/* v28.6.2 Premium Hesap Alt Sayfalari */
.tk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tk-span-2{grid-column:1/-1}.tk-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.tk-btn-primary,.tk-btn-light{border-radius:11px!important;padding:12px 20px!important;font-weight:800!important}.tk-btn-primary{background:#111827!important;border-color:#111827!important;color:#fff!important}.tk-btn-light{background:#fff!important;border:1px solid #dce3ed!important;color:#0f172a!important}.tk-address-card{padding:21px;display:grid;grid-template-columns:34px 1fr;gap:14px;color:#475569}.tk-address-card>i{width:34px;height:34px;border-radius:10px;background:#f3f4f6;color:#374151;display:grid;place-items:center}.tk-address-card footer{grid-column:1/-1;display:flex;gap:16px;border-top:1px solid #eef2f7;padding-top:13px;margin-top:5px}.tk-address-card footer a{font-weight:750;text-decoration:none}.tk-order-list{display:grid;gap:12px}.tk-order-row{padding:17px 19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:16px;align-items:center}.tk-order-row small{display:block;color:#94a3b8;font-size:11px;margin-bottom:4px}.tk-order-row strong{color:#0f172a}.tk-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ecfdf3;color:#16804a;font-weight:750;font-size:12px}.tk-empty{text-align:center;background:#fff;border:1px dashed #dce3ed;border-radius:20px;padding:58px 24px}.tk-empty>i{font-size:36px;color:#374151;margin-bottom:15px}.tk-empty h3{font-size:20px;color:#0f172a}.tk-empty p{color:#718096}.tk-reward-total{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px 25px;color:#111827;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tk-reward-total span{color:#6b7280}.tk-reward-total strong{font-size:27px;color:#111827}.tk-newsletter-card{padding:25px}.tk-newsletter-card>div:first-child{display:flex;align-items:center;gap:15px}.tk-newsletter-card>div:first-child>i{width:48px;height:48px;border-radius:14px;background:#f3f4f6;color:#374151;display:grid;place-items:center;font-size:18px}.tk-newsletter-card span{flex:1}.tk-newsletter-card strong,.tk-newsletter-card small{display:block}.tk-newsletter-card small{color:#718096;margin-top:4px}.tk-switch input{display:none}.tk-switch span{display:block;width:48px;height:26px;border-radius:999px;background:#cbd5e1;position:relative;transition:.2s}.tk-switch span:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.tk-switch input:checked+span{background:#111827}.tk-switch input:checked+span:after{transform:translateX(22px)}
@media(max-width:991px){.tk-order-row{grid-template-columns:1fr 1fr}.tk-order-row>a{grid-column:1/-1}.tk-address-grid{grid-template-columns:1fr}}
@media(max-width:575px){.tk-form-grid{grid-template-columns:1fr}.tk-span-2{grid-column:auto}.tk-form-actions{flex-direction:column-reverse}.tk-form-actions .btn{width:100%}.tk-order-row{grid-template-columns:1fr}}

/* v28.7.2 Premium sipariş detayı ve takip */

/* v29.0 — Premium kategori, AJAX gezinme ve hızlı inceleme */@keyframes tkc-spin{to{transform:rotate(360deg)}}

/* v29.0.1 - Premium kategori kartları ve gelişmiş hızlı inceleme */

/* v29.0.3 - teknokatman_category canlı favori uyumu */


/* v29.0.5 - kategori aktif favori kalbi kesin görünüm */


/* v29.0.7 - kurulu kategori kartında dolu kalp kesin görünüm */

/* v29.1.0 Premium Ürün Detay */
.tk-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px}
.tk-product-benefits span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #e7ebf2;border-radius:12px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;text-align:center}
.tk-product-benefits i{color:#111827}

.tk-product-lightbox{position:fixed;inset:0;z-index:99999;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:32px;background:rgba(3,7,18,.94);backdrop-filter:blur(12px)}

.tk-product-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:100%}
.tk-product-lightbox img{display:block;max-width:min(1120px,84vw);max-height:78vh;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.tk-product-lightbox figcaption{display:flex;justify-content:space-between;gap:24px;width:min(1120px,84vw);padding:16px 4px 0;color:#fff}
.tk-product-lightbox figcaption span{color:#6b7280}
.tk-lightbox-close,.tk-lightbox-prev,.tk-lightbox-next{border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:16px;width:52px;height:52px;font-size:20px;transition:.2s}
.tk-lightbox-close:hover,.tk-lightbox-prev:hover,.tk-lightbox-next:hover{background:#ff7a00;transform:scale(1.05)}
.tk-lightbox-close{position:absolute;top:24px;right:24px}
.tk-lightbox-prev{justify-self:end}.tk-lightbox-next{justify-self:start}
@media (max-width:1199px){
 .tk-product-benefits{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:767px){
 .tk-product-benefits{grid-template-columns:1fr 1fr}.tk-product-benefits span:last-child{grid-column:1/-1}
 .tk-product-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:18px 8px}
 .tk-product-lightbox img{max-width:82vw;max-height:72vh;border-radius:12px}
 .tk-product-lightbox figcaption{width:82vw;flex-direction:column;gap:4px;font-size:13px}
 .tk-lightbox-close{top:12px;right:12px}.tk-lightbox-close,.tk-lightbox-prev,.tk-lightbox-next{width:42px;height:42px;border-radius:12px}
}

/* =========================================================
   TeknoKatman v29.1.0 - Premium Ürün Detay V2
   ========================================================= */
.tk-stock-badge{animation:tkStockPulse 2.4s ease-in-out infinite}@keyframes tkStockPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 0 7px rgba(34,197,94,.12)}}
body.tk-lightbox-open{overflow:hidden}.tk-product-lightbox[hidden]{display:none!important}.tk-product-lightbox{position:fixed;inset:0;z-index:10050;background:rgba(2,6,23,.94);display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;padding:28px}.tk-lightbox-stage{height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;position:relative}.tk-lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 22px 45px rgba(0,0,0,.35))}.tk-lightbox-close,.tk-lightbox-prev,.tk-lightbox-next{border:0;background:rgba(255,255,255,.12);color:#fff;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px;transition:.2s}.tk-lightbox-close:hover,.tk-lightbox-prev:hover,.tk-lightbox-next:hover{background:#ff7a00}.tk-lightbox-close{position:absolute;right:24px;top:20px;z-index:2}.tk-lightbox-count{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);background:rgba(15,23,42,.75);color:#fff;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:800}
.tk-recent-section{margin:42px 0 16px;padding:30px;background:#fff;border:1px solid #e8edf5;border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.06)}.tk-recent-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.tk-recent-head span{display:block;color:#111827;font-size:12px;font-weight:900;letter-spacing:.12em}.tk-recent-head h2{margin:4px 0 0;color:#0f172a;font-size:27px;font-weight:900}.tk-recent-controls{display:flex;gap:8px}.tk-recent-controls button{width:42px;height:42px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;color:#0f172a}.tk-recent-controls button:hover{border-color:#111827;color:#111827}.tk-recent-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.tk-recent-track::-webkit-scrollbar{display:none}.tk-recent-card{flex:0 0 calc((100% - 54px)/4);min-width:220px;border:1px solid #e8edf5;border-radius:17px;overflow:hidden;background:#fff;scroll-snap-align:start;transition:.2s}.tk-recent-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,23,42,.09);border-color:#ffd4ad}.tk-recent-image{height:190px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:14px}.tk-recent-image img{max-width:100%;max-height:100%;object-fit:contain}.tk-recent-body{padding:15px}.tk-recent-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;color:#0f172a;font-weight:800;text-decoration:none;line-height:1.35}.tk-recent-price{display:flex;align-items:baseline;gap:8px;margin:10px 0}.tk-recent-price small{text-decoration:line-through;color:#94a3b8}.tk-recent-price strong{color:#111827;font-size:19px}.tk-recent-link{font-size:13px;font-weight:800;color:#0f172a;text-decoration:none}.tk-recent-link i{margin-left:5px;color:#111827}
@media(max-width:575px){.tk-recent-controls{display:none}.tk-recent-card{flex-basis:72%;min-width:210px}.tk-recent-image{height:165px}.tk-product-lightbox{grid-template-columns:36px minmax(0,1fr) 36px;padding:8px}.tk-lightbox-prev,.tk-lightbox-next{width:34px;height:34px;font-size:15px}}


/* TeknoKatman v29.1.1 — tek galeri, tıklanabilir oklar ve ekrana sığan görsel */
.tk-product-v71 #tk-main-image-link{position:relative;z-index:1}
.tk-product-lightbox{overflow:hidden!important}
.tk-product-lightbox .tk-lightbox-stage{width:100%;height:calc(100dvh - 56px)!important;min-width:0;min-height:0;overflow:hidden;padding:18px;box-sizing:border-box}
.tk-product-lightbox .tk-lightbox-stage img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:14px;background:#fff}
.tk-product-lightbox .tk-lightbox-prev,.tk-product-lightbox .tk-lightbox-next,.tk-product-lightbox .tk-lightbox-close{position:relative;z-index:100002!important;pointer-events:auto!important;cursor:pointer!important}
.tk-product-lightbox .tk-lightbox-close{position:absolute!important}
@media(max-width:991px){.tk-product-lightbox .tk-lightbox-stage{height:calc(100dvh - 32px)!important;padding:10px}}
@media(max-width:575px){.tk-product-lightbox .tk-lightbox-stage{height:calc(100dvh - 16px)!important;padding:6px}}


/* =========================================================
   TeknoKatman v29.1.2 - Kaydırma yönüne göre akıllı üst header
   ========================================================= */
@media (min-width:992px){
  .tk26-header{will-change:transform}
  .tk26-main{
    overflow:visible;
    transform:translateY(0);
    opacity:1;
    visibility:visible;
    transition:height .26s ease,opacity .18s ease,transform .26s ease,padding .26s ease;
  }
  .tk26-header.tk29-main-hidden .tk26-main{
    height:0!important;
    min-height:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    opacity:0;
    visibility:hidden;
    transform:translateY(-18px);
    overflow:hidden!important;
    pointer-events:none;
  }
  .tk26-header.tk29-main-hidden .tk26-nav-row{
    border-top-color:transparent;
    box-shadow:0 8px 22px rgba(7,18,37,.08);
  }
}
@media (prefers-reduced-motion:reduce){
  .tk26-main{transition:none!important}
}

/* =========================================================
   TeknoKatman v29.1.3 - Akıllı header titreşim önleme
   ========================================================= */
@media (min-width:992px){
  .tk26-main{transform-origin:top center;backface-visibility:hidden}
  .tk26-header.tk29-main-hidden .tk26-main{transition-duration:.24s,.16s,.24s,.24s!important}
}


/* v29.1.4 - Tam ekran galeriyi gerçek görünür alana sabitle */
#tk-product-lightbox.tk-product-lightbox{
  position:fixed!important;
  inset:0!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100vw!important;
  width:100dvw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  transform:none!important;
  z-index:2147483000!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  grid-template-columns:72px minmax(0,1fr) 72px!important;
  padding:16px!important;
}
#tk-product-lightbox .tk-lightbox-stage{
  width:100%!important;
  height:calc(100vh - 32px)!important;
  height:calc(100dvh - 32px)!important;
  max-height:calc(100vh - 32px)!important;
  max-height:calc(100dvh - 32px)!important;
  min-width:0!important;
  min-height:0!important;
  padding:8px!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#tk-product-lightbox .tk-lightbox-stage img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:calc(100vh - 48px)!important;
  max-height:calc(100dvh - 48px)!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:auto!important;
  flex:0 1 auto!important;
}
#tk-product-lightbox .tk-lightbox-close{
  position:fixed!important;
  top:16px!important;
  right:16px!important;
  z-index:2147483002!important;
}
#tk-product-lightbox .tk-lightbox-prev,#tk-product-lightbox .tk-lightbox-next{
  position:relative!important;
  z-index:2147483001!important;
}
@media(max-width:991px){
  #tk-product-lightbox.tk-product-lightbox{grid-template-columns:46px minmax(0,1fr) 46px!important;padding:8px!important}
  #tk-product-lightbox .tk-lightbox-stage{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:4px!important}
  #tk-product-lightbox .tk-lightbox-stage img{max-height:calc(100dvh - 24px)!important}
}
@media(max-width:575px){
  #tk-product-lightbox.tk-product-lightbox{grid-template-columns:38px minmax(0,1fr) 38px!important;padding:4px!important}
  #tk-product-lightbox .tk-lightbox-stage{height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:2px!important}
  #tk-product-lightbox .tk-lightbox-stage img{max-height:calc(100dvh - 12px)!important;border-radius:10px!important}
  #tk-product-lightbox .tk-lightbox-close{top:8px!important;right:8px!important}
}


/* v29.1.5 mobil header, kategori drawer, arama ve canlı favoriler */
@media (max-width:991.98px){
  .tk26-header{z-index:12000!important;overflow:visible!important}
  .tk26-mobile-top{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;height:76px!important;padding:0 12px!important;background:#fff;position:relative;z-index:12010}
  .tk26-mobile-logo{min-width:0;text-align:left!important;display:flex;align-items:center}
  .tk26-mobile-logo a{display:flex;align-items:center;width:100%;height:64px}
  .tk26-mobile-logo img{display:block;width:auto!important;max-width:min(230px,100%)!important;max-height:60px!important;object-fit:contain;object-position:left center}
  .tk26-mobile-actions{display:flex;align-items:center;gap:7px}
  .tk26-mobile-button{width:46px!important;height:46px!important;min-width:46px;border-radius:13px!important;font-size:19px!important}
  .tk26-mobile-search{display:none!important;position:fixed!important;inset:0!important;z-index:13000!important;padding:0 14px 18px!important;background:rgba(248,250,252,.98)!important}
  .tk26-mobile-search.is-open{display:block!important}
  .tk26-mobile-search-head{height:70px;display:flex;align-items:center;justify-content:space-between}
  .tk26-mobile-search-head strong{font-size:20px;color:#0b1220}
  .tk26-mobile-search-head button{width:44px;height:44px;border:0;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.1);font-size:20px}
  .tk26-mobile-search .tk-search{z-index:auto!important}
  .tk26-mobile-search .tk-search.is-open{position:static!important;inset:auto!important;padding:0!important;background:transparent!important}
  .tk26-mobile-search .tk-search-panel{top:calc(100% + 8px)!important;left:0!important;right:0!important;bottom:auto!important;max-height:calc(100dvh - 145px)!important}
  body.tk-mobile-search-open{overflow:hidden!important}
  .tk26-drawer-backdrop{z-index:13980!important}
  .tk26-drawer{z-index:13990!important;top:0!important;padding-top:0!important}
  .tk26-drawer-head{position:sticky;top:0;z-index:2;background:#fff}
  .tk26-drawer-content{padding-bottom:max(20px,env(safe-area-inset-bottom))}
  .tk26-mobile-wishlist-sheet{display:none;position:fixed;inset:0;z-index:14500}
  .tk26-mobile-wishlist-sheet.is-open{display:block}
  .tk26-mobile-wishlist-backdrop{position:absolute;inset:0;border:0;background:rgba(7,18,37,.58)}
  .tk26-mobile-wishlist-card{position:absolute;left:10px;right:10px;bottom:10px;max-height:min(72dvh,620px);display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(7,18,37,.3);overflow:hidden;transform:translateY(24px);animation:tkMobileWishlistIn .22s ease forwards}
  @keyframes tkMobileWishlistIn{to{transform:translateY(0)}}
  .tk26-mobile-wishlist-card>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #edf0f4}
  .tk26-mobile-wishlist-card>header div{display:flex;flex-direction:column;gap:3px}.tk26-mobile-wishlist-card>header strong{font-size:18px}.tk26-mobile-wishlist-card>header span{font-size:12px;color:#7b8494}
  .tk26-mobile-wishlist-card>header button{width:40px;height:40px;border:0;border-radius:12px;background:#f2f5f8}
  .tk26-mobile-wishlist-list{overflow:auto;padding:8px 12px;display:grid;gap:5px}
  .tk26-mobile-wishlist-list article{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;padding:7px;border-radius:13px;background:#f8fafc}
  .tk26-mobile-wishlist-list article>a{display:grid;grid-template-columns:62px minmax(0,1fr);gap:11px;align-items:center;text-decoration:none;color:#111827;min-width:0}
  .tk26-mobile-wishlist-list img{width:62px;height:62px;object-fit:contain;background:#fff;border:1px solid #edf0f4;border-radius:11px}
  .tk26-mobile-wishlist-list span{min-width:0;display:flex;flex-direction:column;gap:5px}.tk26-mobile-wishlist-list strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk26-mobile-wishlist-list small{font-size:13px;font-weight:900;color:var(--tk-primary)}
  .tk26-mobile-wishlist-list article>button{width:36px;height:36px;border:0;border-radius:11px;background:#fff1ec;color:var(--tk-primary)}
  .tk26-mobile-wishlist-empty{text-align:center;padding:30px 12px;color:#7b8494}.tk26-mobile-wishlist-empty i{display:block;font-size:32px;color:var(--tk-primary);margin-bottom:10px}.tk26-mobile-wishlist-empty p{margin:0}
  .tk26-mobile-wishlist-all{margin:10px 12px 12px;min-height:48px;border-radius:13px;background:#0b1220;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900;text-decoration:none}
  body.tk-mobile-wishlist-open{overflow:hidden!important}
}
@media (max-width:420px){
  .tk26-mobile-top{grid-template-columns:46px minmax(0,1fr) auto!important;gap:7px!important;padding:0 9px!important}
  .tk26-mobile-logo img{max-width:min(190px,100%)!important;max-height:56px!important}
  .tk26-mobile-button{width:42px!important;height:42px!important;min-width:42px!important}
  .tk26-mobile-actions{gap:5px}
}


/* =========================================================
   TeknoKatman v29.1.6 - Mobil logo, favori paneli ve canlı ikon
   ========================================================= */
@media (max-width:991.98px){
  .tk26-mobile-top{
    grid-template-columns:46px minmax(0,1fr) 100px!important;
    gap:8px!important;
    padding:0 10px!important;
  }
  .tk26-mobile-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    overflow:visible!important;
  }
  .tk26-mobile-logo a{
    width:100%!important;
    height:68px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .tk26-mobile-logo img{
    width:auto!important;
    height:auto!important;
    max-width:220px!important;
    max-height:58px!important;
    object-fit:contain!important;
    object-position:center!important;
    filter:saturate(1.18) contrast(1.08)!important;
  }

  /* Alttan çıkan sheet yerine tam ekran, üstten sabit panel */
  .tk26-mobile-wishlist-sheet{
    position:fixed!important;
    inset:0!important;
    z-index:14500!important;
    background:#fff!important;
  }
  .tk26-mobile-wishlist-backdrop{display:none!important}
  .tk26-mobile-wishlist-card{
    position:fixed!important;
    inset:0!important;
    width:100%!important;
    height:100dvh!important;
    max-height:none!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    animation:tkMobileWishlistFade .18s ease both!important;
    padding-top:env(safe-area-inset-top)!important;
  }
  @keyframes tkMobileWishlistFade{from{opacity:0}to{opacity:1}}
  .tk26-mobile-wishlist-card>header{
    min-height:76px!important;
    padding:14px 18px!important;
    background:#fff!important;
    position:sticky!important;
    top:0!important;
    z-index:2!important;
  }
  .tk26-mobile-wishlist-card>header strong{font-size:21px!important}
  .tk26-mobile-wishlist-list{padding:12px 16px!important;gap:9px!important}
  .tk26-mobile-wishlist-all{margin:12px 16px calc(16px + env(safe-area-inset-bottom))!important}

  /* Mobil alt menü favori ikonu ve canlı sayaç */
  .tk-mobile-bottom .tk-mobile-bottom-wishlist{position:relative}
  .tk-mobile-bottom-icon{position:relative;display:inline-grid;place-items:center}
  .tk-mobile-bottom-wishlist.is-active{color:var(--tk-primary)!important}
  .tk-mobile-bottom-wishlist.is-active i{color:var(--tk-primary)!important}
  .tk-mobile-bottom-icon em{
    position:absolute;
    top:-8px;
    right:-12px;
    min-width:18px;
    height:18px;
    padding:0 5px;
    border-radius:999px;
    display:grid;
    place-items:center;
    background:var(--tk-primary);
    color:#fff;
    border:2px solid #fff;
    font-style:normal;
    font-size:10px;
    font-weight:900;
    line-height:1;
  }
  .tk-mobile-bottom-icon em[hidden]{display:none!important}
  .tk-mobile-bottom-icon em.is-pulsing{animation:tkWishlistBadgePulse .42s ease}
  @keyframes tkWishlistBadgePulse{0%{transform:scale(.65)}55%{transform:scale(1.25)}100%{transform:scale(1)}}
}
@media (max-width:420px){
  .tk26-mobile-top{grid-template-columns:44px minmax(0,1fr) 92px!important;gap:6px!important;padding:0 8px!important}
  .tk26-mobile-logo img{max-width:205px!important;max-height:56px!important}
}

/* =========================================================
   TeknoKatman v29.1.7 - Mobil büyük logo ve sade hesap sayfaları
   ========================================================= */
@media (max-width: 991.98px){
  /* Kaynak logodaki iç boşluğu telafi ederek logoyu gerçekten büyüt */
  .tk26-mobile-logo{
    overflow:visible!important;
    z-index:2!important;
  }
  .tk26-mobile-logo a{
    overflow:visible!important;
  }
  .tk26-mobile-logo img{
    width:168px!important;
    max-width:none!important;
    max-height:64px!important;
    transform:scale(1.18)!important;
    transform-origin:center center!important;
    filter:saturate(1.28) contrast(1.12) drop-shadow(0 1px 1px rgba(7,18,37,.08))!important;
  }

  /* Hesap alt sayfalarında masaüstü yan menüsünü mobilde kaldır */
  
  
  
}

@media (max-width: 420px){
  .tk26-mobile-logo img{
    width:156px!important;
    max-height:60px!important;
    transform:scale(1.16)!important;
  }
}

/* =========================================================
   TeknoKatman v29.1.8 - Mobil logo beyaz alan, netlik ve canlılık
   ========================================================= */
@media (max-width: 991.98px){
  .tk26-mobile-top{
    height:78px!important;
  }
  .tk26-mobile-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:70px!important;
    min-width:0!important;
    overflow:hidden!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    padding:0!important;
  }
  .tk26-mobile-logo a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:70px!important;
    overflow:hidden!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
    padding:0!important;
  }
  .tk26-mobile-logo img{
    display:block!important;
    width:205px!important;
    height:auto!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    mix-blend-mode:multiply!important;
    filter:saturate(1.42) contrast(1.22) brightness(.98) drop-shadow(0 1px 0 rgba(7,18,37,.10))!important;
    image-rendering:auto!important;
    backface-visibility:hidden!important;
  }
}
@media (max-width: 420px){
  .tk26-mobile-top{
    grid-template-columns:44px minmax(0,1fr) 92px!important;
    gap:5px!important;
    padding:0 7px!important;
  }
  .tk26-mobile-logo,.tk26-mobile-logo a{
    height:68px!important;
  }
  .tk26-mobile-logo img{
    width:190px!important;
  }
}
@media (max-width: 360px){
  .tk26-mobile-logo img{
    width:174px!important;
  }
}


/* =========================================================
   TeknoKatman v29.1.9 - Premium mobil alışveriş deneyimi
   ========================================================= */
@media (max-width:767.98px){
  .tk-mobile-bottom-cart{position:relative}
  .tk-mobile-bottom-cart.is-active{color:var(--tk-primary)!important}
  .tk-mobile-bottom-icon{position:relative;display:inline-grid;place-items:center}
  .tk-mobile-bottom-cart [data-tk-mobile-bottom-cart-count]{
    position:absolute;right:-10px;top:-8px;display:grid;place-items:center;
    min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;
    background:#ef6c00;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:1;
    box-shadow:0 4px 10px rgba(239,108,0,.28)
  }
  .tk-mobile-bottom-cart [data-tk-mobile-bottom-cart-count][hidden]{display:none!important}
  .tk-mobile-bottom-cart [data-tk-mobile-bottom-cart-count].is-pulsing{animation:tkCartBadgePulse .42s ease}

  .tk-product-card .tk-add-cart{position:relative;overflow:hidden;min-height:46px}
  .tk-product-card .tk-add-cart.is-loading{pointer-events:none;opacity:.9}
  .tk-product-card .tk-add-cart.is-loading i{animation:tkCartSpin .7s linear infinite}
  .tk-product-card .tk-add-cart.is-loading span{opacity:.7}

  .tk-mobile-cart-toast{
    position:fixed;left:50%;bottom:82px;z-index:12050;display:flex;align-items:center;gap:9px;
    width:max-content;max-width:calc(100vw - 28px);padding:12px 16px;border-radius:14px;
    background:#101828;color:#fff;box-shadow:0 14px 36px rgba(2,6,23,.30);
    font-size:13px;font-weight:800;opacity:0;transform:translate(-50%,18px);pointer-events:none;
    transition:opacity .2s ease,transform .2s ease
  }
  .tk-mobile-cart-toast i{color:#111827;font-size:17px}
  .tk-mobile-cart-toast.is-visible{opacity:1;transform:translate(-50%,0)}

  /* Mobil filtre artık dar çekmece değil, tam ekran çalışma alanıdır. */

  main,#content{animation:tkMobilePageIn .24s ease both}
}
@keyframes tkCartBadgePulse{0%{transform:scale(.72)}55%{transform:scale(1.24)}100%{transform:scale(1)}}
@keyframes tkCartSpin{to{transform:rotate(360deg)}}
@keyframes tkMobilePageIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .tk-mobile-cart-toast,.tk-product-card .tk-add-cart i,main,#content{animation:none!important;transition:none!important}
}


/* v29.2.0 — Mobil kategori kartında sepet butonunu ürün bağlantısının üzerinde tut */


/* v29.2.1 – modern mobil arama ve kompakt accordion footer */
@media (max-width:767.98px){
  .tk26-mobile-search{
    padding:0 14px max(20px,env(safe-area-inset-bottom))!important;
    background:linear-gradient(180deg,#f8fafc 0%,#f3f6fb 100%)!important;
  }
  .tk26-mobile-search-head{height:76px!important;padding:0 2px!important}
  .tk26-mobile-search-head strong{font-size:22px!important;font-weight:950!important;letter-spacing:-.5px;color:#0b1220!important}
  .tk26-mobile-search-head button{width:48px!important;height:48px!important;border-radius:15px!important;background:#fff!important;color:#0b1220!important;box-shadow:0 8px 22px rgba(15,23,42,.10)!important}
  .tk26-mobile-search .tk-search-input-wrap{
    min-height:58px!important;
    border:1px solid #dfe5ee!important;
    border-radius:18px!important;
    background:#fff!important;
    overflow:visible!important;
    box-shadow:0 12px 34px rgba(15,23,42,.10)!important;
  }
  .tk26-mobile-search .tk-search-input-wrap:focus-within,.tk26-mobile-search .tk-search.is-open .tk-search-input-wrap{
    border-color:#111827!important;
    box-shadow:0 0 0 4px rgba(255,122,0,.10),0 16px 36px rgba(15,23,42,.12)!important;
  }
  .tk26-mobile-search .tk-search-leading{margin-left:17px!important;color:#667085!important;font-size:18px!important}
  .tk26-mobile-search .tk-search-input{height:56px!important;padding:0 10px!important;font-size:15px!important;font-weight:700!important}
  .tk26-mobile-search .tk-search-image-button{
    display:grid!important;place-items:center!important;
    width:42px!important;height:42px!important;margin-right:7px!important;
    border:0!important;border-radius:13px!important;background:#f1f4f8!important;color:#0b1220!important;
  }
  .tk26-mobile-search .tk-search-submit{display:none!important}
  .tk26-mobile-search .tk-search-panel{
    top:calc(100% + 12px)!important;left:0!important;right:0!important;
    border-radius:18px!important;border:1px solid #e5eaf1!important;
    box-shadow:0 22px 60px rgba(15,23,42,.16)!important;
  }

  .tk-footer{margin-top:32px!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important;overflow:visible!important}
  .tk-footer-benefits{position:relative!important;z-index:1!important}
  .tk-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .tk-benefit{min-height:74px!important;padding:12px 10px!important;gap:9px!important}
  .tk-benefit i{width:34px!important;height:34px!important;font-size:14px!important}
  .tk-benefit strong{font-size:12px!important}
  .tk-benefit span{font-size:10px!important;line-height:1.3!important}
  .tk-footer-main{padding:18px 12px 16px!important}
  .tk-footer-main>.container{padding:0!important}
  .tk-footer-main .row{margin:0!important;display:block!important}
  .tk-footer-main .row>[class*="col-"]{width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:0!important}
  .tk-footer-main .row>[class*="col-"]:first-child{
    padding:16px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;
  }
  .tk-footer-brand{font-size:22px!important;margin:0 0 8px!important}
  .tk-footer-about{font-size:12px!important;line-height:1.55!important;margin-bottom:12px!important}
  .tk-footer-contact{gap:8px!important;margin-bottom:12px!important}
  .tk-footer-contact li{font-size:12px!important;margin:0!important}
  .tk-socials a{width:36px!important;height:36px!important;border-radius:11px!important}
  .tk-footer-accordion{border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;overflow:hidden!important}
  .tk-footer-accordion>h5{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    min-height:52px!important;margin:0!important;padding:0 15px!important;
    font-size:13px!important;color:#fff!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;
  }
  .tk-footer-accordion>h5 i{display:block!important;font-size:11px!important;color:#aeb7c5!important;transition:transform .2s ease!important}
  .tk-footer-accordion.is-open>h5 i{transform:rotate(180deg)!important}
  .tk-footer-accordion>.tk-footer-links,.tk-footer-accordion>.tk-footer-hours-body{display:none!important;padding:0 15px 14px!important}
  .tk-footer-accordion.is-open>.tk-footer-links,.tk-footer-accordion.is-open>.tk-footer-hours-body{display:grid!important}
  .tk-footer-links{gap:0!important}
  .tk-footer-links li{margin:0!important}
  .tk-footer-links a{display:block!important;padding:10px 0!important;border-top:1px solid rgba(255,255,255,.07)!important;font-size:12px!important}
  .tk-footer-hours{position:static!important;width:auto!important;margin:10px 0 0!important;padding:0!important;border-radius:16px!important}
  .tk-footer-hours .tk-hour-row{min-height:42px!important;margin:0!important;padding:9px 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important;font-size:12px!important}
  .tk-footer-hours h5{padding:0 15px!important}
  .tk-mobile-bottom{z-index:16000!important}
}


/* Mobil favori paneli yalnızca mobilde kullanılır. */
.tk26-mobile-wishlist-sheet{display:none!important}
@media(max-width:991.98px){.tk26-mobile-wishlist-sheet.is-open{display:block!important;visibility:visible!important;pointer-events:auto!important}}

/* =========================================================
   TeknoKatman - Üyelik ve çıkış sayfaları / tek kaynak
   ========================================================= */
.tk-auth-page{padding:28px 0 72px;background:#f4f7fb;color:#0f1d3a;min-height:640px}
.tk-auth-page>.container{width:85%;max-width:1500px}
.tk-auth-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:0;font-size:13px;color:#8590a4}
.tk-auth-breadcrumb a{color:#7d8799;text-decoration:none}.tk-auth-breadcrumb a:last-of-type{color:#1764dc;font-weight:800}.tk-auth-breadcrumb i{font-size:9px;color:#b8c0cc}
.tk-auth-shell{max-width:1120px;margin:0 auto;border:1px solid #dfe6ef;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,29,58,.07);overflow:hidden}
.tk-auth-register-shell{display:block}
.tk-auth-page-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:28px 32px;border-bottom:1px solid #e5ebf2;background:#fff}
.tk-auth-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eef5ff;color:#1764dc;font-size:20px}
.tk-auth-eyebrow{display:block;margin-bottom:3px;color:#1764dc;font-size:11px;font-weight:900;letter-spacing:.09em}.tk-auth-page-head h1{margin:0;color:#0f1d3a;font-size:30px;font-weight:950;letter-spacing:-.03em}.tk-auth-page-head p{margin:5px 0 0;color:#7f8ca0;font-size:13px}.tk-auth-login-link{color:#7f8ca0;font-size:13px}.tk-auth-login-link a{color:#1764dc;font-weight:850;text-decoration:none}
.tk-auth-form{padding:28px 32px 32px}.tk-auth-section{margin:0 0 22px;padding:22px;border:1px solid #e1e7ef;border-radius:16px;background:#fff}.tk-auth-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.tk-auth-section-title>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef5ff;color:#1764dc}.tk-auth-section-title div{display:grid;gap:3px}.tk-auth-section-title strong{font-size:16px;color:#0f1d3a}.tk-auth-section-title small{color:#8793a5;font-size:11px}
.tk-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tk-auth-field{margin-bottom:16px}.tk-auth-field:last-child{margin-bottom:0}.tk-auth-field label{display:block;margin:0 0 8px;color:#344054;font-size:12px;font-weight:800}.tk-auth-input{display:flex;align-items:center;height:52px;border:1px solid #d8e1ec;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.tk-auth-input:focus-within{border-color:#1764dc;box-shadow:0 0 0 4px rgba(23,100,220,.10)}.tk-auth-input>i{flex:0 0 44px;text-align:center;color:#93a1b5}.tk-auth-input input,.tk-auth-input select{min-width:0;flex:1;height:100%;padding:0 14px 0 0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#18233a;font-size:13px;font-weight:650}.tk-auth-input select{padding-left:4px}.tk-auth-input input::placeholder{color:#a7b1c0}.tk-password-toggle{display:grid;place-items:center;flex:0 0 44px;height:100%;border:0;background:transparent;color:#667085}.tk-auth-hint{display:block;margin-top:7px;color:#909bad;font-size:10px}.tk-auth-page .invalid-feedback{margin-top:6px;color:#d92d20;font-size:11px}
.tk-auth-preferences{display:grid;gap:12px;margin-bottom:20px}.tk-auth-switch{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e1e7ef;border-radius:14px;background:#f9fbfd;cursor:pointer}.tk-auth-switch>input{position:absolute;opacity:0}.tk-auth-switch>span{position:relative;flex:0 0 42px;height:24px;border-radius:999px;background:#d7dee8;transition:.2s}.tk-auth-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:.2s}.tk-auth-switch>input:checked+span{background:#1764dc}.tk-auth-switch>input:checked+span:after{transform:translateX(18px)}.tk-auth-switch div{display:grid}.tk-auth-switch strong{font-size:12px}.tk-auth-switch small{margin-top:2px;color:#8a93a4;font-size:10px}.tk-auth-agree{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;color:#687286;font-size:11px;line-height:1.5;cursor:pointer}.tk-auth-agree>input{position:absolute;opacity:0}.tk-auth-agree>span{display:grid;place-items:center;flex:0 0 20px;height:20px;margin-top:1px;border:1.5px solid #cfd7e2;border-radius:6px;color:transparent}.tk-auth-agree>input:checked+span{border-color:#1764dc;background:#1764dc;color:#fff}.tk-auth-agree a{color:#1764dc;font-weight:800}
.tk-auth-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid #e7edf4}.tk-auth-submit,.tk-auth-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:12px;text-decoration:none;font-weight:850}.tk-auth-submit{width:auto;margin:0;border:0;background:#1764dc;color:#fff;box-shadow:0 10px 24px rgba(23,100,220,.18)}.tk-auth-submit:hover{background:#0f57c9;color:#fff;transform:translateY(-1px)}.tk-auth-secondary{border:1px solid #d9e1eb;background:#fff;color:#344054}.tk-auth-secondary:hover{border-color:#1764dc;color:#1764dc}
.tk-logout-page{padding-bottom:72px}.tk-logout-card{max-width:900px;margin:0 auto;padding:48px 52px;border:1px solid #dfe6ef;border-radius:22px;background:#fff;text-align:center;box-shadow:0 18px 48px rgba(15,29,58,.07)}.tk-logout-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;border-radius:20px;background:#edf8f0;color:#2f8f48;font-size:28px}.tk-logout-card h1{margin:8px 0 14px;color:#0f1d3a;font-size:38px;font-weight:950;letter-spacing:-.04em}.tk-logout-card>p{max-width:650px;margin:0 auto;color:#778399;font-size:15px;line-height:1.75}.tk-logout-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.tk-logout-actions .tk-auth-submit,.tk-logout-actions .tk-auth-secondary{min-width:190px}.tk-logout-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e8edf3}.tk-logout-trust span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;text-align:left}.tk-logout-trust i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef5ff;color:#1764dc}.tk-logout-trust strong{font-size:12px;color:#344054}.tk-logout-trust small{font-size:10px;color:#8b96a7}
@media(max-width:991.98px){.tk-auth-page>.container{width:100%}.tk-auth-page-head{grid-template-columns:auto 1fr}.tk-auth-login-link{grid-column:1/-1}.tk-auth-form{padding:24px}.tk-auth-grid{grid-template-columns:1fr}.tk-logout-card{padding:38px 26px}.tk-logout-trust{grid-template-columns:1fr}}
@media(max-width:575.98px){.tk-auth-page{padding:16px 0 55px}.tk-auth-page-head{padding:22px 18px}.tk-auth-page-head h1{font-size:25px}.tk-auth-form{padding:18px}.tk-auth-section{padding:16px}.tk-auth-actions,.tk-logout-actions{flex-direction:column-reverse}.tk-auth-actions .tk-auth-submit,.tk-auth-actions .tk-auth-secondary,.tk-logout-actions .tk-auth-submit,.tk-logout-actions .tk-auth-secondary{width:100%}.tk-logout-card{padding:30px 18px;border-radius:18px}.tk-logout-card h1{font-size:29px}}
@media(max-width:991.98px){.tk-logout-shell{min-height:auto;padding:20px 0}.tk-logout-card{padding:38px 20px;border-radius:22px}.tk-logout-card h1{font-size:32px}.tk-logout-actions{flex-direction:column}.tk-logout-actions .tk-auth-submit,.tk-logout-secondary{width:100%}.tk-logout-trust{grid-template-columns:1fr}.tk-logout-trust span{justify-content:flex-start;padding-left:24px}}


/* v30.1.2 - Reference-style desktop category filter */

/* =========================================================
   v30.2.0 — White site canvas + flat reference product cards
   ========================================================= */
html,body{
  background:#fff!important;
}
body,main,#content,#common-home,#product-product,#account-login,#account-register,#account-logout,#checkout-checkout,#checkout-cart,.tk-category-page,.tk-product-page,.tk-checkout-page,.container-fluid,main>.container,main>.container-fluid{
  background:#fff!important;
}

/* Keep intentional dark surfaces intact */
footer,.tk-footer,.tk26-top-strip,.tk26-announcement,.tk-mobile-search-panel,.tk-product-lightbox,.tk-lightbox,.modal-content,.offcanvas{
  background-color:revert-layer;
}

@media (min-width: 992px){

  /* Standard OpenCart / theme product card */
}

/* White canvas on mobile too, while preserving card usability */
@media (max-width: 991.98px){
  body,main,#content,.tk-category-page,.tk-category-shell{
    background:#fff!important;
  }
}


/* =========================================================
   v30.3.0 — Unified home/category cards, share + stock badges
   ========================================================= */
html,body,main,#content,#common-home,#product-product,[id^="account-"],[id^="checkout-"],[id^="information-"],.tk-home-page,.tk-home-sections,.tk-home-section,.tk-product-page,.tk-checkout-page{
  background:#fff!important;
}

/* One shared product-card language on home and category */
#common-home .tk-product-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}
#common-home .tk-product-card:hover{transform:none!important;box-shadow:none!important}

#common-home .tk-product-media{
  position:relative!important;
  margin:0!important;
  padding:0!important;
  background:#f6f6f6!important;
  overflow:hidden!important;
}
#common-home .tk-product-image{
  width:100%!important;
  aspect-ratio:1/1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f6f6f6!important;
}
#common-home .tk-product-image a{width:100%!important;height:100%!important}
#common-home .tk-product-image img{
  width:100%!important;height:100%!important;object-fit:contain!important;
  padding:12px!important;transform:none!important;transition:transform .2s ease!important;
}
#common-home .tk-product-card:hover .tk-product-image img{transform:scale(1.015)!important}

#common-home .tk-product-content{
  display:flex!important;flex:1!important;flex-direction:column!important;
  padding:12px 4px 4px!important;background:#fff!important;text-align:left!important;
}
#common-home .tk-product-content .description{text-align:left!important}
#common-home .tk-product-rating,#common-home .tk-product-description{display:none!important}
#common-home .tk-product-content h4{
  min-height:38px!important;margin:0 0 8px!important;font-size:14px!important;
  line-height:1.35!important;font-weight:600!important;text-align:left!important;
}
#common-home .tk-product-content h4 a{color:#111!important;text-decoration:none!important}
#common-home .tk-product-price{
  display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;
  flex-wrap:wrap!important;gap:7px!important;margin:0!important;text-align:left!important;
}
#common-home .price-new{color:#111!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important}
#common-home .price-old{color:#9b9b9b!important;font-size:13px!important;font-weight:500!important}
#common-home .price-tax{display:none!important}

/* Labels */
.tk-product-labels{position:absolute;z-index:5;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}
.tk-product-labels .tk-product-badge,.tk-product-custom-badge,.tk-product-sale-badge{
  position:static!important;display:inline-flex!important;align-items:center!important;min-height:24px!important;
  padding:4px 9px!important;border:0!important;border-radius:5px!important;color:#fff!important;
  font-size:11px!important;line-height:1!important;font-weight:850!important;box-shadow:none!important;
}
.tk-product-labels .tk-stock-in{background:#35a853!important}
.tk-product-labels .tk-stock-preorder{background:#18864b!important}
.tk-product-labels .tk-stock-out{background:#d73a31!important}
.tk-product-custom-badge{background:#0b1224!important}
.tk-product-sale-badge{background:#f36b21!important}

/* Favorite, share and compare — desktop + mobile */
#common-home .tk-product-floating-actions{
  position:absolute!important;z-index:7!important;top:10px!important;right:10px!important;left:auto!important;
  display:flex!important;flex-direction:column!important;gap:7px!important;align-items:flex-end!important;
}
#common-home .tk-product-floating-actions .tk-floating-action{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;
  padding:0!important;border:1px solid #ddd!important;border-radius:50%!important;background:#fff!important;
  color:#111!important;box-shadow:none!important;transition:.18s ease!important;
}
#common-home .tk-product-floating-actions .tk-floating-action:hover{border-color:#111!important;transform:translateY(-1px)!important}
#common-home .tk-card-wishlist.is-active{background:#f36b21!important;border-color:#f36b21!important;color:#fff!important}
#common-home .tk-card-compare{display:grid!important}

/* Cart button */
#common-home .tk-card-actions{margin-top:auto!important;padding-top:12px!important;display:block!important}
#common-home .tk-add-cart{
  width:100%!important;min-height:42px!important;padding:0 14px!important;border:1px solid #b8b8b8!important;
  border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;
  font-size:12px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.01em!important;
}
#common-home .tk-add-cart:hover:not(:disabled){background:#111!important;border-color:#111!important;color:#fff!important}
#common-home .tk-add-cart:disabled{
  cursor:not-allowed!important;background:#eee!important;border-color:#ddd!important;color:#999!important;opacity:1!important;
}
.tk-product-card.is-out-of-stock .tk-product-image img{filter:grayscale(.35);opacity:.72}

/* Home sections become flat like category */
#common-home .tk-home-section{border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important}
#common-home .tk-section-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}

@media(max-width:991.98px){
  #common-home .tk-product-content{padding:10px 2px 2px!important}
  #common-home .tk-product-content h4{font-size:13px!important;min-height:36px!important}
  #common-home .price-new{font-size:16px!important}
  #common-home .tk-product-floating-actions{top:8px!important;right:8px!important;gap:5px!important}
  #common-home .tk-product-floating-actions .tk-floating-action{width:31px!important;height:31px!important;min-width:31px!important}
  .tk-product-labels{top:8px;left:8px;gap:4px}
  .tk-product-labels .tk-product-badge,.tk-product-custom-badge,.tk-product-sale-badge{font-size:9px!important;min-height:21px!important;padding:4px 7px!important}
  #common-home .tk-add-cart{min-height:40px!important;font-size:11px!important;padding:0 8px!important}
}


/* =========================================================
   v30.4.0 — Brand, product summary and low-stock badge
   ========================================================= */
#common-home .tk-product-rating{display:none!important}

#common-home .tk-product-brand{
  display:block!important;
  margin:0 0 4px!important;
  color:#111!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.015em!important;
}
#common-home .tk-product-content h4{
  min-height:auto!important;
  margin:0 0 4px!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
  text-align:left!important;
}
#common-home .tk-product-description{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:38px!important;
  margin:0 0 9px!important;
  color:#222!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
.tk-product-labels .tk-stock-low{
  background:#f28b16!important;
  color:#fff!important;
}

@media(max-width:991.98px){
  #common-home .tk-product-brand{font-size:10px!important;margin-bottom:3px!important}
  #common-home .tk-product-content h4{font-size:12px!important;margin-bottom:3px!important}
  #common-home .tk-product-description{font-size:11px!important;line-height:1.35!important;min-height:30px!important;margin-bottom:7px!important}
}


/* =========================================================
   v31.0.0 — Unified product card system
   Used by home, category, search, manufacturer and modules
   ========================================================= */
.tk-product-card.product-thumb{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  transition:none!important;
}
.tk-product-card.product-thumb:hover{transform:none!important;box-shadow:none!important}
.tk-product-card .tk-product-media{
  position:relative!important;
  padding:10px!important;
  border:0!important;
  background:#f7f7f7!important;
}
.tk-product-card .tk-product-image{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#f7f7f7!important;
}
.tk-product-card .tk-product-image a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
.tk-product-card .tk-product-image img{
  width:100%!important;height:100%!important;object-fit:contain!important;padding:10px!important;
  transform:none!important;transition:transform .22s ease!important;
}
.tk-product-card:hover .tk-product-image img{transform:scale(1.015)!important}
.tk-product-card .tk-product-content{
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
  padding:14px 8px 0!important;text-align:left!important;background:#fff!important;
}
.tk-product-card .description{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;text-align:left!important}
.tk-product-card .tk-product-rating{display:none!important}
.tk-product-card .tk-product-brand{
  display:block!important;margin:0 0 5px!important;color:#111!important;
  font-size:12px!important;line-height:1.2!important;font-weight:900!important;
  text-transform:uppercase!important;letter-spacing:.015em!important;text-align:left!important;
}
.tk-product-card h4{
  min-height:0!important;margin:0 0 5px!important;font-size:14px!important;line-height:1.35!important;
  font-weight:500!important;text-align:left!important;
}
.tk-product-card h4 a{color:#111!important;text-decoration:none!important}
.tk-product-card .tk-product-description{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  overflow:hidden!important;min-height:38px!important;margin:0 0 11px!important;
  color:#333!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important;text-align:left!important;
}
.tk-product-card .tk-product-price{
  display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;flex-wrap:wrap!important;
  gap:7px!important;min-height:39px!important;margin:auto 0 0!important;text-align:left!important;
}
.tk-product-card .price-new{order:2;color:#111!important;font-size:19px!important;font-weight:900!important;line-height:1.1!important}
.tk-product-card .price-old{order:1;color:#a6a6a6!important;font-size:13px!important;font-weight:500!important;text-decoration:line-through!important}
.tk-product-card .price-tax{display:none!important}
.tk-product-card .tk-card-actions{display:block!important;margin-top:13px!important;padding:0!important}
.tk-product-card .tk-add-cart{
  width:100%!important;min-height:44px!important;padding:0 12px!important;border:1px solid #bbb!important;
  border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;
  font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.01em!important;
}
.tk-product-card .tk-add-cart:hover:not(:disabled){background:#111!important;border-color:#111!important;color:#fff!important}
.tk-product-card .tk-add-cart:disabled{cursor:not-allowed!important;background:#ededed!important;border-color:#ddd!important;color:#999!important;opacity:1!important}
.tk-product-card.is-out-of-stock .tk-product-image img{filter:grayscale(.4)!important;opacity:.68!important}

.tk-product-card .tk-product-labels{
  position:absolute!important;z-index:6!important;top:10px!important;left:10px!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;pointer-events:none!important;
}
.tk-product-card .tk-product-badge,.tk-product-card .tk-product-custom-badge,.tk-product-card .tk-product-sale-badge{
  position:static!important;display:inline-flex!important;align-items:center!important;min-height:23px!important;
  padding:4px 9px!important;border:0!important;border-radius:5px!important;color:#fff!important;
  font-size:10.5px!important;line-height:1!important;font-weight:900!important;box-shadow:none!important;
}
.tk-product-card .tk-stock-in{background:#46a650!important}
.tk-product-card .tk-stock-preorder{background:#18864b!important}
.tk-product-card .tk-stock-low{background:#f28b16!important}
.tk-product-card .tk-stock-out{background:#d83a2f!important}
.tk-product-card .tk-product-custom-badge{background:#0b1224!important}
.tk-product-card .tk-product-sale-badge{background:#111!important}

.tk-product-card .tk-product-floating-actions{
  position:absolute!important;z-index:8!important;top:10px!important;right:10px!important;left:auto!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;
  opacity:1!important;transform:none!important;
}
.tk-product-card .tk-floating-action{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;
  padding:0!important;border:1px solid #ddd!important;border-radius:50%!important;background:#fff!important;
  color:#111!important;box-shadow:none!important;
}
.tk-product-card .tk-floating-action:hover{border-color:#111!important;transform:none!important}
.tk-product-card .tk-card-wishlist.is-active{background:#f36b21!important;border-color:#f36b21!important;color:#fff!important}

/* All product listing contexts use the same card rhythm */
#common-home .tk-section-product,#product-search .product-layout,#product-manufacturer .product-layout,#product-special .product-layout,.tk-home-system-modules .product-layout{display:flex!important;min-width:0!important}

@media(max-width:767.98px){
  .tk-product-card .tk-product-media{padding:7px!important}
  .tk-product-card .tk-product-image img{padding:7px!important}
  .tk-product-card .tk-product-content{padding:10px 4px 0!important}
  .tk-product-card .tk-product-brand{font-size:10px!important;margin-bottom:3px!important}
  .tk-product-card h4{font-size:12px!important;margin-bottom:3px!important}
  .tk-product-card .tk-product-description{font-size:11px!important;line-height:1.35!important;min-height:30px!important;margin-bottom:8px!important}
  .tk-product-card .price-new{font-size:16px!important}
  .tk-product-card .price-old{font-size:11px!important}
  .tk-product-card .tk-add-cart{min-height:40px!important;font-size:10px!important;padding:0 6px!important}
  .tk-product-card .tk-product-floating-actions{top:7px!important;right:7px!important;gap:4px!important}
  .tk-product-card .tk-floating-action{width:30px!important;height:30px!important;min-width:30px!important;font-size:12px!important}
  .tk-product-card .tk-product-labels{top:7px!important;left:7px!important;gap:4px!important}
  .tk-product-card .tk-product-badge,.tk-product-card .tk-product-custom-badge,.tk-product-card .tk-product-sale-badge{min-height:20px!important;padding:4px 6px!important;font-size:9px!important}
}


/* =========================================================
   v31.0.1 — Category uses the unified v31 product card
   ========================================================= */


/* v31.1.0 - kategori araç çubuğu hizası ve sağ reklam rayı */

/* v31.3.0 — mobil sıralama, kart butonu ve otomatik ürün galerisi */
.tk-product-card .tk-card-actions .tk-add-cart,#common-home .tk-product-card .tk-card-actions .tk-add-cart{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  width:100%!important;min-height:44px!important;padding:0 12px!important;border:0!important;
  background:#071225!important;color:#fff!important;opacity:1!important;cursor:pointer!important;
  text-indent:0!important;visibility:visible!important;
}
.tk-product-card .tk-add-cart span,.tk-product-card .tk-add-cart i{
  color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;
}
.tk-product-card .tk-add-cart:hover{background:#ff5a00!important;color:#fff!important}
.tk-product-card .tk-add-cart:disabled{background:#9ca3af!important;cursor:not-allowed!important}

.tk-product-image.tk-card-gallery{position:relative}
.tk-product-image.tk-card-gallery>a{position:relative;display:block!important;width:100%;height:100%}
.tk-product-image .tk-card-gallery-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;transform:scale(.985);transition:opacity .5s ease,transform .7s ease;pointer-events:none}
.tk-product-image .tk-card-gallery-image.is-active{opacity:1;transform:scale(1);position:absolute!important}
.tk-card-gallery-dots{position:absolute;z-index:5;left:50%;bottom:7px;display:flex;gap:4px;transform:translateX(-50%);pointer-events:none}
.tk-card-gallery-dots i{display:block;width:5px;height:5px;border-radius:50%;background:rgba(7,18,37,.28);transition:.25s}
.tk-card-gallery-dots i.is-active{width:14px;border-radius:8px;background:#ff5a00}

/* v31.4.0 - Siparişlerim canlı durum çubuğu */
.tk-order-list-card{grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:22px;overflow:hidden}.tk-order-list-card .tk-list-order-progress,.tk-order-list-card .tk-list-order-cancelled{grid-column:1/-1}.tk-list-order-progress{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:14px 8px 4px;margin-top:2px}.tk-list-progress-line{position:absolute;left:10%;right:10%;top:27px;height:4px;border-radius:999px;background:#e9edf3;overflow:hidden}.tk-list-progress-line span{display:block;width:var(--tk-list-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef650c,#ff9a45);transition:width .6s ease}.tk-list-progress-step{position:relative;z-index:1;text-align:center;color:#98a2b3}.tk-list-progress-step i{width:30px;height:30px;margin:0 auto 7px;border-radius:50%;display:grid;place-items:center;background:#eef1f5;border:3px solid #fff;box-shadow:0 0 0 1px #dce2ea;font-style:normal;font-size:11px;font-weight:900}.tk-list-progress-step small{font-size:10px;font-weight:800;white-space:nowrap}.tk-list-progress-step.is-done i{background:#22a447;color:#fff;box-shadow:0 0 0 1px #22a447}.tk-list-progress-step.is-current i{background:#111827;color:#fff;box-shadow:0 0 0 4px rgba(239,101,12,.15)}.tk-list-progress-step.is-done small{color:#16803d}.tk-list-progress-step.is-current small{color:#d95500}.tk-status.is-cancelled{background:#fff1f0;color:#c5392f}.tk-list-order-cancelled{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:12px;background:#fff1f0;color:#b42318;font-weight:700}.tk-list-order-cancelled i{font-size:19px}
@media(max-width:991px){.tk-order-list-card{grid-template-columns:1fr 1fr}.tk-order-list-card>a{grid-column:1/-1}}
@media(max-width:575px){.tk-order-list-card{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.tk-order-list-card .tk-order-meta:nth-child(3),.tk-order-list-card .tk-order-meta:nth-child(4){grid-column:auto}.tk-list-order-progress{padding:12px 0 2px}.tk-list-progress-line{left:9%;right:9%;top:25px}.tk-list-progress-step i{width:28px;height:28px}.tk-list-progress-step small{font-size:8px;letter-spacing:-.02em}.tk-order-list-card>a{width:100%}}

/* TeknoKatman v31.5.0 — Premium müşteri hesabı ortak arayüzü */

















.tk-form-grid{gap:19px}
.tk-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #edf0f4}.tk-btn-primary{border:0!important;border-radius:12px!important;background:#1764dc!important;color:#fff!important;font-weight:850!important;box-shadow:0 9px 22px rgba(23,100,220,.18)!important}.tk-btn-primary:hover{transform:translateY(-1px);color:#fff!important}.tk-btn-light{border:1px solid #dfe4eb!important;border-radius:12px!important;background:#fff!important;color:#273142!important;font-weight:800!important}

.tk-empty{padding:52px 24px;border:1px dashed #d9dee7;border-radius:20px;background:#fff;text-align:center}.tk-empty>i{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;border-radius:20px;background:#fff1e7;color:#374151;font-size:25px}.tk-empty h3{margin:0 0 8px;color:#131826;font-weight:900}.tk-empty p{margin:0 0 20px;color:#7b8596}
.tk-premium-table-wrap{border:1px solid #e7ebf1!important;border-radius:18px!important;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.045);overflow:auto}.tk-premium-table{margin:0!important}.tk-premium-table thead th{padding:15px 17px;border:0!important;background:#f7f8fa;color:#606a7b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tk-premium-table tbody td{padding:17px;border-color:#edf0f4!important;color:#273142;vertical-align:middle}.tk-premium-table tbody tr:hover{background:#f9fafb}
.tk-status{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;background:#edf8ef;color:#287b3b;font-size:11px;font-weight:900}
.tk-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tk-address-card{position:relative;padding:23px}.tk-address-card>i{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:13px;background:#fff1e7;color:#374151}.tk-address-card footer{display:flex;gap:15px;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.tk-address-card footer a{font-size:12px;font-weight:850;text-decoration:none}

.tk-logout-page{min-height:calc(100vh - 180px);background:#fff}.tk-logout-card{max-width:720px;margin:auto;border:1px solid #e8ecf2!important;border-radius:25px!important;background:#fff!important;box-shadow:0 25px 70px rgba(15,23,42,.08)!important}.tk-logout-icon{background:#effaf1!important;color:#239143!important}
@media(max-width:991.98px){
 
 .tk-address-grid{grid-template-columns:1fr}
}
@media(max-width:575.98px){.tk-form-actions{flex-direction:column-reverse}.tk-form-actions .btn{width:100%;min-height:46px}.tk-logout-card{padding:30px 18px!important}}
@keyframes tkAccountOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}


/* v31.5.2 — kategori sepet işlemi, masaüstü butonu ve mobil reklam düzeltmesi */


/* =========================================================
   v31.5.3 — Header altı yönetilebilir reklamlar + mobil boşluk düzeltmesi
   ========================================================= */
.tk26-header-promos{display:block;padding:22px 24px;background:#fff;border-bottom:1px solid #eceff3}
.tk26-header-promos-inner{width:min(1700px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.2vw,44px)}
.tk26-header-promo{display:block;overflow:hidden;background:#f6f7f9;aspect-ratio:4/3;text-decoration:none}
.tk26-header-promo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}
.tk26-header-promo:hover img{transform:scale(1.018)}

@media(max-width:991.98px){
  .tk26-header-promos{display:none!important}
}


/* =========================================================
   v31.5.5 — Header altı 4 reklam: masaüstü 4 kolon, tablet/mobil 2'li slider
   ========================================================= */
.tk26-header-promos-viewport{width:min(1140px,calc(100% - 40px));margin:0 auto;overflow:hidden;touch-action:pan-y}
.tk26-header-promos-inner{width:100%}
.tk26-header-promos-dots{display:none;align-items:center;justify-content:center;gap:8px;margin-top:13px}
.tk26-header-promos-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c7cdd6;transition:width .22s ease,background .22s ease}
.tk26-header-promos-dots button.is-active{width:26px;background:var(--tk-primary,#ff5a00)}

@media(max-width:991.98px){
  .tk26-header-promos{display:block!important;padding:14px 12px 12px!important}
  .tk26-header-promos-viewport{width:100%}
  .tk26-header-promos-inner{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc(50% - 6px);grid-template-columns:none!important;gap:12px!important;will-change:transform}
  .tk26-header-promo{width:100%;min-width:0;aspect-ratio:4/3;border-radius:10px}
  .tk26-header-promos-dots{display:flex}
}

@media(prefers-reduced-motion:reduce){
  .tk26-header-promos-inner{transition:none!important}
}


/* v31.5.6 - OpenCart varsayılan hesap şablonları için güvenli modern görünüm */
#account-logout.tk-legacy-modernized{padding:26px 0 82px!important;background:linear-gradient(180deg,#f7f9fc 0,#fff 100%)!important;min-height:66vh}
#account-logout.tk-legacy-modernized>.container{max-width:1180px}
#account-logout.tk-legacy-modernized .tk-auth-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:0;list-style:none;background:transparent;border:0}
#account-logout.tk-legacy-modernized .tk-auth-breadcrumb li{display:flex;align-items:center;gap:10px;color:#8190a5;font-size:13px}
#account-logout.tk-legacy-modernized .tk-auth-breadcrumb li:before{display:none}
#account-logout.tk-legacy-modernized .tk-auth-breadcrumb a{color:#64748b;text-decoration:none}
#account-logout.tk-legacy-modernized .tk-auth-breadcrumb i{font-size:9px;color:#b3bdca}
#account-logout.tk-legacy-modernized .tk-logout-shell{display:grid;place-items:center;padding:28px 0}
#account-logout.tk-legacy-modernized .tk-logout-card{width:min(100%,720px);padding:48px 50px;border:1px solid #e4e9f1;border-radius:26px;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(15,23,42,.08)}
#account-logout.tk-legacy-modernized .tk-logout-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 18px;border-radius:24px;background:linear-gradient(145deg,#ecfdf3,#d8fbe5);color:#179653;font-size:31px;box-shadow:0 12px 30px rgba(23,150,83,.13)}
#account-logout.tk-legacy-modernized .tk-auth-eyebrow{display:block;margin-bottom:8px;color:#374151;font-size:11px;font-weight:900;letter-spacing:.16em}
#account-logout.tk-legacy-modernized h1{margin:0 0 14px;color:#111827;font-size:34px;font-weight:900;letter-spacing:-.035em}
#account-logout.tk-legacy-modernized p{max-width:590px;margin:0 auto;color:#6f7c8f;font-size:15px;line-height:1.8}
#account-logout.tk-legacy-modernized .tk-logout-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}
#account-logout.tk-legacy-modernized .tk-auth-submit,#account-logout.tk-legacy-modernized .tk-logout-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 21px;border-radius:13px;text-decoration:none;font-weight:850}
#account-logout.tk-legacy-modernized .tk-logout-secondary{border:1px solid #dfe5ed;background:#fff;color:#283244}
#account-logout.tk-legacy-modernized .tk-logout-trust{display:flex;justify-content:center;gap:25px;margin-top:30px;padding-top:22px;border-top:1px solid #edf0f4;color:#778396;font-size:12px}
#account-logout.tk-legacy-modernized .tk-logout-trust span{display:flex;align-items:center;gap:7px}
#account-logout.tk-legacy-modernized .tk-logout-trust i{color:#374151}
@media(max-width:575.98px){#account-logout.tk-legacy-modernized{padding:16px 0 55px!important}#account-logout.tk-legacy-modernized .tk-logout-shell{padding:10px 0}#account-logout.tk-legacy-modernized .tk-logout-card{padding:32px 18px;border-radius:20px}#account-logout.tk-legacy-modernized h1{font-size:27px}#account-logout.tk-legacy-modernized .tk-logout-actions{flex-direction:column}#account-logout.tk-legacy-modernized .tk-auth-submit,#account-logout.tk-legacy-modernized .tk-logout-secondary{width:100%}#account-logout.tk-legacy-modernized .tk-logout-trust{flex-direction:column;align-items:center;gap:10px}}

/* v31.5.7 — account/logout kesin görünüm düzeltmesi */
body:has(#account-logout) #account-logout.container{
  max-width:none!important;
  padding:26px max(14px,calc((100% - 1180px)/2)) 78px!important;
  background:linear-gradient(180deg,#f7f9fc 0,#fff 100%)!important;
  min-height:66vh!important;
}
body:has(#account-logout) #account-logout.container>.row{
  display:block!important;
  max-width:760px!important;
  margin:28px auto 0!important;
}
body:has(#account-logout) #account-logout.container>.row>[class*="col-"]:not(#content),body:has(#account-logout) #account-logout.container #column-left,body:has(#account-logout) #account-logout.container #column-right{
  display:none!important;
}
body:has(#account-logout) #account-logout.container #content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:48px 50px!important;
  border:1px solid #e4e9f1!important;
  border-radius:26px!important;
  background:#fff!important;
  text-align:center!important;
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
}
body:has(#account-logout) #account-logout.container #content:before{
  content:"✓";
  display:grid;
  place-items:center;
  width:78px;
  height:78px;
  margin:0 auto 18px;
  border-radius:24px;
  background:linear-gradient(145deg,#ecfdf3,#d8fbe5);
  color:#179653;
  font-size:36px;
  font-weight:900;
  box-shadow:0 12px 30px rgba(23,150,83,.13);
}
body:has(#account-logout) #account-logout.container #content h1{
  margin:0 0 14px!important;
  color:#111827!important;
  font-size:34px!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
body:has(#account-logout) #account-logout.container #content p{
  max-width:590px!important;
  margin:0 auto 10px!important;
  color:#6f7c8f!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body:has(#account-logout) #account-logout.container #content .text-end{
  display:flex!important;
  justify-content:center!important;
  margin-top:28px!important;
  text-align:center!important;
}
body:has(#account-logout) #account-logout.container #content .btn-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:210px!important;
  min-height:50px!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:13px!important;
  background:#ff5a00!important;
  color:#fff!important;
  font-weight:850!important;
  box-shadow:0 12px 28px rgba(255,90,0,.20)!important;
}
body:has(#account-logout) #account-logout.container #content .btn-primary::first-letter{ text-transform:uppercase; }
@media(max-width:575.98px){
  body:has(#account-logout) #account-logout.container{padding-top:16px!important;padding-bottom:50px!important}
  body:has(#account-logout) #account-logout.container>.row{margin-top:12px!important}
  body:has(#account-logout) #account-logout.container #content{padding:32px 18px!important;border-radius:20px!important}
  body:has(#account-logout) #account-logout.container #content h1{font-size:27px!important}
  body:has(#account-logout) #account-logout.container #content .btn-primary{width:100%!important}
}

/* v32.0.0 — ortak modern müşteri hesabı kabuğu */
.tk-v32-modernized{min-height:68vh;background:#fff;padding:28px 0 72px}

.tk-v32-modernized .row{margin-left:0;margin-right:0}
.tk-v32-modernized #content{float:none;width:auto;padding:0}
.tk-v32-breadcrumb{margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important}





.tk-v32-content-card{margin-bottom:16px;padding:24px;border:1px solid #e7ebf1;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.045)}

















@media(max-width:991.98px){
 .tk-v32-modernized{padding:18px 0 72px}
 
 
 
 .tk-v32-nav-toggle{display:flex!important}
 
}
@media(max-width:575.98px){
 
 .tk-v32-content-card{padding:18px;border-radius:15px}
 
 
 
}

/* =========================================================
   TeknoKatman v32.2.0 — kategori, slider ve yumuşak tasarım
   ========================================================= */
:root{--tk-v322-radius:18px;--tk-v322-shadow:0 12px 34px rgba(15,23,42,.08);--tk-v322-shadow-hover:0 20px 46px rgba(15,23,42,.13);--tk-v322-transition:.22s cubic-bezier(.2,.8,.2,1)}
body{background:#f7f8fa}

.product-thumb,.tk-product-card,.tk-v32-content-card,.tk26-header-promos,.tk-benefit-item{border-radius:var(--tk-v322-radius)!important;box-shadow:var(--tk-v322-shadow);transition:transform var(--tk-v322-transition),box-shadow var(--tk-v322-transition),border-color var(--tk-v322-transition)}
.product-thumb:hover,.tk-product-card:hover,.tk-benefit-item:hover{transform:translateY(-3px);box-shadow:var(--tk-v322-shadow-hover)}
a,button,.btn,.form-control,.form-select{transition:color var(--tk-v322-transition),background-color var(--tk-v322-transition),border-color var(--tk-v322-transition),box-shadow var(--tk-v322-transition),transform var(--tk-v322-transition)}
.carousel-control-prev-icon,.carousel-control-next-icon{filter:brightness(0) invert(1)!important;opacity:1!important}
.carousel-control-prev,.carousel-control-next{color:#fff!important}
.tk-v322-toast{position:fixed;left:50%;bottom:28px;z-index:15000;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:13px 18px;border-radius:14px;background:#111827;color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.28);font-weight:800;opacity:0;transform:translate(-50%,18px);pointer-events:none;transition:.22s ease}.tk-v322-toast i{color:#22c55e}.tk-v322-toast.is-error i{color:#fb7185}.tk-v322-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media (max-width:991.98px){
  .carousel-control-prev,.carousel-control-next{display:none!important}
  .tk26-drawer .tk26-menu{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  .tk26-drawer .tk26-all-wrap{display:block!important}
  .tk26-drawer .tk26-all-button{display:flex!important;width:100%!important;height:52px!important;border-radius:14px!important}
  .tk26-drawer .tk26-all-panel{display:block!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:10px!important;box-shadow:none!important}
  .tk26-drawer .tk26-all-item>a{height:48px!important;border-radius:11px!important;padding:0 12px!important}
  .tk26-drawer .tk26-all-item>a:hover{background:#f6f7f9!important;color:var(--tk-primary)!important}
  .tk26-drawer .tk26-horizontal{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;gap:4px!important;overflow:visible!important}
  .tk26-drawer .tk26-horizontal-item{display:block!important;height:auto!important}
  .tk26-drawer .tk26-horizontal-item>a{height:48px!important;border:0!important;border-radius:11px!important;padding:0 12px!important}
  .tk26-drawer .tk26-horizontal-drop{display:none!important}
  .tk26-drawer .tk26-service{display:flex!important;height:50px!important;border-radius:13px!important;justify-content:center!important}
}
@media (max-width:767.98px){.tk-v322-toast{bottom:84px}.product-thumb,.tk-product-card{border-radius:16px!important}}

/* v32.2.1 — kategori masaüstü Sepete Ekle görünürlük düzeltmesi */

/* ==========================================================
   TeknoKatman Theme v40.0.0 — kurumsal mavi / beyaz tema
   Referans görünüm: ferah masaüstü, dengeli ürün kartları
   ========================================================== */
:root{
  --tk-primary:#1261d8!important;
  --tk-primary-hover:#0b4fb9!important;
  --tk-accent:#ff760b!important;
  --tk-dark:#071a3d!important;
  --tk-text:#111827!important;
  --tk-muted:#667085!important;
  --tk-line:#e1e8f0!important;
  --tk-soft:#f7f9fc!important;
  --tk-radius:14px!important;
}
html,body{background:#fff;color:var(--tk-text);font-family:Inter,"Segoe UI",Arial,sans-serif}
body{overflow-x:hidden}
#container{min-height:100vh;background:#fff}
a{color:var(--tk-primary)}
.btn-primary,.button-primary{background:var(--tk-primary)!important;border-color:var(--tk-primary)!important;color:#fff!important}
.btn-primary:hover,.button-primary:hover{background:var(--tk-primary-hover)!important;border-color:var(--tk-primary-hover)!important}
.form-control,.form-select{border-color:var(--tk-line);border-radius:10px;box-shadow:none!important}
.form-control:focus,.form-select:focus{border-color:#8bb5ef;box-shadow:0 0 0 3px rgba(18,97,216,.11)!important}

/* Masaüstü içerik ölçüsü: küçültme/zoom yok, yalnızca dengeli max-width */
@media (min-width:1200px){
  main>.container,#content>.container,.container{max-width:1440px}
}

/* Header */
.tk26-header{background:#fff!important;border-bottom:1px solid var(--tk-line)!important;box-shadow:0 2px 10px rgba(7,26,61,.035)}
.tk26-main{max-width:1440px!important;height:104px!important;grid-template-columns:255px minmax(360px,1fr) auto!important;gap:28px!important;padding:0 18px!important}
.tk26-logo img{max-width:220px!important;max-height:72px!important}
.tk26-search .input-group{height:50px!important;border-radius:10px!important;box-shadow:0 5px 18px rgba(7,26,61,.045)}
.tk26-search input{height:50px!important;border:1px solid #dbe4ef!important;border-radius:10px 0 0 10px!important;padding:0 17px!important;font-size:14px!important}
.tk26-search button{width:62px!important;height:50px!important;border:0!important;border-radius:0 10px 10px 0!important;background:var(--tk-accent)!important;color:#fff!important;font-size:17px!important}
.tk26-search button:hover{background:#e86700!important}
.tk26-actions{gap:10px!important}
.tk26-action{padding:5px 7px!important;border-radius:10px!important;color:var(--tk-dark)!important}
.tk26-action:hover{background:#f4f7fb!important;color:var(--tk-primary)!important}
.tk26-action-icon{width:42px!important;height:42px!important;border-radius:11px!important;background:#f5f7fb!important;font-size:20px!important}
.tk26-action-copy small{font-size:10px!important;color:#7c8798!important}
.tk26-action-copy strong{font-size:13px!important}

.tk26-nav-row{border-top:1px solid #edf1f5!important;border-bottom:1px solid #e5ebf2!important;background:#fff!important}
.tk26-nav-inner{max-width:1440px!important;margin:0 auto!important;padding:0 18px!important}
.tk26-menu,.tk26-horizontal{min-height:58px!important}
.tk26-all-button{background:var(--tk-primary)!important;border-radius:9px!important;color:#fff!important;box-shadow:none!important}
.tk26-all-button:hover{background:var(--tk-primary-hover)!important}
.tk26-horizontal-item>a{font-size:13px!important;font-weight:700!important;color:var(--tk-dark)!important}
.tk26-horizontal-item>a:hover{color:var(--tk-primary)!important}
.tk26-service{border:1px solid #cdddf4!important;background:#f5f8fd!important;color:var(--tk-primary)!important;border-radius:9px!important}
.tk26-service:hover{background:#eaf2fd!important}
.tk26-notice{background:#fff!important;color:var(--tk-dark)!important;border-bottom:1px solid var(--tk-line)!important}
.tk26-notice-track{min-height:46px!important;font-size:12px!important}
.tk26-notice b{color:var(--tk-primary)!important;border-color:#bfd4f1!important;background:#f1f6fd!important}
.tk26-header-promos{width:85%!important;max-width:none!important;margin:18px auto!important;padding:0!important;box-sizing:border-box!important}
.tk26-header-promo{border-radius:12px!important;overflow:hidden!important;background:#f7f9fc!important;border:1px solid #eef2f7!important}

/* Genel sayfa zemini */
main{background:#f7f9fc!important}
.breadcrumb{font-size:12px;background:transparent}
.breadcrumb a{color:#687589;text-decoration:none}
.breadcrumb a:hover{color:var(--tk-primary)}

/* Kategori sayfası */

/* Ürün grid: kaymayı kaldır, kartları büyük ve dengeli tut */

/* Standart ürün kartları ve ana sayfa */
.tk-product-card{border-color:var(--tk-line)!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(7,26,61,.045)!important}
.tk-product-card:hover{border-color:#b8cee9!important;box-shadow:0 13px 30px rgba(7,26,61,.09)!important}
.tk-add-cart{background:var(--tk-primary)!important;border-radius:8px!important;text-transform:none!important}
.tk-add-cart:hover{background:var(--tk-primary-hover)!important}

/* Hesabım / formlar / tablolar */
#account-login,#account-register,#checkout-cart,#checkout-checkout{padding-top:28px;padding-bottom:45px}
#account-login .card,#account-register .card,.table-responsive{border:1px solid var(--tk-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgba(7,26,61,.04)!important;overflow:hidden}
.table{margin-bottom:0}.table>:not(caption)>*>*{padding:13px 14px;border-color:#edf1f5;vertical-align:middle}
.table thead th{background:#f7f9fc;color:#344054;font-size:12px;white-space:nowrap}
.card-header{background:#f7f9fc!important;border-color:var(--tk-line)!important;font-weight:750}
.card-body,.account-content{overflow-wrap:anywhere}

/* Footer */
footer{background:var(--tk-dark)!important;color:#d8e2f0!important;border-top:0!important}
footer h5,footer h4,footer strong{color:#fff!important}
footer a{color:#c7d4e6!important;text-decoration:none}
footer:not(.tk-footer-v488) a:hover{color:#fff!important}

/* Mobil davranışı koru */
@media (max-width:991.98px){
  .tk26-main,.tk26-nav-row{display:none!important}
  .tk26-mobile-top{background:#fff!important;border-bottom:1px solid var(--tk-line)!important}
}

/* ==========================================================
   TeknoKatman Theme v40.0.1 — kategori üç kolon hizalama düzeltmesi
   Sol filtre + ürün alanı + sağ reklam rayı aynı satırda tutulur.
   ========================================================== */

/* ==========================================================
   TeknoKatman Theme v40.0.2 — kesin kategori yerleşim düzeltmesi
   3 kolon: filtre + ürünler + reklam; ürün kartları tam genişlik.
   ========================================================== */

/* ==========================================================
   TeknoKatman Theme v40.2 — ürün kartlarını ürün alanında ortala
   Az ürün olduğunda kartlar sola yapışmaz; içerik kolonunun merkezinde kalır.
   ========================================================== */

/* ==========================================================
   TeknoKatman Theme v41.0 — kategori rayını üst 4'lü banner ile hizala
   Aynı 1440px merkez rayı kullanılır; eski container/Bootstrap ofsetleri iptal edilir.
   ========================================================== */


/* ==========================================================
   TeknoKatman Theme v42.0 — kategori alanı üst 4'lü reklam rayıyla birebir hizalı
   Bootstrap .container kaldırıldı; masaüstünde tek ve kesin 1344px merkez ray kullanılır.
   ========================================================== */


/* =========================================================
   TeknoKatman v42.1 - Akıcı doğal sayfa kaydırma
   Header yüksekliği kaydırma sırasında sabit tutulur; tarayıcının
   orta tuş/tekerlek otomatik kaydırması yapay smooth scroll ile çakışmaz.
   ========================================================= */
html,body{
  scroll-behavior: auto !important;
}
@media (min-width: 992px) {
  .tk26-header.tk29-main-hidden .tk26-main{
    height: 96px !important;
    min-height: 96px !important;
    padding-top: initial !important;
    padding-bottom: initial !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }
}

/* =========================================================
   TeknoKatman Theme v43.0 — Tek ve profesyonel ürün kartı
   Ana sayfa + kategori + ürün modülleri aynı kart sistemini kullanır.
   ========================================================= */
:root{
  --tk-card-radius:18px;
  --tk-card-border:#e7ebf2;
  --tk-card-shadow:0 8px 26px rgba(15,23,42,.065);
  --tk-card-shadow-hover:0 16px 38px rgba(15,23,42,.11);
  --tk-card-blue:#3154d8;
  --tk-card-blue-hover:#2444bd;
}

/* Kart hücreleri */
#common-home .tk-product-cell,#common-home .tk-section-product,#common-home .product-layout,#product-search .product-layout,#product-special .product-layout,#product-manufacturer .product-layout{
  display:flex!important;
  align-items:stretch!important;
  min-width:0!important;
}

/* Kart dış gövdesi */
#common-home .tk-product-card.product-thumb,#product-search .tk-product-card.product-thumb,#product-special .tk-product-card.product-thumb,#product-manufacturer .tk-product-card.product-thumb{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--tk-card-border)!important;
  border-radius:var(--tk-card-radius)!important;
  background:#fff!important;
  box-shadow:var(--tk-card-shadow)!important;
  transform:none!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
#common-home .tk-product-card.product-thumb:hover,#product-search .tk-product-card.product-thumb:hover,#product-special .tk-product-card.product-thumb:hover,#product-manufacturer .tk-product-card.product-thumb:hover{
  border-color:#6b7280!important;
  box-shadow:var(--tk-card-shadow-hover)!important;
  transform:translateY(-3px)!important;
}

/* Görsel alanı */
#common-home .tk-product-card .tk-product-media,#product-search .tk-product-card .tk-product-media,#product-special .tk-product-card .tk-product-media,#product-manufacturer .tk-product-card .tk-product-media{
  position:relative!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:14px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#f8fafc 0%,#f4f6f9 100%)!important;
}
#common-home .tk-product-card .tk-product-image,#product-search .tk-product-card .tk-product-image,#product-special .tk-product-card .tk-product-image,#product-manufacturer .tk-product-card .tk-product-image{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1.12/1!important;
  margin:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:12px!important;
  background:#fff!important;
}
#common-home .tk-product-card .tk-product-image a,#product-search .tk-product-card .tk-product-image a,#product-special .tk-product-card .tk-product-image a,#product-manufacturer .tk-product-card .tk-product-image a{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
}
#common-home .tk-product-card .tk-product-image img,#product-search .tk-product-card .tk-product-image img,#product-special .tk-product-card .tk-product-image img,#product-manufacturer .tk-product-card .tk-product-image img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:14px!important;
  object-fit:contain!important;
  transform:none!important;
  transition:transform .25s ease!important;
}
#common-home .tk-product-card:hover .tk-product-image img,#product-search .tk-product-card:hover .tk-product-image img,#product-special .tk-product-card:hover .tk-product-image img,#product-manufacturer .tk-product-card:hover .tk-product-image img{transform:scale(1.025)!important}

/* İçerik tek parça kartın içinde kalır */
#common-home .tk-product-card .tk-product-content,#product-search .tk-product-card .tk-product-content,#product-special .tk-product-card .tk-product-content,#product-manufacturer .tk-product-card .tk-product-content{
  position:static!important;
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:16px!important;
  overflow:visible!important;
  text-align:left!important;
  background:#fff!important;
}
#common-home .tk-product-card .description,#product-search .tk-product-card .description,#product-special .tk-product-card .description,#product-manufacturer .tk-product-card .description{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

/* Metin ritmi */
#common-home .tk-product-card .tk-product-brand,#product-search .tk-product-card .tk-product-brand,#product-special .tk-product-card .tk-product-brand,#product-manufacturer .tk-product-card .tk-product-brand{
  margin:0 0 6px!important;
  color:#64748b!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
#common-home .tk-product-card h4,#product-search .tk-product-card h4,#product-special .tk-product-card h4,#product-manufacturer .tk-product-card h4{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:43px!important;
  margin:0 0 8px!important;
  color:#111827!important;
  font-size:15px!important;
  line-height:1.42!important;
  font-weight:750!important;
}
#common-home .tk-product-card h4 a,#product-search .tk-product-card h4 a,#product-special .tk-product-card h4 a,#product-manufacturer .tk-product-card h4 a{color:#111827!important;text-decoration:none!important}
#common-home .tk-product-card .tk-product-description,#product-search .tk-product-card .tk-product-description,#product-special .tk-product-card .tk-product-description,#product-manufacturer .tk-product-card .tk-product-description{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:40px!important;
  margin:0 0 12px!important;
  color:#64748b!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
#common-home .tk-product-card .tk-product-price,#product-search .tk-product-card .tk-product-price,#product-special .tk-product-card .tk-product-price,#product-manufacturer .tk-product-card .tk-product-price{
  display:flex!important;
  min-height:28px!important;
  margin:auto 0 14px!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  gap:8px!important;
}
#common-home .tk-product-card .price-new,#product-search .tk-product-card .price-new,#product-special .tk-product-card .price-new,#product-manufacturer .tk-product-card .price-new{
  color:#0f172a!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:850!important;
}

/* Sepete ekle kartın hemen altında; mutlak konum ve büyük boşluk yok */
#common-home .tk-product-card form.tk-card-actions,#product-search .tk-product-card form.tk-card-actions,#product-special .tk-product-card form.tk-card-actions,#product-manufacturer .tk-product-card form.tk-card-actions{
  position:static!important;
  inset:auto!important;
  z-index:2!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
#common-home .tk-product-card .tk-add-cart,#product-search .tk-product-card .tk-add-cart,#product-special .tk-product-card .tk-add-cart,#product-manufacturer .tk-product-card .tk-add-cart{
  position:static!important;
  display:flex!important;
  width:100%!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 14px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border:0!important;
  border-radius:11px!important;
  background:var(--tk-card-blue)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
#common-home .tk-product-card .tk-add-cart:hover:not(:disabled),#product-search .tk-product-card .tk-add-cart:hover:not(:disabled),#product-special .tk-product-card .tk-add-cart:hover:not(:disabled),#product-manufacturer .tk-product-card .tk-add-cart:hover:not(:disabled){background:var(--tk-card-blue-hover)!important;color:#fff!important}

/* Rozet ve yuvarlak işlemler daha sakin */
#common-home .tk-product-card .tk-product-labels{top:14px!important;left:14px!important}
#common-home .tk-product-card .tk-product-floating-actions{top:14px!important;right:14px!important;gap:7px!important}
#common-home .tk-product-card .tk-floating-action{
  width:36px!important;height:36px!important;min-width:36px!important;
  border:1px solid #e2e8f0!important;background:rgba(255,255,255,.96)!important;
  box-shadow:0 4px 12px rgba(15,23,42,.06)!important;
}

/* Ana sayfadaki ürün ızgarası ve kategori aynı nefesi kullanır */
#common-home .tk-product-grid{
  align-items:stretch!important;
  gap:22px!important;
}
#common-home .tk-product-cell{height:auto!important}

@media(max-width:767.98px){
  #common-home .tk-product-card .tk-product-media{padding:10px!important}
  #common-home .tk-product-card .tk-product-content{padding:12px!important}
  #common-home .tk-product-card h4{min-height:38px!important;font-size:13px!important}
  #common-home .tk-product-card .tk-product-description{min-height:35px!important;font-size:11.5px!important}
  #common-home .tk-product-card .price-new{font-size:17px!important}
  #common-home .tk-product-card .tk-add-cart{min-height:42px!important;font-size:11px!important}
}


/* =========================================================
   TeknoKatman v44 - arama kutusu ve canlı sepet düzeltmeleri
   ========================================================= */
.tk26-search .tk-search-form,.tk26-mobile-search .tk-search-form,.tk-search > .tk-search-form{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.tk26-search .tk-search-input-wrap,.tk26-mobile-search .tk-search-input-wrap{
  width:100%!important;
  box-sizing:border-box!important;
}
.tk26-search .tk-search-input{ min-width:0!important; width:auto!important; }
.tk26-search .tk-search-image-button,.tk26-search .tk-search-submit{ flex:0 0 auto!important; }
.tk-product-card .tk-card-actions,.tk-product-card .tk-add-cart{ position:relative; z-index:12; pointer-events:auto; }
.tk-product-card .tk-product-media a{ position:relative; z-index:1; }

/* =========================================================
   TeknoKatman Theme v45.0 — kategori kartları + doğal kaydırma
   Eski kart yükseklik/absolute kurallarını kesin olarak sıfırlar.
   ========================================================= */
html,body{
  scroll-behavior: auto !important;
  overscroll-behavior-y: auto !important;
}

/* Kategori sayfasında sticky reklam/filtre, orta tuş otomatik kaydırmada
   yeniden boyama yükü oluşturmasın. */

/* Izgara satırları içerik kadar olsun; kartlar sayfa boyuna uzamasın. */

/* Ana sayfa ve kategori aynı, dengeli kart gövdesi. */
body #common-home .tk-product-card.product-thumb,body #product-search .tk-product-card.product-thumb,body #product-special .tk-product-card.product-thumb,body #product-manufacturer .tk-product-card.product-thumb{
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: hidden !important;
  border: 1px solid #e4e9f1 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 5px 18px rgba(15, 23, 42, .055) !important;
  transform: none !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
  contain: layout paint !important;
}
body #common-home .tk-product-card.product-thumb:hover,body #product-search .tk-product-card.product-thumb:hover,body #product-special .tk-product-card.product-thumb:hover,body #product-manufacturer .tk-product-card.product-thumb:hover{
  transform: none !important;
  border-color: #cbd5e1 !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, .085) !important;
}

/* Görsel bölümü sabit ve dengeli; resimler yüklenirken sayfa zıplamaz. */
body #common-home .tk-product-card .tk-product-media,body #product-search .tk-product-card .tk-product-media,body #product-special .tk-product-card .tk-product-media,body #product-manufacturer .tk-product-card .tk-product-media{
  position: relative !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important;
  margin: 0 !important;
  padding: 12px !important;
  overflow: hidden !important;
  background: #f7f8fa !important;
}
body #common-home .tk-product-card .tk-product-image,body #product-search .tk-product-card .tk-product-image,body #product-special .tk-product-card .tk-product-image,body #product-manufacturer .tk-product-card .tk-product-image{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 11px !important;
  background: #fff !important;
}
body #common-home .tk-product-card .tk-product-image a,body #product-search .tk-product-card .tk-product-image a,body #product-special .tk-product-card .tk-product-image a,body #product-manufacturer .tk-product-card .tk-product-image a{
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
}
body #common-home .tk-product-card .tk-product-image img,body #product-search .tk-product-card .tk-product-image img,body #product-special .tk-product-card .tk-product-image img,body #product-manufacturer .tk-product-card .tk-product-image img{
  position: absolute !important;
  inset: 12px !important;
  width: calc(100% - 24px) !important;
  height: calc(100% - 24px) !important;
  max-width: calc(100% - 24px) !important;
  max-height: calc(100% - 24px) !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: contain !important;
  transform: none !important;
}
body #common-home .tk-product-card:hover .tk-product-image img{
  transform: none !important;
}

/* İçerik ve sepet butonu kart içinde aralıksız devam eder. */
body #common-home .tk-product-card .tk-product-content,body #product-search .tk-product-card .tk-product-content,body #product-special .tk-product-card .tk-product-content,body #product-manufacturer .tk-product-card .tk-product-content{
  position: static !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  height: auto !important;
  min-height: 215px !important;
  margin: 0 !important;
  padding: 15px !important;
  overflow: visible !important;
  background: #fff !important;
}
body #common-home .tk-product-card .description,body #product-search .tk-product-card .description,body #product-special .tk-product-card .description,body #product-manufacturer .tk-product-card .description{
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body #common-home .tk-product-card .tk-product-description{
  min-height: 38px !important;
  max-height: 38px !important;
  margin-bottom: 10px !important;
}
body #common-home .tk-product-card .tk-product-price{
  min-height: 26px !important;
  margin: auto 0 12px !important;
}
body #common-home .tk-product-card form.tk-card-actions,body #product-search .tk-product-card form.tk-card-actions,body #product-special .tk-product-card form.tk-card-actions,body #product-manufacturer .tk-product-card form.tk-card-actions{
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
body #common-home .tk-product-card .tk-add-cart,body #product-search .tk-product-card .tk-add-cart,body #product-special .tk-product-card .tk-add-cart,body #product-manufacturer .tk-product-card .tk-add-cart{
  position: static !important;
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  border-radius: 10px !important;
}

/* Eski hızlı incele düğmesi kart altına binmesin. */


/* Galeri noktaları görselin altında, kart yüksekliğini değiştirmeden. */
body .tk-card-gallery-dots{
  position: absolute !important;
  left: 50% !important;
  bottom: 8px !important;
  transform: translateX(-50%) !important;
  z-index: 4 !important;
}

@media (max-width: 1399.98px) {
  body #common-home .tk-product-card .tk-product-media{
    height: 250px !important;
    min-height: 250px !important;
    max-height: 250px !important;
  }
}
@media (max-width: 767.98px) {
  body #common-home .tk-product-card .tk-product-media{
    height: 230px !important;
    min-height: 230px !important;
    max-height: 230px !important;
  }
  body #common-home .tk-product-card .tk-product-content{
    min-height: 205px !important;
    padding: 13px !important;
  }
}

/* =========================================================
   TeknoKatman Theme v46.0 — sabit ve kompakt kategori kartları
   Hedef: tüm kategorilerde ürün sayısından bağımsız aynı kart ölçüsü.
   ========================================================= */

/* Tarayıcının doğal kaydırmasını koru; ağır paint/contain işlemlerini kapat. */
html,body{
  scroll-behavior: auto !important;
  overscroll-behavior: auto !important;
}
body #common-home .tk-product-card{
  contain: none !important;
  content-visibility: visible !important;
  will-change: auto !important;
}

/* Ürün sayısı az veya çok olsa da kart genişliği değişmesin. */

/* Kart: sade, yumuşak ve tüm kategorilerde aynı ölçü. */

/* Görsel kutusu image(414)'teki kompakt boyutla sabitlenir. */

/* Kart bilgisi butona kadar tek ve dengeli akış. */

/* Sepete ekle doğrudan fiyatın altında; ayrı ve uzak durmaz. */

/* Rozet ve aksiyonlar kompakt kart boyutuna göre. */

/* Ana sayfa: 5 kart sabit, kartlar kendi kolonunu tamamen doldurur. */
body #common-home .tk-product-grid{
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  justify-content: stretch !important;
  align-items: stretch !important;
  gap: 5px !important;
}
body #common-home .tk-product-cell,body #common-home .tk-product-card.product-thumb{
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
}
body #common-home .tk-product-card.product-thumb{
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  contain: none !important;
}
body #common-home .tk-product-media{
  width: 100% !important;
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important;
  padding: 10px !important;
  border: 1px solid #edf0f4 !important;
  border-radius: 14px !important;
  background: #f7f7f8 !important;
}
body #common-home .tk-product-content{
  width: 100% !important;
  min-height: 0 !important;
  padding: 12px 6px 0 !important;
  background: transparent !important;
}
body #common-home .tk-product-description{
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  margin: 0 0 8px !important;
  overflow: hidden !important;
  font-size: 12px !important;
  line-height: 19px !important;
  text-align: left !important;
}
body #common-home .tk-product-content h4{
  min-height: 20px !important;
  margin: 0 0 9px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: left !important;
}
body #common-home .tk-product-price{
  justify-content: flex-start !important;
  min-height: 26px !important;
  margin: 0 0 14px !important;
}
body #common-home form.tk-card-actions{ margin: 0 !important; }
body #common-home .tk-add-cart{
  width: 100% !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  border-radius: 11px !important;
}

@media (max-width: 767.98px) {
  body #common-home .tk-product-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  body #common-home .tk-product-cell,body #common-home .tk-product-card.product-thumb,body #common-home .tk-product-media,body #common-home .tk-product-content{
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  body #common-home .tk-product-media{
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }
}

/* =========================================================
   TeknoKatman v48.0.0 — Kararlı masaüstü kategori yerleşimi
   İlk açılış, yenileme ve kategori geçişlerinde aynı görünüm.
   ========================================================= */

/* =========================================================
   TeknoKatman v48.1.0 — kesin kategori grid ve toolbar düzeltmesi
   Eski v40-v42 iki sütun kurallarını daha yüksek özgüllükle geçersiz kılar.
   ========================================================= */

/* =========================================================
   TeknoKatman v48.2 — masaüstü sabit sol filtre + sağ reklam
   Sayfa kayarken iki yan sütun görünür kalır; iç kaydırma yoktur.
   ========================================================= */

/* Mobil/tablette çekmece davranışı aynen korunur. */

/* =========================================================
   TeknoKatman v48.3 — çalışan sticky yan sütunlar
   Sticky doğrudan grid öğesine değil, tam yükseklikteki sütunun
   iç sarmalayıcısına uygulanır.
   ========================================================= */

/* =========================================================
   TeknoKatman v48.4 — gerçek sticky yan sütun düzeltmesi
   overflow-x:hidden sticky'yi bozuyordu; clip ile değiştirildi.
   ========================================================= */
@media (min-width: 992px) {
  html,body{
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
}

/* =========================================================
   TeknoKatman v48.5.0 - Kategori navigasyonunu kaydırmada gizle
   Sayfa en üstteyken görünür, aşağıdayken tamamen kapanır.
   ========================================================= */
@media (min-width: 992px) {
  .tk26-nav-row{
    max-height: 70px;
    opacity: 1;
    transform: none;
    overflow: visible;
    transition: none !important;
  }

  .tk26-header.tk48-nav-hidden .tk26-nav-row{
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    transform: none !important;
    overflow: hidden !important;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
    pointer-events: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tk26-nav-row{ transition: none !important; }
}

/* =========================================================
   TeknoKatman v48.6 — sticky yan sütunları aşağı al
   Sol kategori menüsü ve sağ reklamlar viewport üstünden
   daha aşağıda sabitlenir; gizlenen navigasyonla çakışmaz.
   ========================================================= */


/* =========================================================
   TeknoKatman v48.7 — Açık renk kurumsal footer
   Referans düzene göre 3 bağlantı sütunu + harita kartı + saatler
   ========================================================= */
.tk-footer.tk-footer-v487{
  margin-top:42px!important;
  background:#fff!important;
  color:#111827!important;
  border-top:1px solid #e5eaf1!important;
}
.tk-footer-v487 .tk-footer-main{
  padding:38px 0 28px!important;
  background:#fff!important;
}
.tk-footer-v487 .tk-footer-main>.container{
  width:min(1680px,calc(100% - 80px))!important;
  max-width:none!important;
  padding:0!important;
}
.tk-v487-footer-grid{
  display:grid;
  grid-template-columns:minmax(190px,.9fr) minmax(170px,.85fr) minmax(260px,1fr) minmax(390px,1.2fr);
  gap:54px;
  align-items:start;
}
.tk-v487-footer-column h5,.tk-v487-hours-card h5{
  margin:0 0 16px!important;
  color:#071126!important;
  font-size:18px!important;
  font-weight:900!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.tk-v487-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.tk-v487-footer-links a{
  color:#5c6c87!important;
  font-size:15px!important;
  line-height:1.35;
  font-weight:700!important;
  text-decoration:none!important;
  transition:color .18s ease,transform .18s ease;
}
.tk-v487-footer-links a:hover{color:#145ee8!important;transform:translateX(3px)}
.tk-v487-map-card{
  overflow:hidden;
  border:1px solid #dde3ec;
  border-radius:19px;
  background:#fff;
  box-shadow:0 14px 40px rgba(15,32,64,.06);
}
.tk-v487-map-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 21px 14px}
.tk-v487-map-head div{display:grid;gap:2px}
.tk-v487-map-head strong{color:#061127;font-size:20px;line-height:1.05;font-weight:950}
.tk-v487-map-head span{color:#68778f;font-size:14px}
.tk-v487-map-head em{display:inline-flex;align-items:center;min-height:34px;padding:0 15px;border-radius:999px;background:#e5f3ff;color:#07517e;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}
.tk-v487-map-frame{position:relative;height:196px;background:#edf2f7;overflow:hidden}
.tk-v487-map-frame iframe{display:block;width:100%;height:100%;border:0}
.tk-v487-map-placeholder{height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:#66758d}.tk-v487-map-placeholder i{font-size:34px;color:#e84032}
.tk-v487-store-button{position:absolute;left:16px;bottom:14px;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:14px;background:#111827;color:#fff!important;font-size:15px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px rgba(8,17,35,.22)}
.tk-v487-map-actions{display:flex;gap:12px;padding:14px 20px 16px}
.tk-v487-map-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 18px;border-radius:13px;color:#fff!important;font-size:15px;font-weight:900;text-decoration:none;white-space:nowrap}
.tk-v487-direction{background:#075884}.tk-v487-whatsapp{background:#22d563}
.tk-v487-hours-card{margin-top:18px;padding:20px;border:1px solid #dfe5ed;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(15,32,64,.05)}
.tk-v487-hours-card h5{margin-bottom:10px!important}
.tk-v487-hour-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:47px;margin-top:10px;padding:0 15px;border:1px solid #e5e9ef;border-radius:13px;background:#fff;color:#172033;font-size:14px;font-weight:800}
.tk-v487-hour-row strong{color:#050b18;font-size:15px;font-weight:950}
@media (max-width:1199.98px){
 .tk-footer-v487 .tk-footer-main>.container{width:min(100% - 40px,1120px)!important}
 .tk-v487-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
 .tk-v487-map-card{grid-column:1/-1}
}
@media (max-width:767.98px){
 .tk-footer-v487 .tk-footer-main{padding:28px 0 88px!important}
 .tk-footer-v487 .tk-footer-main>.container{width:calc(100% - 28px)!important}
 .tk-v487-footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px}
 .tk-v487-map-card{grid-column:1/-1}
 .tk-v487-map-head{padding:16px}.tk-v487-map-head strong{font-size:17px}.tk-v487-map-head em{padding:0 10px;font-size:11px}
 .tk-v487-map-frame{height:180px}.tk-v487-map-actions{padding:12px;gap:8px}.tk-v487-map-actions a{flex:1;padding:0 9px;font-size:12px}
 .tk-v487-hours-card{padding:14px}.tk-v487-hour-row{font-size:12px;padding:0 11px}.tk-v487-hour-row strong{font-size:12px}
}
@media (max-width:479.98px){.tk-v487-footer-grid{grid-template-columns:1fr}.tk-v487-map-card{grid-column:auto}}


/* =========================================================
   TeknoKatman v48.8 — kompakt referans footer
   ========================================================= */
.tk-footer.tk-footer-v488{margin-top:36px!important;background:#f6f8fb!important;border-top:1px solid #e7ebf1!important;color:#0b1730!important}
.tk-footer-v488 .tk-footer-main{padding:20px 0 22px!important;background:#f6f8fb!important}
.tk-footer-v488 .tk-footer-main>.container{width:min(1480px,calc(100% - 48px))!important;max-width:none!important;padding:0!important}
.tk-v488-top{display:grid;grid-template-columns:minmax(0,1fr) 455px;gap:36px;align-items:start;padding:24px 28px;background:#fff;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 12px 30px rgba(18,42,76,.06)}
.tk-v488-links-panel h4,.tk-v488-contact-head h4,.tk-v488-hours h4{margin:0!important;color:#0b1730!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important}
.tk-v488-links-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tk-v488-links-head h4{display:flex;align-items:center;gap:10px}.tk-v488-links-head h4 i{color:#174da7;font-size:16px}.tk-v488-links-toggle{display:none;width:36px;height:36px;border:1px solid #dfe6ef;border-radius:10px;background:#f6f9fd;color:#174da7;align-items:center;justify-content:center;padding:0;cursor:pointer}.tk-v488-links-toggle i{transition:transform .25s ease}
.tk-v488-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.tk-v488-link-grid ul{list-style:none;margin:0;padding:0}.tk-v488-link-grid li{border-bottom:1px solid #e6ebf2}.tk-v488-link-grid a{display:flex;align-items:center;gap:12px;min-height:42px;color:#263750!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}.tk-v488-link-grid a i{width:20px;color:#1f5fbf;font-size:15px;text-align:center}.tk-footer-v488 .tk-v488-link-grid a:hover,.tk-footer-v488 .tk-v488-link-grid a:focus{color:#0d5ee8!important;background:transparent!important;text-decoration:none!important}.tk-footer-v488 .tk-v488-link-grid a:hover span,.tk-footer-v488 .tk-v488-link-grid a:focus span{color:#0d5ee8!important}
.tk-v488-contact-card{padding:22px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(22,44,78,.05)}
.tk-v488-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.tk-v488-contact-head p{margin:4px 0 0;color:#71819a;font-size:13px}.tk-v488-contact-head>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid #cae0ff;border-radius:999px;background:#f6fbff;color:#144b9b;font-size:12px;font-weight:900;white-space:nowrap}
.tk-v488-contact-list{display:grid;gap:7px}.tk-v488-contact-list>a{display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;min-height:56px;padding:7px 12px;border:1px solid #e1e7ef;border-radius:12px;color:#16233a!important;text-decoration:none!important}.tk-v488-contact-list>a>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f6ff;color:#1763d7;font-size:15px}.tk-v488-contact-list b{display:grid;font-size:13px;line-height:1.25}.tk-v488-contact-list small{margin-top:2px;color:#73819a;font-size:12px;font-weight:600}.tk-v488-contact-list em{color:#233958;font-size:24px;font-style:normal;font-weight:300}
.tk-v488-location{display:grid;justify-items:center;margin-top:12px;padding:16px 12px 14px;border:1px solid #d9e7fb;border-radius:13px;background:linear-gradient(180deg,#f7fbff,#f1f7ff);text-align:center}.tk-v488-location>i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:7px;border-radius:50%;background:#fff;color:#1f6fe5;font-size:19px;box-shadow:0 7px 18px rgba(23,91,186,.15)}.tk-v488-location strong{font-size:13px}.tk-v488-location small{margin-top:3px;color:#75839a;font-size:11px}.tk-v488-location a{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-top:10px;padding:0 16px;border-radius:999px;background:#164ca0;color:#fff!important;font-size:11px;font-weight:900;text-decoration:none!important}
.tk-v488-hours{margin-top:14px;padding:18px 22px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(22,44,78,.045)}
.tk-v488-hours-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tk-v488-hours-title>i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef5ff;color:#1a67d9;font-size:16px}.tk-v488-hours-title p{margin:3px 0 0;color:#72829a;font-size:12px}
.tk-v488-hour-row{display:grid;grid-template-columns:30px minmax(170px,.75fr) 1fr auto;align-items:center;gap:12px;min-height:48px;margin-top:7px;padding:6px 12px;border:1px solid #e3e8ef;border-radius:12px;background:#fbfcfe}.tk-v488-hour-row>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf5ff;color:#1f6bd6;font-size:13px}.tk-footer-v488 .tk-v488-hour-row>b{color:#22324a!important;font-size:13px!important;font-weight:850!important;opacity:1!important}.tk-footer-v488 .tk-v488-hour-row>small{color:#60728e!important;font-size:11px!important;font-weight:600!important;opacity:1!important}.tk-v488-hour-row>small{color:#71819a;font-size:11px}.tk-v488-hour-row>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 13px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.tk-v488-hour-row>span.is-open{background:#e8f8ef;color:#098447}.tk-v488-hour-row>span.is-closed{background:#fff0ef;color:#e43b2f}
@media(max-width:1199.98px){.tk-v488-top{grid-template-columns:1fr}.tk-v488-contact-card{max-width:none}.tk-v488-link-grid{gap:22px}}
@media(max-width:767.98px){.tk-footer-v488 .tk-footer-main{padding-bottom:88px!important}.tk-footer-v488 .tk-footer-main>.container{width:calc(100% - 24px)!important}.tk-v488-top{padding:18px;gap:22px}.tk-v488-links-toggle{display:inline-flex}.tk-v488-links-panel .tk-v488-link-grid{grid-template-columns:1fr 1fr;max-height:1100px;overflow:hidden;opacity:1;transition:max-height .32s ease,opacity .22s ease,margin .32s ease}.tk-v488-links-panel.is-collapsed .tk-v488-link-grid{max-height:0;opacity:0;margin:0}.tk-v488-links-panel.is-collapsed .tk-v488-links-head{margin-bottom:0}.tk-v488-links-panel.is-collapsed .tk-v488-links-toggle i{transform:rotate(180deg)}.tk-v488-link-grid ul:nth-child(3){grid-column:1/-1}.tk-v488-contact-head{flex-direction:column}.tk-v488-hours{padding:16px}.tk-v488-hour-row{grid-template-columns:30px 1fr auto}.tk-v488-hour-row>small{display:none}}
@media(max-width:479.98px){.tk-v488-link-grid{grid-template-columns:1fr}.tk-v488-link-grid ul:nth-child(3){grid-column:auto}.tk-v488-hour-row{grid-template-columns:28px 1fr}.tk-v488-hour-row>span{grid-column:2;justify-self:start}.tk-v488-contact-card{padding:16px}}

/* =========================================================
   TeknoKatman v48.9 — eksiksiz iletişim kartı
   ========================================================= */
.tk-footer-v488 .tk-v488-top{
  grid-template-columns:minmax(0,1fr) 455px!important;
  align-items:stretch!important;
}
.tk-footer-v488 .tk-v488-contact-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:100%!important;
}
.tk-footer-v488 .tk-v488-contact-list{display:grid!important;gap:7px!important}
.tk-footer-v488 .tk-v488-contact-list>a{display:grid!important}
.tk-footer-v488 .tk-v488-location{display:grid!important;margin-top:12px!important}
.tk-footer-v488 .tk-v488-location a{display:inline-flex!important}
@media(max-width:1199.98px){
 .tk-footer-v488 .tk-v488-top{grid-template-columns:1fr!important}
 .tk-footer-v488 .tk-v488-contact-card{height:auto!important}
}


/* =========================================================
   TeknoKatman v48.10 — canlı footer kategorileri + masaüstü %80 görünüm
   ========================================================= */
@media (min-width: 992px) {
  html{
    zoom: .80;
  }
}

/* Dinamik kategori adları uzasa da footer satırları dengeli kalsın. */
.tk-footer-v488 .tk-v488-link-grid a span{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* =========================================================
   TeknoKatman v48.11 — tam ekran header, slider ve footer
   Masaüstünde içerik %80 görünür; dış alanlar ekran genişliğini doldurur.
   ========================================================= */
@media (min-width: 992px) {
  /* Tüm sayfayı küçülten eski kuralı iptal et. */
  html{ zoom: 1 !important; }

  /* Yalnızca ana içerik %80 ölçekte kalır ve yine ekranı doldurur. */
  body > #container > main{
    zoom: .80;
    width: 125%;
    max-width: 125%;
  }

  /* Header satırları ekran ölçüsüne göre akışkan olsun. */
  .tk26-header .tk26-main,.tk26-header .tk26-nav-inner,.tk26-header .tk26-notice-track{
    width: calc(100% - 48px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Üst reklam alanı ana içerik genişliğiyle aynı merkez ekseninde kalır. */
  .tk26-header-promos-viewport{
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Footer dış kabı ve içeriği ekran genişliğine uyum sağlasın. */
  .tk-footer.tk-footer-v488,.tk-footer-v488 .tk-footer-main{
    width: 100% !important;
    max-width: none !important;
  }
  .tk-footer-v488 .tk-footer-main > .container{
    width: calc(100% - 48px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width: 1600px) {
  .tk26-header .tk26-main,.tk26-header .tk26-nav-inner,.tk26-header .tk26-notice-track,.tk-footer-v488 .tk-footer-main > .container{
    width: calc(100% - 80px) !important;
  }
}

/* =========================================================
   TeknoKatman v48.12 — gerçek responsive ekran uyumu
   Global zoom kaldırıldı; header, slider, içerik ve footer
   ekran genişliğine göre doğal olarak ölçeklenir.
   ========================================================= */
@media (min-width: 992px) {
  html,body,body > #container,body > #container > main{
    zoom: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
  }

  body > #container > main{
    overflow: visible !important;
  }

  .tk26-header,.tk26-header-main,.tk26-nav,.tk26-notice,.tk-footer.tk-footer-v488,.tk-footer-v488 .tk-footer-main{
    width: 100% !important;
    max-width: none !important;
  }

  .tk26-header .tk26-main,.tk26-header .tk26-nav-inner,.tk26-header .tk26-notice-track,.tk-footer-v488 .tk-footer-main > .container{
    width: min(1440px, calc(100% - 40px)) !important;
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  .tk26-header-promos-viewport{
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
  }

  .tk26-header-promos img,.tk26-header-promos .swiper-slide img,.tk26-header-promos .owl-item img{
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }

  .tk-footer-v488 .tk-footer-main > .container{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 1600px) {
  .tk26-header .tk26-main,.tk26-header .tk26-nav-inner,.tk26-header .tk26-notice-track,.tk-footer-v488 .tk-footer-main > .container{
    width: min(1540px, calc(100% - 64px)) !important;
    max-width: 1540px !important;
  }
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .tk26-header .tk26-main,.tk26-header .tk26-nav-inner,.tk26-header .tk26-notice-track,.tk-footer-v488 .tk-footer-main > .container{
    width: calc(100% - 28px) !important;
  }
}

/* =========================================================
   TeknoKatman v48.15 — yalnızca header ve footer kenarlara sıfır
   v48.12 temiz taban. Yükseklik, menü, slider ve içerik ölçülerine dokunmaz.
   ========================================================= */
@media (min-width: 992px) {
  html,body{
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  /* Dış yüzeyler tarayıcı genişliğini tamamen kaplar. */
  body .tk26-header,body .tk26-header-main,body .tk26-nav,body .tk26-nav-row,body .tk26-notice,body .tk26-notice-row,body .tk-footer.tk-footer-v488,body .tk-footer-v488 .tk-footer-main{
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  /* FIXX3D örneğindeki gibi içerik neredeyse tam genişlikte, sadece güvenli kenar payı. */
  body .tk26-header .tk26-main,body .tk26-header .tk26-nav-inner,body .tk26-header .tk26-notice-track,body .tk-footer-v488 .tk-footer-main > .container{
    width: calc(100% - 48px) !important;
    max-width: none !important;
    margin-left: 24px !important;
    margin-right: 24px !important;
    box-sizing: border-box !important;
  }

  body .tk-footer-v488 .tk-v488-top,body .tk-footer-v488 .tk-v488-hours{
    width: 100% !important;
    max-width: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  body .tk26-header .tk26-main,body .tk26-header .tk26-nav-inner,body .tk26-header .tk26-notice-track,body .tk-footer-v488 .tk-footer-main > .container{
    width: calc(100% - 28px) !important;
    margin-left: 14px !important;
    margin-right: 14px !important;
  }
}

/* =========================================================
   TeknoKatman v48.16 — gerçek tam genişlik header/footer
   İç bloklardaki eski 1440/1540px merkez sınırlarını kaldırır.
   ========================================================= */
@media (min-width: 992px) {
  html,body,#container{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow-x: clip !important;
  }

  .tk26-header,.tk26-header-main,.tk26-nav-row,.tk26-notice,.tk-footer.tk-footer-v488,.tk-footer-v488 .tk-footer-main{
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .tk26-main{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: clamp(24px, 2.2vw, 48px) !important;
    padding-right: clamp(24px, 2.2vw, 48px) !important;
    grid-template-columns: minmax(190px, 250px) minmax(360px, 1fr) auto !important;
    gap: clamp(16px, 1.6vw, 30px) !important;
    box-sizing: border-box !important;
  }

  .tk26-logo,.tk26-search,.tk26-actions{ min-width: 0 !important; }

  .tk26-search{ width: 100% !important; }
  .tk26-search .tk-search,.tk26-search .tk-search-form,.tk26-search .tk-search-input-wrap{ width: 100% !important; max-width: none !important; }

  .tk26-actions{
    justify-content: flex-end !important;
    gap: clamp(6px, .7vw, 12px) !important;
  }

  

  .tk26-nav-inner,.tk26-notice-track{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: clamp(24px, 2.2vw, 48px) !important;
    padding-right: clamp(24px, 2.2vw, 48px) !important;
    box-sizing: border-box !important;
  }

  .tk26-nav-inner > *{ min-width: 0 !important; }

  .tk-footer-v488 .tk-footer-main > .container{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: clamp(24px, 2.2vw, 48px) !important;
    padding-right: clamp(24px, 2.2vw, 48px) !important;
    box-sizing: border-box !important;
  }

  .tk-footer-v488 .tk-v488-top,.tk-footer-v488 .tk-v488-hours{
    width: 100% !important;
    max-width: none !important;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .tk26-main{
    grid-template-columns: 210px minmax(320px, 1fr) auto !important;
    gap: 14px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  .tk26-logo img{ max-width: 180px !important; }
  .tk26-actions{ gap: 4px !important; }
  .tk26-action{ padding-left: 5px !important; padding-right: 5px !important; }
  
  .tk26-nav-inner,.tk26-notice-track,.tk-footer-v488 .tk-footer-main > .container{
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .tk26-main{
    grid-template-columns: 170px minmax(280px, 1fr) auto !important;
    gap: 10px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .tk26-logo img{ max-width: 155px !important; }
  .tk26-action-copy small{ display: none !important; }
  .tk26-action-copy strong{ font-size: 12px !important; }
  .tk26-action{ gap: 5px !important; padding: 4px !important; }
  .tk26-action-icon{ width: 38px !important; height: 38px !important; }
  
  
  .tk26-nav-inner,.tk26-notice-track,.tk-footer-v488 .tk-footer-main > .container{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

/* =========================================================
   Masaüstü header/footer yerleşimi
   Bu blok yalnızca geniş ekran yerleşimini belirler.
   ========================================================= */
@media (min-width: 992px) {
  html,body,#container{
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow-x: clip !important;
  }

  .tk26-header,.tk26-nav-row,.tk26-notice,.tk-footer.tk-footer-v488,.tk-footer-v488 .tk-footer-main{
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .tk26-main,.tk26-nav-inner,.tk26-notice-track,.tk-footer-v488 .tk-footer-main > .container{
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: clamp(20px, 2vw, 42px) !important;
    padding-right: clamp(20px, 2vw, 42px) !important;
    box-sizing: border-box !important;
  }

  .tk26-main{
    display: grid !important;
    grid-template-columns: minmax(190px, 240px) minmax(360px, 1fr) minmax(430px, auto) !important;
    align-items: center !important;
    gap: clamp(14px, 1.5vw, 28px) !important;
  }

  

  .tk26-logo img{
    width: auto !important;
    max-width: 100% !important;
    max-height: 64px !important;
  }

  .tk26-search,.tk26-search .tk-search,.tk26-search .tk-search-form,.tk26-search .tk-search-input-wrap{
    width: 100% !important;
    max-width: none !important;
  }

  .tk26-actions{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: clamp(6px, .7vw, 12px) !important;
    white-space: nowrap !important;
  }

  .tk26-action{
    min-width: 0 !important;
  }

  .tk26-action-copy{
    min-width: 0 !important;
  }

  

  .tk26-menu{
    width: 100% !important;
    min-width: 0 !important;
    grid-template-columns: minmax(220px, 250px) minmax(0, 1fr) minmax(190px, 228px) !important;
    gap: clamp(10px, 1.2vw, 22px) !important;
  }

  .tk26-horizontal{
    min-width: 0 !important;
    overflow: hidden !important;
  }

  .tk26-horizontal-item,.tk26-horizontal-item > a{
    min-width: 0 !important;
  }

  .tk26-service{
    min-width: 0 !important;
    width: 100% !important;
  }

  .tk-footer-v488 .tk-v488-top,.tk-footer-v488 .tk-v488-hours{
    width: 100% !important;
    max-width: none !important;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .tk26-main{
    grid-template-columns: 185px minmax(300px, 1fr) minmax(390px, auto) !important;
    gap: 12px !important;
  }

  .tk26-action-copy small{
    display: none !important;
  }

  .tk26-menu{
    grid-template-columns: 210px minmax(0, 1fr) 188px !important;
    gap: 10px !important;
  }

  .tk26-horizontal-item:nth-child(n/**/+7){
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .tk26-main{
    grid-template-columns: 160px minmax(260px, 1fr) minmax(310px, auto) !important;
    gap: 10px !important;
    padding-left: 0 !important;
    padding-right: 14px !important;
  }

  .tk26-logo img{
    max-width: 150px !important;
  }

  .tk26-action-copy{
    display: none !important;
  }

  

  .tk26-menu{
    grid-template-columns: 198px minmax(0, 1fr) 174px !important;
    gap: 8px !important;
  }

  .tk26-horizontal-item:nth-child(n/**/+5){
    display: none !important;
  }
}

/* =========================================================
   TeknoKatman v48.18 — masaüstü header yüksekliği ve logo oranı
   Yalnızca üst header ölçülerini değiştirir.
   ========================================================= */
@media (min-width: 992px) {
  .tk26-main{
    height: 92px !important;
    min-height: 92px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .tk26-logo{
    display: flex !important;
    align-items: center !important;
    min-height: 92px !important;
  }

  .tk26-logo > a{
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
  }

  .tk26-logo img{
    width: min(235px, 100%) !important;
    max-width: 235px !important;
    max-height: 76px !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .tk26-nav-row{
    height: 56px !important;
    min-height: 56px !important;
  }

  .tk26-menu,.tk26-horizontal{
    min-height: 54px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .tk26-main{
    height: 88px !important;
    min-height: 88px !important;
  }

  .tk26-logo{
    min-height: 88px !important;
  }

  .tk26-logo img{
    width: min(205px, 100%) !important;
    max-width: 205px !important;
    max-height: 68px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .tk26-main{
    height: 82px !important;
    min-height: 82px !important;
  }

  .tk26-logo{
    min-height: 82px !important;
  }

  .tk26-logo img{
    width: min(175px, 100%) !important;
    max-width: 175px !important;
    max-height: 60px !important;
  }

  .tk26-nav-row{
    height: 52px !important;
    min-height: 52px !important;
  }
}

/* =========================================================
   TeknoKatman v48.19 — transparan logo görünümü + mega menü
   ========================================================= */
@media (min-width: 992px) {
  .tk26-logo,.tk26-logo > a{
    background: transparent !important;
    box-shadow: none !important;
  }

  .tk26-logo img{
    background: transparent !important;
    mix-blend-mode: multiply;
  }

  .tk26-nav-row,.tk26-nav-inner{
    overflow: visible !important;
  }

  .tk26-nav-inner{
    width: 100% !important;
    max-width: none !important;
    padding: 0 clamp(20px, 3vw, 58px) !important;
    box-sizing: border-box !important;
  }

  .tk49-mega-menu{
    width: 100%;
    position: relative;
  }

  .tk49-mega-links{
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: clamp(18px, 2vw, 40px);
    min-height: 54px;
  }

  .tk49-mega-item{
    display: flex;
    align-items: stretch;
    position: static;
  }

  .tk49-mega-toplink{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 0 2px;
    color: #111827;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none !important;
    white-space: nowrap;
    transition: color .18s ease;
  }

  .tk49-mega-toplink::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: #ff5a00;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .18s ease;
  }

  .tk49-mega-item:hover > .tk49-mega-toplink,.tk49-mega-item:focus-within > .tk49-mega-toplink{
    color: #ff5a00;
  }

  .tk49-mega-item:hover > .tk49-mega-toplink::after,.tk49-mega-item:focus-within > .tk49-mega-toplink::after{
    transform: scaleX(1);
  }

  .tk49-mega-panel{
    position: absolute;
    z-index: 1200;
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    padding-top: 1px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: none;
    transition: opacity .12s ease, visibility .12s ease;
  }

  .tk49-mega-item:hover > .tk49-mega-panel,.tk49-mega-item:focus-within > .tk49-mega-panel{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
  }

  .tk49-mega-panel-inner{
    width: 100%;
    min-height: 150px;
    padding: 26px clamp(34px, 5vw, 96px) 30px;
    background: #fff;
    border-top: 1px solid #e9edf4;
    border-bottom: 1px solid #e4e9f1;
    box-shadow: 0 20px 38px rgba(15, 23, 42, .10);
    box-sizing: border-box;
  }

  .tk49-mega-panel-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 18px;
  }

  .tk49-mega-panel-head strong{
    font-size: 18px;
    color: #111827;
  }

  .tk49-mega-panel-head > a{
    color: #ff5a00;
    font-weight: 700;
    text-decoration: none;
  }

  .tk49-mega-grid{
    display: grid;
    grid-template-columns: repeat(6, minmax(120px, 1fr));
    gap: 18px 34px;
  }

  .tk49-mega-grid > a{
    color: #2c3442;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.35;
    text-decoration: none;
  }

  .tk49-mega-grid > a:hover{
    color: #ff5a00;
  }

  .tk49-service-item{
    margin-left: auto;
  }

  .tk49-service-link{
    gap: 9px;
    color: #ff5a00 !important;
  }
}

@media (min-width: 1200px) and (max-width: 1450px) {
  .tk49-mega-links{
    gap: 18px;
  }
  .tk49-mega-toplink{
    font-size: 14px;
  }
  .tk49-mega-grid{
    grid-template-columns: repeat(5, minmax(115px, 1fr));
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .tk49-mega-links{
    justify-content: flex-start;
    gap: 16px;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .tk49-mega-links::-webkit-scrollbar{ display: none; }
  .tk49-mega-toplink{ font-size: 13px; }
  .tk49-service-item{ margin-left: 0; }
  .tk49-mega-grid{ grid-template-columns: repeat(4, minmax(110px, 1fr)); }
}

@media (max-width: 991.98px) {
  .tk49-mega-menu,.tk49-mega-links,.tk49-mega-item{
    display: block;
    width: 100%;
  }

  .tk49-mega-toplink{
    display: flex;
    align-items: center;
    min-height: 46px;
    padding: 0 18px;
    color: #111827;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #eef1f5;
  }

  .tk49-mega-panel{
    display: none;
  }

  .tk49-service-link{
    color: #ff5a00;
    gap: 8px;
  }
}

/* =========================================================
   Mini sepet — header panelleriyle ortak tasarım sistemi
   ========================================================= */
.tk50-cart-shell{position:relative;display:flex;align-items:center;flex:0 0 auto;min-width:132px;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}
.tk50-cart-host,.tk50-cart-dropdown{position:relative;display:block;width:auto;min-width:0;margin:0;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}
.tk50-cart-trigger{appearance:none;display:flex;align-items:center;gap:10px;width:auto;min-width:132px;min-height:52px;margin:0;padding:5px 8px;border:0!important;border-radius:14px;background:transparent!important;color:#071225!important;box-shadow:none!important;text-align:left;white-space:nowrap;cursor:pointer}.tk50-cart-trigger:hover,.tk50-cart-trigger:focus,.tk50-cart-trigger[aria-expanded="true"]{background:#f4f7fb!important;color:#071225!important;outline:none;box-shadow:none!important}
#cart,#header-cart,.tk50-cart-shell,.tk50-cart-host,.tk50-cart-dropdown{background:transparent!important;border:0!important;box-shadow:none!important}
.tk50-cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#f1f4f8!important;color:#071225!important;font-size:21px}.tk50-cart-icon i,.tk50-cart-icon svg{display:block;width:21px;height:21px;margin:0;color:#071225;font-size:21px}.tk50-cart-count{position:absolute;top:-5px;right:-5px;z-index:2;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#1764dc;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1}.tk50-cart-count.is-zero{display:none}
.tk50-cart-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.tk50-cart-copy small{margin:0;color:#7b8799;font-size:11px;font-weight:500;line-height:1}.tk50-cart-copy strong{display:block;max-width:128px;margin:0;overflow:hidden;color:#071225;font-size:14px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.tk50-cart-menu{position:absolute;top:calc(100% + 12px);right:0;left:auto;z-index:12050;display:none;width:390px;max-width:calc(100vw - 32px);margin:0;padding:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 20px 48px rgba(15,29,58,.14)}.tk50-cart-menu:before{content:"";position:absolute;top:-8px;right:70px;width:15px;height:15px;border-top:1px solid #dfe6ef;border-left:1px solid #dfe6ef;background:#fff;transform:rotate(45deg)}.tk50-cart-menu.show{display:block}
.tk50-cart-menu .tk-mini-cart-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 16px;border-bottom:1px solid #e8edf3}.tk50-cart-menu .tk-mini-cart-head>div{display:flex;flex-direction:column;gap:2px}.tk50-cart-menu .tk-mini-cart-head small{color:#7d899b;font-size:10px;font-weight:850;letter-spacing:.06em}.tk50-cart-menu .tk-mini-cart-head strong{color:#0f1d3a;font-size:16px;font-weight:900}.tk50-cart-menu .tk-mini-cart-head>a{padding:7px 10px;border-radius:9px;background:#eef5ff;color:#1764dc;font-size:11px;font-weight:850;text-decoration:none}
.tk50-cart-menu .tk-mini-cart-products{max-height:340px;overflow:auto}.tk50-cart-menu .tk-mini-cart-product{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f5}.tk50-cart-menu .tk-mini-cart-image img{width:54px;height:54px;object-fit:contain;border:1px solid #e5ebf2;border-radius:10px;background:#fff}.tk50-cart-menu .tk-mini-cart-info{min-width:0}.tk50-cart-menu .tk-mini-cart-name{display:block;overflow:hidden;color:#22324a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tk50-cart-menu .tk-mini-cart-meta{display:flex;gap:8px;margin-top:3px;color:#7d899b;font-size:10px}.tk50-cart-menu .tk-mini-cart-price{display:block;margin-top:5px;color:#1764dc;font-size:13px}.tk50-cart-menu .tk-mini-cart-remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #fecaca;border-radius:9px;background:#fff5f5;color:#dc2626}.tk50-cart-menu .tk-mini-cart-remove:hover{border-color:#fca5a5;background:#fee2e2;color:#b91c1c}
.tk50-cart-menu .tk-mini-cart-totals{padding:12px 16px;border-top:0;background:#f7f9fc}.tk50-cart-menu .tk-mini-cart-totals>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;color:#667085;font-size:12px}.tk50-cart-menu .tk-mini-cart-totals>div.is-total{padding-top:8px;border-top:1px solid #e3e8ef;color:#0f1d3a;font-size:14px}.tk50-cart-menu .tk-mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-top:1px solid #e8edf3}.tk50-cart-menu .tk-mini-cart-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #dfe6ef;border-radius:10px;color:#344054;font-size:12px;font-weight:850;text-decoration:none}.tk50-cart-menu .tk-mini-cart-actions a:last-child{border-color:#1764dc;background:#1764dc;color:#fff}
.tk50-cart-menu .tk-mini-cart-empty{display:flex;min-height:155px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.tk50-cart-menu .tk-mini-cart-empty>i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border-radius:15px;background:#eef5ff;color:#1764dc;font-size:22px}.tk50-cart-menu .tk-mini-cart-empty strong{color:#0f1d3a;font-size:15px;font-weight:900}.tk50-cart-menu .tk-mini-cart-empty p{max-width:280px;margin:6px 0 0;color:#7d899b;font-size:12px;line-height:1.5}
@media(max-width:1199.98px){.tk50-cart-shell{min-width:54px}.tk50-cart-trigger{min-width:54px;padding:4px}.tk50-cart-copy{display:none}}
@media(max-width:991.98px){.tk50-cart-shell{display:none}}

/* =========================================================
   TeknoKatman v49.7 — kart alanları gerçek %85 genişlikte
   Header, footer ve ana slider değişmez.
   ========================================================= */
@media (min-width: 992px) {
  /* Ana sayfa ürün modülleri: ekranın %85'i ve tam ortalı */
  html body #common-home .tk-product-section,html body #common-home .tk-home-sections{
    width: 85% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    zoom: 1 !important;
    transform: none !important;
  }

  /* Kategori sayfası: sol filtre + ürünler + sağ reklam tek blok halinde ortalı */

  /* Kategori üst 4'lü reklam alanı: alt kategori bloğuyla aynı %85 genişlik ve aynı merkez */
  html body .tk26-header-promos{
    width: 85% !important;
    max-width: none !important;
    margin: 18px auto !important;
    padding: 0 !important;
    position: static !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }
  html body .tk26-header-promos-viewport,html body .tk26-header-promos-inner{
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 991.98px) {
  html body #common-home .tk-product-section,html body #common-home .tk-home-sections,html body .tk26-header-promos-viewport{
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    zoom: 1 !important;
    transform: none !important;
  }
}

@media (min-width: 992px) {
  html body .tk26-header-promos-inner{
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: clamp(14px, 2vw, 32px) !important;
  }
  html body .tk26-header-promo{
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* =========================================================
   TeknoKatman v50.2 — header hizalama ve ölçü temizliği
   Logo, arama, aksiyonlar, sepet ve mega menü tek eksende.
   ========================================================= */
@media (min-width: 992px) {
  .tk26-main{
    display: grid !important;
    grid-template-columns: minmax(280px, 340px) minmax(480px, 1fr) auto !important;
    align-items: center !important;
    column-gap: clamp(18px, 1.6vw, 32px) !important;
    min-height: 104px !important;
    height: 104px !important;
    padding: 0 32px 0 0 !important;
  }

  .tk26-logo{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 86px !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .tk26-logo > a{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
  }

  .tk26-logo img{
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 82px !important;
    object-fit: contain !important;
    object-position: left center !important;
    mix-blend-mode: normal !important;
  }

  .tk26-search,.tk26-search .tk-search,.tk26-search .tk-search-form,.tk26-search .tk-search-input-wrap{
    min-width: 0 !important;
    width: 100% !important;
    max-width: none !important;
  }

  .tk26-search .tk-search-input-wrap{
    display: flex !important;
    align-items: center !important;
    min-height: 58px !important;
    height: 58px !important;
    padding-left: 14px !important;
    padding-right: 5px !important;
    border: 1px solid #dbe4ef !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(7, 18, 37, .06) !important;
    overflow: hidden !important;
  }

  .tk26-search .tk-search-leading{
    flex: 0 0 auto !important;
    margin: 0 4px 0 0 !important;
    padding: 0 !important;
    color: #62718a !important;
    font-size: 20px !important;
    line-height: 1 !important;
  }

  .tk26-search .tk-search-input{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 54px !important;
    padding: 0 14px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .tk26-search .tk-search-clear{
    flex: 0 0 38px !important;
    width: 38px !important;
    height: 38px !important;
    margin: 0 4px 0 0 !important;
  }

  .tk26-search .tk-search-image-button{
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
    border: 1px solid #dbe4ef !important;
    border-radius: 14px !important;
    background: #fff !important;
    color: #0b1a33 !important;
    box-shadow: none !important;
  }

  .tk26-search .tk-search-image-button:hover{
    background: #f4f7fb !important;
    border-color: #cbd6e4 !important;
  }

  .tk26-search .tk-search-submit{
    flex: 0 0 auto !important;
    min-width: 86px !important;
    width: auto !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 22px !important;
    border-radius: 14px !important;
  }

  .tk26-actions{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 18px !important;
    min-width: 0 !important;
  }

  .tk26-action,.tk50-cart-trigger{
    display: flex !important;
    align-items: center !important;
    min-height: 56px !important;
    height: 56px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .tk26-action-icon,.tk50-cart-icon{
    flex: 0 0 50px !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 14px !important;
  }

  .tk50-cart-shell,.tk50-cart-host,.tk50-cart-dropdown,.tk50-cart-trigger{
    display: flex !important;
    align-items: center !important;
    align-self: center !important;
    min-height: 56px !important;
    height: 56px !important;
    margin: 0 !important;
  }

  .tk50-cart-shell,.tk50-cart-host,.tk50-cart-dropdown{
    justify-content: flex-start !important;
  }

  .tk50-cart-trigger{
    gap: 10px !important;
    min-width: 132px !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .tk50-cart-copy{
    justify-content: center !important;
    min-height: 44px !important;
    margin: 0 !important;
  }

  .tk50-cart-copy small,.tk50-cart-copy strong{
    margin: 0 !important;
  }

  .tk26-nav-row{
    min-height: 64px !important;
    height: 64px !important;
    transition: none !important;
    transform: none !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 3200 !important;
  }

  .tk26-nav-inner{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 64px !important;
    padding: 0 clamp(28px, 4vw, 80px) !important;
  }

  .tk49-mega-menu,.tk49-mega-links{
    width: 100% !important;
  }

  .tk49-mega-links{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: clamp(22px, 2.4vw, 48px) !important;
  }

  .tk49-mega-item,.tk49-service-item{
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .tk49-mega-panel{
    top: calc(100% - 1px) !important;
    transition: opacity .16s ease, visibility .16s ease !important;
    transform: none !important;
    will-change: opacity !important;
    z-index: 3500 !important;
  }

  .tk26-notice{
    backface-visibility: hidden !important;
    overflow: hidden !important;
  }

  .tk26-notice-track{
    width: max-content !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: clamp(20px, 2vw, 42px) !important;
    padding-right: clamp(20px, 2vw, 42px) !important;
    animation: tk26Ticker 30s linear infinite !important;
    transform: translate3d(0,0,0);
    will-change: transform;
  }
}

@media (min-width: 1200px) and (max-width: 1499.98px) {
  .tk26-main{
    grid-template-columns: minmax(230px, 270px) minmax(360px, 1fr) auto !important;
    column-gap: 16px !important;
    padding-left: 14px !important;
    padding-right: 22px !important;
  }
  .tk26-logo{ height: 76px !important; }
  .tk26-logo img{ max-height: 70px !important; }
  .tk26-actions{ gap: 8px !important; }
  .tk49-mega-links{ gap: clamp(14px, 1.6vw, 28px) !important; }
}


@media(max-width:991.98px){
  .tk26-mobile-top{grid-template-columns:46px minmax(0,1fr) 96px!important;gap:8px!important;padding:0 12px!important;align-items:center!important}
  .tk26-mobile-logo,.tk26-mobile-logo a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:64px!important}
  .tk26-mobile-logo img{display:block!important;width:auto!important;max-width:min(205px,100%)!important;max-height:54px!important;object-fit:contain!important}
  .tk26-mobile-actions{display:grid!important;grid-template-columns:44px 44px!important;gap:8px!important;align-items:center!important}
  .tk26-mobile-button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:13px!important;background:#f2f5f9!important;color:#0f1d3a!important;box-shadow:none!important;font-size:19px!important}
  .tk26-mobile-button[data-tk26-drawer-open]{background:#1764dc!important;color:#fff!important}
  .tk26-mobile-button[data-tk-mobile-search-open],.tk26-mobile-cart{background:#f2f5f9!important;color:#0f1d3a!important}
  .tk26-mobile-button:hover,.tk26-mobile-button:focus{box-shadow:0 0 0 3px rgba(23,100,220,.10)!important}
}
@media(max-width:390px){
  .tk26-mobile-top{grid-template-columns:44px minmax(0,1fr) 88px!important;gap:6px!important;padding:0 8px!important}
  .tk26-mobile-actions{grid-template-columns:41px 41px!important;gap:6px!important}
  .tk26-mobile-button{width:41px!important;height:41px!important;min-width:41px!important}
  .tk26-mobile-logo img{max-width:180px!important;max-height:50px!important}
}



/* v170 — mobile-only refinements; desktop remains unchanged */
@media (max-width: 767.98px) {
  /* 1. Mobile header: remove cart icon and keep balanced spacing */
  .tk26-mobile-actions .tk26-mobile-cart{display:none!important}
  .tk26-mobile-actions{gap:0!important}

  /* 2. Drawer categories and close button */
  .tk26-drawer-head button[data-tk26-drawer-close]{
    width:32px!important;height:32px!important;border:0!important;border-radius:10px!important;
    background:#f1f5f9!important;color:#0f172a!important;box-shadow:none!important;font-size:14px!important
  }
  .tk26-drawer-head button[data-tk26-drawer-close]:active{transform:scale(.94)}
  .tk26-drawer .tk49-mobile-category-row{display:flex;align-items:center;border-bottom:1px solid #edf0f4}
  .tk26-drawer .tk49-mobile-category-row .tk49-mega-toplink{flex:1;border:0!important}
  .tk26-drawer .tk49-mobile-subtoggle{display:grid!important;place-items:center;width:38px;height:38px;margin-right:4px;border:0;background:transparent;color:#64748b;border-radius:9px}
  .tk26-drawer .tk49-mobile-subtoggle i{transition:transform .2s ease}
  .tk26-drawer .tk49-mega-panel{display:none!important;position:static!important;box-shadow:none!important;border:0!important;background:#f8fafc!important;padding:0!important}
  .tk26-drawer .tk49-mega-item.is-mobile-open>.tk49-mega-panel{display:block!important}
  .tk26-drawer .tk49-mega-item.is-mobile-open .tk49-mobile-subtoggle i{transform:rotate(180deg)}
  .tk26-drawer .tk49-mega-panel-inner{padding:4px 10px 10px 18px!important}
  .tk26-drawer .tk49-mega-panel-head{display:none!important}
  .tk26-drawer .tk49-mega-grid{display:block!important}
  .tk26-drawer .tk49-mega-grid a{display:block!important;padding:10px 8px!important;border-bottom:1px solid #e8edf3!important;color:#475569!important;font-size:12px!important;font-weight:650!important}

  /* 3. Promo slider controls: subtle dots instead of blue blocks */
  .tk26-header-promos-dots{gap:6px!important;margin-top:8px!important}
  .tk26-header-promos-dots button{width:7px!important;height:7px!important;min-width:7px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#cbd5e1!important;box-shadow:none!important}
  .tk26-header-promos-dots button.is-active{width:20px!important;background:#f97316!important}

  /* 4. Category products: fixed two-column desktop-like cards */

  /* 5. Mobile tools: no blue container/background, buttons remain functional */
}
@media (min-width: 768px) {.tk49-mobile-subtoggle{display:none!important}}


/* v171 — mobile drawer: sade accordion, mavi zemin yok */
@media (max-width: 767.98px) {
  .tk26-drawer .tk49-mega-item.has-children > .tk49-mobile-category-row{
    cursor:pointer!important;
    background:#fff!important;
    border-bottom:1px solid #eef1f5!important;
    transition:background-color .16s ease!important;
  }
  .tk26-drawer .tk49-mega-item.has-children > .tk49-mobile-category-row:active{
    background:#f8fafc!important;
  }
  .tk26-drawer .tk49-mobile-category-row .tk49-mega-toplink{
    color:#111827!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .tk26-drawer .tk49-mobile-subtoggle,.tk26-drawer .tk49-mobile-subtoggle:hover,.tk26-drawer .tk49-mobile-subtoggle:focus,.tk26-drawer .tk49-mobile-subtoggle:active,.tk26-drawer .tk49-mega-item.is-mobile-open .tk49-mobile-subtoggle{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    margin:0 8px 0 0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#6b7280!important;
    box-shadow:none!important;
    outline:0!important;
    transform:none!important;
  }
  .tk26-drawer .tk49-mobile-chevron{
    display:block!important;
    width:8px!important;
    height:8px!important;
    border-right:1.5px solid currentColor!important;
    border-bottom:1.5px solid currentColor!important;
    transform:rotate(45deg) translate(-1px,-1px)!important;
    transition:transform .18s ease!important;
  }
  .tk26-drawer .tk49-mega-item.is-mobile-open .tk49-mobile-chevron{
    transform:rotate(225deg) translate(-1px,-1px)!important;
  }
  .tk26-drawer .tk49-mega-panel{
    background:#fff!important;
  }
  .tk26-drawer .tk49-mega-panel-inner{
    padding:2px 14px 8px 24px!important;
    background:#fff!important;
  }
  .tk26-drawer .tk49-mega-grid a{
    padding:9px 6px!important;
    color:#4b5563!important;
    background:#fff!important;
    border-bottom:1px solid #f1f3f6!important;
    font-size:12px!important;
    font-weight:500!important;
  }
  .tk26-drawer-head button[data-tk26-drawer-close],.tk26-drawer-head button[data-tk26-drawer-close]:hover,.tk26-drawer-head button[data-tk26-drawer-close]:focus{
    width:30px!important;
    height:30px!important;
    border:1px solid #e5e7eb!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#6b7280!important;
    box-shadow:none!important;
  }
}


/* v172 — mobil kategori oku: buton zemini tamamen kaldırıldı */
@media (max-width: 767.98px) {
  .tk49-mobile-subtoggle,.tk49-mobile-subtoggle:hover,.tk49-mobile-subtoggle:focus,.tk49-mobile-subtoggle:active,.tk49-mega-item.is-mobile-open .tk49-mobile-subtoggle {
    -webkit-appearance:none!important;
    appearance:none!important;
    display:grid!important;
    place-items:center!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    margin:0 10px 0 4px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    background-color:transparent!important;
    background-image:none!important;
    color:#94a3b8!important;
    box-shadow:none!important;
    outline:none!important;
    filter:none!important;
  }
  .tk49-mobile-subtoggle::before,.tk49-mobile-subtoggle::after{content:none!important;display:none!important}
  .tk49-mobile-chevron{
    display:block!important;
    width:7px!important;
    height:7px!important;
    border:0!important;
    border-right:1.5px solid #94a3b8!important;
    border-bottom:1.5px solid #94a3b8!important;
    transform:rotate(45deg)!important;
    transition:transform .18s ease!important;
  }
  .tk49-mega-item.is-mobile-open .tk49-mobile-chevron{
    transform:rotate(225deg)!important;
  }
}
