/* Cart drawer width (Özelleştir → WooCommerce → Mutfak10 · Ürün ve Sepet) */
body.tc-store .tc-cart-panel{width:var(--tc-cart-width,525px);max-width:100vw}
@media(max-width:600px){body.tc-store .tc-cart-panel{width:100vw}}
.tc-pdf-link{display:block;margin-top:12px;text-align:center;color:#5b6472;font-size:14px;text-decoration:underline}
.tc-order-pdf{margin:0 0 20px}

/* Product page: content column + price box that follows the scroll */
body.tc-store .tc-pdp .tc-pdp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:32px;align-items:stretch}
body.tc-store .tc-pdp .tc-pdp-main{min-width:0}
body.tc-store .tc-dynamic-product.tc-pdp .product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:start;padding-bottom:8px}
body.tc-store .tc-pdp .tc-pdp-side{min-width:0}
body.tc-store .tc-pdp .tc-pdp-side .buy-box{position:sticky;top:var(--tc-sticky-offset,var(--tc-sticky-top,20px));max-height:calc(100vh - var(--tc-sticky-offset,var(--tc-sticky-top,20px)) - 16px);overflow-y:auto;scrollbar-width:thin;border:1px solid #e5e7eb;border-radius:14px;background:#fff}
.tc-pdp .tc-buy-flags{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-height:30px}
.tc-pdp .tc-buy-flags .buybox-flag{margin:0;font-weight:600;white-space:nowrap}
.tc-pdp .tc-buy-flags .buybox-flag b{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:20px;background:#ffd84d;color:#7a1500;font-size:12px}
.tc-pdp .tc-buy-flags .kdv-pill{float:none;margin-left:auto;padding:5px 10px;border:1px solid #e5e7eb;border-radius:20px;font-size:12px;color:#4b5563;white-space:nowrap}
.tc-pdp .tc-installment-teaser{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;color:#202020;font-size:13.5px;line-height:1.35;text-decoration:none}
.tc-pdp .tc-installment-teaser:hover{border-color:var(--tc-accent)}
.tc-pdp .tc-installment-teaser>span:first-child{color:var(--tc-accent);font-size:20px;line-height:1}
.tc-pdp .tc-bank-saving{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#f3f4f6;border:0;font-size:13.5px;line-height:1.45;color:#374151}
.tc-pdp .tc-bank-saving b{color:var(--tc-accent)}
.tc-pdp .tc-bank-saving strong{display:block;font-size:17px;color:#111827}
.tc-pdp .tc-buy-facts{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #eef0f3;font-size:14px;color:#4b5563}
.tc-pdp .tc-buy-facts:empty{display:none}
.tc-pdp .tc-buy-facts li{margin:0 0 6px}
.tc-pdp .tc-buy-facts b{color:#111827}
.tc-pdp .tc-buy-brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;color:#6b7280;font-size:13px}
.tc-pdp .tc-buy-brand img{max-height:34px;width:auto;max-width:70%}
.tc-pdp .tc-buy-brand strong{font-size:18px;color:#111827}
.tc-pdp .tc-buy-brand:hover{border-color:var(--tc-accent);color:var(--tc-accent)}
.tc-pdp .brand-top-link img{max-height:30px;width:auto;display:block}
.tc-pdp .main-image{position:relative}
.tc-pdp .tc-video-badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:30px;background:rgba(17,24,39,.82);color:#fff;font-size:14px;cursor:pointer}
.tc-pdp .tc-video-badge span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tc-accent);font-size:10px}
.tc-pdp .tc-pdp-more{margin-top:28px}

/* Product sections (accordion cards) */
.tc-pdp .tc-product-tabs{margin:28px 0 0;display:flex;flex-direction:column;gap:14px;border:0}
.tc-pdp .tc-product-tabs .accordion-item{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden;margin:0}
.tc-pdp .tc-product-tabs .accordion-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border:0;background:#f8f9fb;color:#111827;font-size:17px;font-weight:700;text-align:left;cursor:pointer;box-shadow:none;border-radius:0;text-transform:none;letter-spacing:0}
.tc-pdp .tc-product-tabs .accordion-title:hover,.tc-pdp .tc-product-tabs .accordion-title:focus{background:#f1f3f6;color:#111827}
.tc-pdp .tc-product-tabs .accordion-title>span{flex:none;width:10px;height:10px;border-right:2px solid #374151;border-bottom:2px solid #374151;transform:rotate(45deg);transition:transform .2s;margin-right:4px;background:none}
.tc-pdp .tc-product-tabs .accordion-title>span::before,.tc-pdp .tc-product-tabs .accordion-title>span::after{display:none}
.tc-pdp .tc-product-tabs .accordion-item.open .accordion-title>span{transform:rotate(-135deg)}
.tc-pdp .tc-product-tabs .accordion-panel{padding:22px;border-top:1px solid #e5e7eb;font-size:15px;line-height:1.7;color:#30363f}
.tc-pdp .tc-product-tabs .accordion-panel[hidden]{display:none}
.tc-pdp .accordion-panel>:first-child{margin-top:0}
.tc-pdp .accordion-panel>:last-child{margin-bottom:0}
.tc-pdp .accordion-panel h2,.tc-pdp .accordion-panel h3,.tc-pdp .accordion-panel h4{margin:1.3em 0 .5em;line-height:1.35;color:#111827}
.tc-pdp .accordion-panel h2{font-size:21px}.tc-pdp .accordion-panel h3{font-size:18px}.tc-pdp .accordion-panel h4{font-size:16px}
.tc-pdp .accordion-panel p{margin:0 0 1em}
.tc-pdp .accordion-panel ul,.tc-pdp .accordion-panel ol{margin:0 0 1em;padding-left:1.3em}
.tc-pdp .accordion-panel li{margin:0 0 .35em}
.tc-pdp .accordion-panel img{max-width:100%;height:auto;border-radius:10px}
.tc-pdp .accordion-panel iframe,.tc-pdp .accordion-panel video{max-width:100%}
.tc-pdp .accordion-panel a{color:var(--tc-accent)}
.tc-pdp .accordion-panel table{width:100%;border-collapse:collapse;margin:0 0 1em;border:0}
.tc-pdp .accordion-panel table th,.tc-pdp .accordion-panel table td{padding:12px 16px;border:0;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top;font-size:14.5px}
.tc-pdp .accordion-panel table tr:last-child>*{border-bottom:0}
.tc-pdp .tc-spec-table{border:1px solid #e5e7eb!important;border-radius:12px;border-collapse:separate!important;border-spacing:0;overflow:hidden}
.tc-pdp .tc-spec-table th{width:38%;background:#f8f9fb;color:#4b5563;font-weight:500}
.tc-pdp .tc-spec-table td{color:#111827}
.tc-pdp .spec-brief-table th{width:42%;background:#f8f9fb}
.tc-pdp .spec-brief-table tr:nth-child(even){background:transparent}
.tc-pdp #reviews #comments h2{font-size:19px;margin-top:0}
.tc-pdp #reviews .commentlist{list-style:none;padding:0;margin:0 0 20px}
.tc-pdp #review_form_wrapper{padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fafbfc}
.tc-pdp #review_form textarea,.tc-pdp #review_form input[type=text],.tc-pdp #review_form input[type=email],.tc-pdp #review_form select{width:100%;max-width:100%}

/* Installments */
.tc-installments .tc-card-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:16px}
.tc-installments .tc-card-logos span{display:grid;place-items:center;height:54px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.tc-installments .tc-card-logos img{max-width:100%;max-height:30px;width:auto;height:auto;border-radius:0}
.tc-installments .tc-pay-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:16px 20px;border-radius:10px;background:#f3f4f6;font-size:15.5px}
.tc-installments .tc-pay-row b{color:#1d5fa8}
.tc-installments .tc-pay-row span{font-weight:700;color:#111827}
.tc-installments .tc-pay-row em{font-style:normal;font-size:13px;font-weight:600;color:#12824c;background:#e3f6ec;padding:4px 10px;border-radius:20px}
.tc-pdp .accordion-panel .tc-installment-table{margin:14px 0 0}
.tc-pdp .accordion-panel .tc-installment-table thead th{background:#f3f4f6;font-weight:700;color:#111827}
.tc-pdp .accordion-panel .tc-installment-table th:first-child{border-radius:10px 0 0 10px}
.tc-pdp .accordion-panel .tc-installment-table thead th:last-child{border-radius:0 10px 10px 0}
.tc-pdp .accordion-panel .tc-installment-table td,.tc-pdp .accordion-panel .tc-installment-table th:not(:first-child){text-align:right}
.tc-pdp .accordion-panel .tc-installment-table tbody th{font-weight:700}
.tc-installments small{font-weight:500;color:#12824c;margin-left:6px}
.tc-installments .tc-installment-note{margin:14px 0 0;font-size:12.5px;color:#6b7280}

/* Related products */
.tc-pdp .tc-related-products{margin-top:44px}
.tc-pdp .tc-related-products ul.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0}
.tc-pdp .tc-related-products ul.products li{list-style:none}
.tc-related-products .pcard,.m10loop .pcard{height:100%}

/* Mobile buy bar */
.tc-mobile-buy{display:none}
@media(max-width:1100px){
  body.tc-store .tc-pdp .tc-pdp-layout{display:flex;flex-direction:column;gap:24px}
  body.tc-store .tc-pdp .tc-pdp-main{display:contents}
  body.tc-store .tc-pdp .tc-pdp-top{order:1}
  body.tc-store .tc-pdp .tc-pdp-side{order:2}
  body.tc-store .tc-pdp .tc-pdp-more{order:3;margin-top:0}
  body.tc-store .tc-pdp .tc-pdp-side .buy-box{position:static;max-height:none;overflow:visible}
  .tc-pdp .tc-related-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tc-mobile-buy:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -6px 20px rgba(0,0,0,.08)}
  .tc-mobile-buy>div{min-width:0}
  .tc-mobile-buy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#6b7280;font-size:12px}
  .tc-mobile-buy b{font-size:17px;color:#111827}
  .tc-mobile-buy button{flex:none;border:0;border-radius:10px;padding:13px 22px;background:var(--tc-accent);color:#fff;font-size:15px;font-weight:600}
  body.tc-has-buy-bar .tc-whatsapp{bottom:84px}
}
@media(max-width:767px){
  body.tc-store .tc-dynamic-product.tc-pdp .product-grid{display:flex;flex-direction:column;gap:20px}
  .tc-pdp .tc-related-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .tc-pdp .tc-product-tabs .accordion-title{padding:15px 16px;font-size:16px}
  .tc-pdp .tc-product-tabs .accordion-panel{padding:16px}
  .tc-installments .tc-card-logos{grid-template-columns:repeat(4,minmax(0,1fr))}
  .tc-installments .tc-pay-row{grid-template-columns:1fr auto;padding:14px}
  .tc-installments .tc-pay-row em{grid-column:1/-1;justify-self:start}
  .tc-pdp .accordion-panel table th,.tc-pdp .accordion-panel table td{padding:10px}
}

/* Mega menu: sub categories with images under the Kadence primary navigation */
@media(min-width:1025px){
  .header-navigation .primary-menu-container>ul{position:relative}
  .header-navigation .primary-menu-container>ul>li.tc-has-mega{position:static}
  .header-navigation ul li.tc-has-mega>ul.sub-menu{left:0;right:0;top:100%;width:100%;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;padding:18px;border:1px solid #e9ebef;border-radius:0 0 16px 16px;box-shadow:0 22px 40px -18px rgba(22,24,29,.28);background:#fff;max-height:min(70vh,560px);overflow-y:auto}
  .header-navigation ul li.tc-has-mega:not(:hover):not(:focus-within)>ul.sub-menu{opacity:0;visibility:hidden;pointer-events:none}
  .header-navigation ul li.tc-has-mega:hover>ul.sub-menu,.header-navigation ul li.tc-has-mega:focus-within>ul.sub-menu{opacity:1;visibility:visible;height:auto;clip:auto;overflow-y:auto;transform:none}
  .header-navigation ul li.tc-has-mega>ul.sub-menu>li{border:0!important;margin:0;width:auto}
  .header-navigation ul li.tc-has-mega>ul.sub-menu>li>a{display:flex!important;flex-direction:column;align-items:center;gap:8px;width:auto!important;height:100%;padding:12px 8px!important;border:0!important;border-radius:12px;background:transparent!important;color:#202020!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;text-align:center;white-space:normal;text-transform:none}
  .header-navigation ul li.tc-has-mega>ul.sub-menu>li>a:hover{background:#f6f7f9!important;color:var(--tc-accent)!important}
  .header-navigation ul li.tc-has-mega>ul.sub-menu .dropdown-nav-toggle{display:none}
  /* Kadence's keyboard toggle stays focusable but is not drawn over the tile menu. */
  .header-navigation ul li.tc-has-mega>button.dropdown-nav-special-toggle{position:absolute!important;width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;overflow:hidden;clip:rect(0 0 0 0);background:none}
}
.tc-mega-thumb{display:block;width:84px;height:84px;flex:none}
.tc-mega-thumb img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}
.tc-mega-ph{display:grid;place-items:center;width:100%;height:100%;min-height:60px;border-radius:12px;background:#f3f4f6;color:#9aa3af;font-size:26px;font-weight:700}
.tc-mega-name{display:block}
@media(max-width:1024px){.tc-mega-thumb{display:none}}

/* Category page strips fed from live categories / brands */
.m10cat .cat-sub .tc-mega-ph{width:110px;height:110px;min-height:0}
.m10cat .cat-brand-name{display:grid;place-items:center;height:100%;min-height:44px;padding:0 12px;font-weight:600;font-size:13px;color:#374151;white-space:nowrap}
