/* Tabela Fiyatları v1.3.0 • İç sayfalar ve WooCommerce. Tema ana sayfasından yalıtılmıştır. */
:root{--tf-interior-accent:#fc5816;--tf-interior-ink:#162439;--tf-interior-muted:#627083;--tf-interior-stroke:#e7eaf0;--tf-interior-surface:#f7f9fc;--tf-interior-shadow:0 8px 27px rgba(13,28,47,.065)}
.tf-inner-main{background:linear-gradient(180deg,#fff 0%,#fafbfe 59%,#fff 100%);min-height:50vh}
.tf-inner-main :is(a,button,input,select){-webkit-tap-highlight-color:transparent}
.tf-inner-hero{position:relative;overflow:hidden;isolation:isolate;min-height:184px;color:#fff;background:radial-gradient(ellipse 740px 280px at 70% 5%,#263d55 0%,transparent 72%),linear-gradient(110deg,#122033,#1b2b3c);border-bottom:3px solid #fc5816}
.tf-inner-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 76px,#ffffff04 77px 78px);opacity:.65;z-index:-1}
.tf-inner-hero--light{background:linear-gradient(110deg,#f8fafc,#eef2f7);color:#142236;border-bottom-color:#fc5816}
.tf-inner-hero--image{background:linear-gradient(90deg,rgba(15,29,44,.97),rgba(15,29,44,.69)),var(--tf-inner-hero-image,linear-gradient(#152235,#152235));background-size:cover;background-position:center}
.tf-inner-hero__grid{display:flex;justify-content:space-between;gap:36px;align-items:center;min-height:184px;padding:29px 18px;position:relative}
.tf-inner-hero__copy{flex:1;min-width:0;position:relative;z-index:2}
.tf-inner-kicker{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.2px;font-weight:850;color:#ff925c;text-transform:uppercase;margin-bottom:12px}
.tf-inner-kicker span{height:3px;width:28px;background:#fc5816;border-radius:20px}
.tf-inner-hero__title{font-size:clamp(26px,3vw,43px);font-weight:850;letter-spacing:-1.25px;line-height:1.14;margin:0 0 13px;max-width:850px;overflow-wrap:anywhere}
.tf-inner-hero__subtitle{font-size:14px;color:#dce5ef;margin:0 0 13px;max-width:730px;line-height:1.6}
.tf-inner-breadcrumb{margin-top:9px;font-size:12px;color:#c6cfdb;position:relative;z-index:2}
.tf-inner-breadcrumb ol{padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;list-style:none}
.tf-inner-breadcrumb li{display:flex;align-items:center;min-width:0;gap:10px}
.tf-inner-breadcrumb li+li:before{content:"/";font-size:11px;opacity:.55}
.tf-inner-breadcrumb a{transition:color .2s}
.tf-inner-breadcrumb a:hover{color:#ff9f68}
.tf-inner-breadcrumb li:last-child{color:#fff;font-weight:750}
.tf-inner-hero--light .tf-inner-breadcrumb{color:#596b80}
.tf-inner-hero--light .tf-inner-breadcrumb li:last-child{color:#142236}
.tf-inner-hero__graphic{position:absolute;inset:0 0 0 auto;flex:0 0 31%;width:31%;opacity:.34;pointer-events:none;z-index:1;overflow:hidden}
.tf-inner-hero__graphic::before{content:"T";position:absolute;top:-66px;right:16%;font-size:340px;font-style:italic;line-height:1;font-weight:1000;color:#fff;opacity:.09;transform:skew(-11deg)}
.tf-inner-hero__graphic span{position:absolute;display:block;width:7px;height:220%;background:#fc5816;transform:rotate(30deg);top:-40%}
.tf-inner-hero__graphic span:nth-child(1){right:42%}.tf-inner-hero__graphic span:nth-child(2){right:52%;opacity:.4;width:2px}.tf-inner-hero__graphic span:nth-child(3){right:29%;opacity:.25;width:2px}
.tf-inner-hero__thumb{flex:0 0 165px;align-self:center;width:165px;height:116px;position:relative;overflow:hidden;border:3px solid #ffffff40;border-radius:12px;box-shadow:0 14px 38px #0004;z-index:2}
.tf-inner-hero__thumb img{height:100%;width:100%;object-fit:cover}
.tf-inner-body{padding:35px 18px 55px}
.tf-inner-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start;margin:0 auto}
.tf-inner-layout.is-standard{max-width:1180px}
.tf-inner-layout.is-wide{max-width:1460px}
.tf-inner-layout.is-right{grid-template-columns:minmax(0,1fr) 294px}
.tf-inner-layout.is-left{grid-template-columns:294px minmax(0,1fr)}
.tf-inner-layout.is-left .tf-inner-sidebar{grid-column:1;grid-row:1}
.tf-inner-layout.is-left .tf-entry-card,.tf-inner-layout.is-left .tf-woo-content{grid-column:2;grid-row:1}
.tf-entry-card{min-width:0;background:#fff;border-radius:15px;border:1px solid var(--tf-interior-stroke);box-shadow:var(--tf-interior-shadow);padding:clamp(20px,3.3vw,45px)}
.tf-entry-content{min-width:0;color:#354355;font-size:15px;line-height:1.85}
.tf-entry-content>p:first-child{margin-top:0}
.tf-entry-content :is(h2,h3,h4){color:#19283b;font-weight:850;letter-spacing:-.45px;scroll-margin-top:110px}
.tf-entry-content h2{font-size:clamp(21px,2vw,27px);line-height:1.25;padding-bottom:12px;border-bottom:1px solid #e8edf2;margin:30px 0 18px}
.tf-entry-content h2:after{content:"";height:3px;width:37px;display:block;background:#fc5816;position:relative;top:14px;border-radius:4px}
.tf-entry-content h3{font-size:20px;margin:26px 0 12px}
.tf-entry-content :is(p,ul,ol){margin-bottom:17px}
.tf-entry-content :is(ul,ol){padding-left:25px}
.tf-entry-content li{margin-bottom:8px}
.tf-entry-content a:not(.wp-block-button__link){color:#e65111;text-decoration:underline;text-underline-offset:3px}
.tf-entry-content a:not(.wp-block-button__link):hover{color:#b33b07}
.tf-entry-content img{max-width:100%;height:auto}
.tf-entry-content :is(table,.wp-block-table){max-width:100%;overflow-x:auto}
.tf-entry-content table{border-collapse:collapse;width:100%;font-size:14px}
.tf-entry-content td,.tf-entry-content th{padding:11px 13px;border:1px solid #e7eaf0;text-align:left}
.tf-entry-content th{background:#f4f6f8;color:#23364a}
.tf-entry-content blockquote{background:#f9fafc;border-left:4px solid #fc5816;border-radius:0 8px 8px 0;padding:20px 24px;color:#28394d}
.tf-entry-content .wp-block-button__link{background:#fc5816;color:white;border-radius:8px;text-decoration:none;padding:12px 21px}
.tf-entry-content .wp-block-button__link:hover{background:#d94809}
.tf-entry-featured{margin:0 0 28px;border-radius:12px;overflow:hidden;background:#f2f4f7}
.tf-entry-featured img{width:100%;height:auto;max-height:500px;object-fit:cover}
.tf-entry-featured--float{float:right;width:min(42%,380px);margin:0 0 21px 27px}
.tf-entry-featured--float img{max-height:350px}
.tf-entry-card:after{content:"";display:table;clear:both}
.tf-inner-sidebar{position:sticky;top:20px;min-width:0;display:flex;flex-direction:column;gap:17px}
.tf-side-card{background:#fff;border:1px solid var(--tf-interior-stroke);border-radius:13px;padding:23px 21px;box-shadow:var(--tf-interior-shadow);overflow-wrap:anywhere}
.tf-side-card h2,.tf-side-card .widget-title{font-size:17px;letter-spacing:-.4px;color:#17263a;margin:0 0 19px;font-weight:850;position:relative;padding-bottom:13px}
.tf-side-card h2:after{content:"";position:absolute;bottom:0;left:0;width:34px;height:3px;background:#fc5816;border-radius:5px}
.tf-side-links,.tf-side-links ul{padding:0;margin:0;list-style:none}
.tf-side-links .sub-menu{padding:0 0 0 12px;margin-top:4px;border-left:2px solid #f5ac8e}
.tf-side-links li+li{border-top:1px solid #eef0f4}
.tf-side-links li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 6px;border-radius:5px;color:#334156;font-size:13px;line-height:1.45;font-weight:650;transition:color .18s,padding .18s,background .18s}
.tf-side-links li a:hover,.tf-side-links .current-menu-item>a{color:#e9510f;padding-left:10px;background:#fff6f1}
.tf-side-links li a span{color:#7a8494;font-size:11px;background:#f3f5f7;border-radius:30px;padding:2px 7px}
.tf-side-cta{background:linear-gradient(145deg,#1d3044,#111f30);border-radius:14px;padding:24px;color:#fff;box-shadow:0 12px 26px #14233525}
.tf-side-cta-icon{width:44px;height:44px;border:1px solid #fc5816aa;background:#fc581619;display:grid;place-items:center;border-radius:11px;color:#ff773f;margin-bottom:14px}
.tf-side-cta h2{color:#fff;font-size:22px;line-height:1.15;font-weight:870;margin:0 0 9px}
.tf-side-cta p{color:#dce2eb;font-size:12px;line-height:1.65;margin:0 0 19px}
.tf-side-cta>a{display:flex;justify-content:center;align-items:center;gap:9px;padding:13px;border-radius:8px;background:#fc5816;color:#fff;font-size:12px;font-weight:850}
.tf-side-cta>a:hover{background:#e24b0d}
.tf-inner-related{margin:35px auto 0;max-width:1180px;padding:24px 0 0;border-top:1px solid #e7ebf0}
.tf-inner-related__header>span,.tf-woo-section-top>span{display:block;color:#e65316;font-size:10px;font-weight:850;letter-spacing:1.35px;margin-bottom:7px}
.tf-inner-related__header h2,.tf-woo-section-top h2{margin:0 0 18px;font-size:24px;color:#19283b;font-weight:850}
.tf-inner-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.tf-inner-related__grid a{display:flex;justify-content:space-between;align-items:center;gap:9px;background:#fff;border:1px solid #e7ebf0;border-radius:9px;padding:17px;font-size:13px;color:#26374a;font-weight:750;min-width:0;box-shadow:0 3px 11px #14263b08}
.tf-inner-related__grid a:hover{border-color:#ffa778;color:#e45315;transform:translateY(-1px)}
.tf-inner-related__grid svg{color:#fc5816}
.tf-post-byline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px;color:#7a8796;font-size:12px;font-weight:650}
.tf-post-byline a{color:#e95a1e}
.tf-post-navigation{clear:both;margin:36px 0;border-top:1px solid #edf0f5;padding-top:18px}
.tf-post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tf-post-navigation a{display:block;padding:14px 16px;background:#f6f8fa;border:1px solid #e7edf2;border-radius:9px}
.tf-post-navigation span{display:block;color:#e65316;font-size:10px;letter-spacing:1px;font-weight:800;margin-bottom:6px}
.tf-post-navigation strong{font-size:13px;line-height:1.45;color:#27364a}
.tf-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;max-width:1180px;margin:0 auto}
.tf-blog-tile{min-width:0;border-radius:14px;background:white;border:1px solid #e7ebf1;overflow:hidden;box-shadow:var(--tf-interior-shadow);display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.tf-blog-tile:hover{transform:translateY(-3px);border-color:#ffc9b1}
.tf-blog-tile__image{display:block;aspect-ratio:1.65;background:#eaf0f6;overflow:hidden}
.tf-blog-tile__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.tf-blog-tile:hover .tf-blog-tile__image img{transform:scale(1.035)}
.tf-blog-tile__empty{display:grid;place-items:center;height:100%;color:#fc5816}
.tf-blog-tile__copy{padding:19px 19px 21px;display:flex;flex-direction:column;flex:1}
.tf-blog-tile__copy time{font-size:11px;color:#7b8795}
.tf-blog-tile h2{font-size:19px;margin:10px 0;line-height:1.35;font-weight:850;color:#1b2b40}
.tf-blog-tile p{font-size:13px;color:#667284;line-height:1.65;flex:1;margin:0 0 14px}
.tf-blog-tile__more{color:#eb5818;display:flex;align-items:center;gap:3px;font-size:12px;font-weight:830}
.tf-blog-index .tf-pagination{text-align:center;padding:26px 0}
.tf-inner-main .tf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:37px;margin:4px;border-radius:8px;border:1px solid #e1e7ed;background:#fff;color:#28384d;padding:6px 10px}
.tf-inner-main .tf-pagination .page-numbers.current,.tf-inner-main .tf-pagination .page-numbers:hover{background:#fc5816;border-color:#fc5816;color:#fff}
.tf-empty-state{margin:0 auto;padding:55px 25px;border:1px dashed #dce5ec;text-align:center;border-radius:14px;background:#fff;max-width:850px}
/* WooCommerce: grid, kartlar, kategori alanı, ürün detayları. */
.tf-woo-main .tf-inner-body{padding-top:32px}
.tf-woo-content{min-width:0;--tf-woo-card-cols:4}
.tf-woo-layout.is-standard{max-width:1250px}
.tf-woo-layout:not(.is-none) .tf-woo-content{min-width:0}
.tf-woo-content .woocommerce-notices-wrapper:not(:empty){margin-bottom:18px}
.tf-woo-content :is(.woocommerce-message,.woocommerce-info){padding:15px 18px 15px 44px!important;background:#eef8f4!important;border-top:3px solid #169765!important;border-radius:7px!important;color:#245241!important;font-size:13px!important}
.tf-woo-content .woocommerce-error{background:#fff3f1!important;color:#8d2b21;border-color:#e44835!important;border-radius:7px!important;padding:15px 26px 15px 44px!important}
.tf-woo-content .woocommerce-result-count{margin:0 0 18px!important;font-size:13px;color:#657184}
.tf-woo-content .woocommerce-ordering{margin:0 0 18px!important}
.tf-woo-content .woocommerce-ordering select{border:1px solid #e0e6ee;background:#fff;border-radius:8px;height:42px;padding:0 36px 0 12px;color:#2b3b4e;font-size:13px;max-width:100%;cursor:pointer}
.tf-woo-content .products{clear:both!important}
.tf-woo-content ul.products,.tf-woo-content .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--tf-woo-card-cols,4),minmax(0,1fr));gap:18px!important;list-style:none!important;padding:0!important;margin:0 0 25px!important}
.tf-woo-content ul.products::before,.tf-woo-content ul.products::after{content:none!important;display:none!important}
.tf-woo-content ul.products li.product,.tf-woo-content ul.products li.product-category{float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:10px 10px 16px!important;display:flex!important;flex-direction:column!important;min-width:0!important;background:#fff;border:1px solid #e7eaf0;border-radius:13px;box-shadow:0 4px 19px rgba(15,31,50,.07);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;text-align:left}
.tf-woo-content ul.products li.product:hover{transform:translateY(-3px);border-color:#f7b08e;box-shadow:0 9px 24px #1728381a}
.tf-woo-content ul.products li.product a.woocommerce-LoopProduct-link{display:block;min-width:0}
.tf-woo-content ul.products li.product img{display:block;margin:0 0 11px!important;width:100%;height:auto;aspect-ratio:var(--tf-woo-card-ratio,1);object-fit:cover;border-radius:9px;background:#f3f5f8}
.tf-woo-content ul.products li.product .woocommerce-loop-product__title{margin:0 4px 8px!important;padding:0!important;color:#1c2b3f;font-size:15px!important;line-height:1.4;font-weight:850!important;overflow-wrap:anywhere}
.tf-woo-content ul.products li.product a:hover .woocommerce-loop-product__title{color:#e35011}
.tf-woo-content ul.products li.product .price{font-size:16px!important;font-weight:880!important;color:#fa5313!important;margin:1px 4px 12px!important;line-height:1.4}
.tf-woo-content ul.products li.product .price del{color:#a1a8b2;font-size:12px;font-weight:550}
.tf-woo-content ul.products li.product .price ins{text-decoration:none}
.tf-woo-content ul.products li.product .star-rating{margin:0 4px 9px!important;color:#e46e29}
.tf-woo-content ul.products li.product .button,.tf-woo-content ul.products li.product .added_to_cart{margin:auto 4px 0!important;display:flex;align-items:center;justify-content:center;gap:7px;background:#fc5816!important;border:1px solid #fc5816!important;color:#fff!important;border-radius:8px!important;min-height:38px;padding:10px 12px!important;font-size:12px!important;text-align:center;font-weight:850!important;line-height:1.3!important;white-space:normal}
.tf-woo-content ul.products li.product .button:hover{background:#df470b!important;border-color:#df470b!important}
.tf-woo-content ul.products li.product .onsale{position:absolute!important;top:17px!important;right:17px!important;left:auto!important;min-width:0!important;min-height:0!important;padding:6px 9px!important;background:#fc5816!important;color:#fff;font-size:11px!important;line-height:1.2!important;border-radius:5px!important;font-weight:830}
.tf-woo-content ul.products li.product-category .woocommerce-loop-category__title{font-size:14px!important;color:#1c2a3c;padding:5px 4px!important}
.tf-woo-content ul.products li.product-category .count{background:#f3f5f7;color:#6c7887;border-radius:7px;font-size:10px;padding:3px 5px}
.tf-woo-content nav.woocommerce-pagination{clear:both;margin:20px 0 28px}
.tf-woo-content nav.woocommerce-pagination ul{border:0!important;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}
.tf-woo-content nav.woocommerce-pagination ul li{border:0!important}
.tf-woo-content nav.woocommerce-pagination ul li :is(a,span){border:1px solid #e0e6ed!important;border-radius:7px;display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:8px!important;background:#fff;color:#25364a}
.tf-woo-content nav.woocommerce-pagination ul li span.current,.tf-woo-content nav.woocommerce-pagination ul li a:hover{background:#fc5816!important;border-color:#fc5816!important;color:white!important}
.tf-woo-categories{margin:0 auto 29px;max-width:1250px}
.tf-woo-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tf-woo-category-tile{min-width:0;display:flex;align-items:center;gap:11px;padding:10px;background:#fff;border:1px solid #e4e8ef;border-radius:11px;box-shadow:0 2px 13px #1423380e;transition:border-color .17s,transform .17s}
.tf-woo-category-tile:hover{border-color:#ffa474;transform:translateY(-2px)}
.tf-woo-category-tile img,.tf-woo-category-tile__placeholder{width:66px;height:66px;flex:0 0 66px;object-fit:cover;border-radius:7px;background:#edf1f5}
.tf-woo-category-tile__placeholder{display:grid;place-items:center;color:#fc5816}
.tf-woo-category-tile strong{font-size:12px;font-weight:850;color:#1c2e43;line-height:1.35;flex:1;overflow-wrap:anywhere}
.tf-woo-category-tile svg:last-child{color:#fc5816}
.tf-woo-bottom-seo{margin:36px 0 0;padding:26px 30px;background:#fff;border:1px solid #e7ecf0;border-radius:12px;box-shadow:0 5px 17px #15273a08}
.tf-woo-bottom-seo .tf-woo-section-top h2{font-size:20px;margin-bottom:20px}
.tf-woo-bottom-seo .tf-entry{color:#445365;line-height:1.8;font-size:14px}
.tf-woo-bottom-seo .tf-entry :is(h2,h3,h4){color:#1f2d40;font-size:19px;margin:23px 0 12px}
.tf-woo-bottom-seo .tf-entry a{color:#e65215}
/* Tek ürün şablonu: WooCommerce stok, varyasyon, sepet, galeri ve sekmeleri korunur. */
.tf-woo-product-view .tf-woo-content{padding:clamp(20px,3vw,40px);background:white;border:1px solid #e6ebf2;border-radius:16px;box-shadow:var(--tf-interior-shadow)}
.tf-woo-content div.product{min-width:0}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-product-gallery{max-width:100%;margin-bottom:24px}
.tf-woo-product-view .tf-woo-content div.product div.images{width:46%;max-width:100%}
.tf-woo-product-view .tf-woo-content div.product div.summary{width:49%;float:right}
.tf-woo-product-view .tf-woo-content div.product div.images :is(img,.flex-viewport){border-radius:11px;background:#f3f5f7}
.tf-woo-product-view .tf-woo-content div.product div.images .flex-control-thumbs{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.tf-woo-product-view .tf-woo-content div.product div.images .flex-control-thumbs li{float:none!important;width:100%!important;overflow:hidden;border-radius:7px}
.tf-woo-product-view .tf-woo-content div.product div.summary .product_title{color:#18293e;font-size:clamp(26px,2.8vw,37px);line-height:1.19;margin:0 0 15px;font-weight:880;letter-spacing:-.75px}
.tf-woo-product-view .tf-woo-content div.product div.summary .price{font-size:24px;color:#fc5816;font-weight:850;margin:12px 0 19px}
.tf-woo-product-view .tf-woo-content div.product div.summary .woocommerce-product-details__short-description{font-size:14px;color:#5c6b7c;line-height:1.8;margin:0 0 19px}
.tf-woo-product-view .tf-woo-content div.product div.summary form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:22px 0!important;clear:both}
.tf-woo-product-view .tf-woo-content div.product div.summary form.variations_form{display:block}
.tf-woo-product-view .tf-woo-content div.product div.summary form.variations_form .variations{margin-bottom:18px}
.tf-woo-product-view .tf-woo-content div.product div.summary .variations td,.tf-woo-product-view .tf-woo-content div.product div.summary .variations th{padding:7px 8px 7px 0!important;vertical-align:middle}
.tf-woo-product-view .tf-woo-content div.product div.summary .variations select{height:42px;max-width:100%;border:1px solid #dce3ec;border-radius:7px;padding:7px 10px;color:#26384c;background:#fff}
.tf-woo-product-view .tf-woo-content div.product .quantity .qty{width:72px;height:44px;border:1px solid #dfe5ec;border-radius:8px;color:#1d2e42;background:#fff;font-size:14px}
.tf-woo-content div.product .single_add_to_cart_button,.tf-woo-content .woocommerce a.button,.tf-woo-content .woocommerce button.button,.tf-woo-content :is(button.button,a.button,input.button){background:#fc5816!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;padding:13px 19px!important;border:0!important;min-height:43px}
.tf-woo-content :is(button.button,a.button,input.button):hover{background:#dc460a!important}
.tf-woo-product-view .tf-woo-content div.product .product_meta{padding-top:16px;border-top:1px solid #e8edf1;font-size:12px;color:#7b8794;line-height:1.9}
.tf-woo-product-view .tf-woo-content div.product .product_meta a{color:#e7591a;font-weight:650}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs{clear:both;padding-top:25px}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs{padding:0 0 0 2px!important;border-bottom:1px solid #e7ebf0;margin:0 0 23px!important;display:flex;flex-wrap:wrap;gap:7px}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs::before{display:none}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs li{background:#f4f6f8!important;border:1px solid #e7eaf0!important;border-radius:8px 8px 0 0!important;padding:0!important;margin:0!important}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs li::before,.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs li.active{background:#fff!important;border-bottom-color:#fff!important}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs li a{padding:12px 16px!important;font-size:13px;color:#33445a!important}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs li.active a{color:#e44b12!important}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-Tabs-panel{color:#445369;font-size:14px;line-height:1.75}
.tf-woo-product-view .tf-woo-content div.product .woocommerce-Tabs-panel h2{font-size:22px;margin:0 0 13px;color:#182b40}
.tf-woo-product-view .tf-woo-content div.product .related.products ul.products{grid-template-columns:repeat(var(--tf-woo-related-cols,4),minmax(0,1fr))}
.tf-woo-product-view .tf-woo-content div.product .related.products,.tf-woo-product-view .tf-woo-content div.product .upsells.products{clear:both;padding-top:20px}
.tf-woo-product-view .tf-woo-content div.product .related.products>h2,.tf-woo-product-view .tf-woo-content div.product .upsells.products>h2{font-size:23px;font-weight:850;color:#1c293d;margin:0 0 19px}
.tf-woo-single-contact{border:1px solid #e7edf1;background:#f8fafc;padding:16px;border-radius:11px;display:grid;grid-template-columns:39px minmax(0,1fr);gap:8px 12px;align-items:start;margin:18px 0 20px;clear:both}
.tf-woo-contact-icon{width:39px;height:39px;display:grid;place-items:center;background:#fff0e8;color:#fc5816;border-radius:9px}
.tf-woo-single-contact h2{font-size:15px!important;line-height:1.3;margin:0 0 5px!important;color:#172b40}
.tf-woo-single-contact p{font-size:12px;color:#657388;line-height:1.55;margin:0}
.tf-woo-single-contact>a{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;background:#172a3e;color:#fff;padding:11px 13px;font-size:12px;font-weight:850}
.tf-woo-single-contact>a:hover{background:#fc5816;color:white}
/* Sepet, ödeme, müşteri hesabı – classic shortcode ve Woo Blocks. */
.tf-transaction-container{max-width:1220px}
.tf-transaction-container .tf-entry-card{padding:clamp(18px,3vw,38px)}
.tf-transaction-page .woocommerce{color:#28394b}
.tf-transaction-page .woocommerce :is(input.input-text,textarea,select),.tf-transaction-page .wc-block-components-text-input input,.tf-transaction-page .wc-block-components-combobox input,.tf-transaction-page .wc-block-components-textarea{max-width:100%;background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:12px;min-height:43px;color:#28394a}
.tf-transaction-page .woocommerce :is(input.input-text,textarea,select):focus{outline:2px solid #fa9a69;outline-offset:0}
.tf-transaction-page :is(.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.woocommerce-MyAccount-content){min-width:0}
.tf-transaction-page .woocommerce table.shop_table{border:1px solid #e3eaf0;border-radius:11px;overflow:hidden;border-collapse:separate;line-height:1.5}
.tf-transaction-page .woocommerce table.shop_table th{background:#f2f6f9;color:#21334a;font-size:12px;font-weight:850;padding:14px 12px}
.tf-transaction-page .woocommerce table.shop_table td{padding:15px 12px;border-color:#edf0f4;font-size:13px}
.tf-transaction-page .woocommerce table.shop_table :is(img){max-width:85px;border-radius:7px}
.tf-transaction-page .woocommerce table.shop_table td.product-name a{color:#1e2e41;font-weight:800}
.tf-transaction-page .woocommerce .cart_totals,.tf-transaction-page .woocommerce-checkout-review-order,.tf-transaction-page .woocommerce form.checkout_coupon,.tf-transaction-page .woocommerce form.login,.tf-transaction-page .woocommerce form.register{border:1px solid #e5eaf0;border-radius:13px;background:#fff;padding:22px}
.tf-transaction-page .woocommerce .cart_totals h2,.tf-transaction-page .woocommerce-checkout h3{color:#1c2b40;font-size:21px;margin-bottom:15px}
.tf-transaction-page .woocommerce .button,.tf-transaction-page .wc-block-components-button,.tf-transaction-page .wc-block-components-checkout-place-order-button{background:#fc5816!important;color:#fff!important;border-radius:8px!important;min-height:43px;font-weight:800!important;text-decoration:none!important}
.tf-transaction-page .woocommerce .button:hover,.tf-transaction-page .wc-block-components-button:hover{background:#e64a0b!important;color:white!important}
.tf-transaction-page .woocommerce .quantity .qty{border:1px solid #d7e0e8;max-width:77px;padding:9px;border-radius:7px}
.tf-transaction-page .woocommerce .woocommerce-MyAccount-navigation{float:none;width:auto;margin:0 0 25px}
.tf-transaction-page .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0}
.tf-transaction-page .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:11px 14px;border:1px solid #dfe6ed;border-radius:8px;background:#f9fafc;color:#21334a;font-size:12px;font-weight:780;text-decoration:none}
.tf-transaction-page .woocommerce .woocommerce-MyAccount-navigation li.is-active a,.tf-transaction-page .woocommerce .woocommerce-MyAccount-navigation li a:hover{color:#fff;background:#192c42}
.tf-transaction-page .woocommerce .woocommerce-MyAccount-content{float:none;width:100%;font-size:14px;line-height:1.7}
.tf-transaction-page .woocommerce .woocommerce-MyAccount-content a{color:#e85315}
.tf-transaction-page .woocommerce .woocommerce-MyAccount-content table td,.tf-transaction-page .woocommerce .woocommerce-MyAccount-content table th{padding:12px 10px}
.tf-transaction-page :is(.wc-block-cart,.wc-block-checkout){--wc-blocks-background-color:#fff;--wc-blocks-primary:#fc5816;color:#263b50}
.tf-transaction-page :is(.wc-block-cart,.wc-block-checkout) .wc-block-components-sidebar{border-color:#e7ebf0}
.tf-transaction-page .wc-block-components-totals-wrapper{border-color:#e1e8ef}
.tf-transaction-page .wc-block-components-notice-banner{border-radius:8px}
.tf-transaction-page .wc-block-components-button{border:0!important;padding:12px 22px!important}
.tf-transaction-page .wc-block-components-product-name{font-weight:800;text-decoration:none;color:#17283d}
.tf-transaction-page .wc-block-components-formatted-money-amount{font-weight:750}
.tf-transaction-page .wc-block-cart__submit-container{background:#fff}
.tf-transaction-page :is(.wc-block-components-text-input,.wc-block-components-combobox){max-width:100%}
/* Responsive: sayfa, ürün ve sepetlerde yatay taşmayı engelle. */
@media(max-width:1180px){.tf-inner-layout.is-left{grid-template-columns:240px minmax(0,1fr)}.tf-inner-layout.is-right{grid-template-columns:minmax(0,1fr) 240px}.tf-woo-content ul.products{gap:12px!important}.tf-woo-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-woo-category-tile img,.tf-woo-category-tile__placeholder{width:55px;height:55px;flex-basis:55px}}
@media(max-width:960px){.tf-inner-layout.is-left,.tf-inner-layout.is-right{grid-template-columns:minmax(0,1fr)}.tf-inner-layout.is-left .tf-inner-sidebar,.tf-inner-layout.is-left .tf-entry-card,.tf-inner-layout.is-left .tf-woo-content{grid-column:auto;grid-row:auto}.tf-inner-layout.is-left .tf-inner-sidebar{order:2}.tf-inner-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tf-inner-sidebar>.tf-side-card,.tf-inner-sidebar>.tf-side-cta{min-width:0}.tf-inner-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-woo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-woo-content ul.products{grid-template-columns:repeat(min(3,var(--tf-woo-card-cols,4)),minmax(0,1fr))!important}}
@media(max-width:700px){.tf-inner-hero,.tf-inner-hero__grid{min-height:140px}.tf-inner-hero__grid{padding:24px 4px;gap:13px}.tf-inner-hero__title{font-size:clamp(25px,6vw,35px);letter-spacing:-.6px;margin-bottom:9px}.tf-inner-kicker{font-size:9px;letter-spacing:.8px;margin-bottom:9px}.tf-inner-breadcrumb{font-size:10px}.tf-inner-hero__graphic{width:42%;opacity:.16}.tf-inner-hero__thumb{width:85px;flex-basis:85px;height:75px}.tf-inner-body{padding:21px 0 35px}.tf-entry-card{padding:20px;border-radius:11px}.tf-entry-content{font-size:14px;line-height:1.78}.tf-entry-content h2{font-size:20px}.tf-entry-content h3{font-size:17px}.tf-entry-featured--float{float:none;width:100%;margin:0 0 20px}.tf-inner-sidebar{grid-template-columns:1fr}.tf-side-card,.tf-side-cta{padding:19px}.tf-inner-related{margin-top:24px}.tf-inner-related__grid{grid-template-columns:1fr 1fr}.tf-blog-grid{gap:13px}.tf-woo-content .woocommerce-ordering,.tf-woo-content .woocommerce-result-count{float:none!important;text-align:left}.tf-woo-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tf-woo-content ul.products li.product{padding:7px 7px 11px!important;border-radius:10px}.tf-woo-content ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;margin:0 3px 5px!important}.tf-woo-content ul.products li.product .price{font-size:13px!important;margin:0 3px 10px!important}.tf-woo-content ul.products li.product .button{font-size:11px!important;min-height:34px;padding:8px 5px!important}.tf-woo-content ul.products li.product img{margin-bottom:8px!important}.tf-woo-category-grid{gap:9px}.tf-woo-category-tile{padding:8px;gap:6px}.tf-woo-category-tile img,.tf-woo-category-tile__placeholder{width:46px;height:46px;flex-basis:46px}.tf-woo-category-tile strong{font-size:11px}.tf-woo-category-tile>svg:last-child{width:11px}.tf-woo-section-top h2{font-size:21px}.tf-woo-product-view .tf-woo-content{padding:17px;border-radius:10px}.tf-woo-product-view .tf-woo-content div.product div.images,.tf-woo-product-view .tf-woo-content div.product div.summary{width:100%;float:none}.tf-woo-product-view .tf-woo-content div.product div.summary .product_title{font-size:25px}.tf-woo-product-view .tf-woo-content div.product div.summary .price{font-size:21px}.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs{gap:0}.tf-woo-product-view .tf-woo-content div.product .woocommerce-tabs ul.tabs li a{padding:10px!important;font-size:11px}.tf-woo-bottom-seo{padding:20px 15px}.tf-transaction-container .tf-entry-card{padding:13px}.tf-transaction-page .woocommerce table.shop_table{display:block;width:100%;overflow-x:auto}.tf-post-navigation .nav-links{grid-template-columns:1fr}.tf-inner-related__grid a{padding:13px 11px;font-size:12px}}
@media(max-width:470px){.tf-blog-grid{grid-template-columns:1fr}.tf-inner-related__grid{grid-template-columns:1fr}.tf-woo-category-grid{grid-template-columns:1fr 1fr}.tf-woo-category-tile{display:flex}.tf-woo-category-tile img,.tf-woo-category-tile__placeholder{width:42px;height:42px;flex-basis:42px}.tf-woo-content ul.products li.product .woocommerce-loop-product__title{font-size:11px!important}.tf-woo-content ul.products li.product .price{font-size:12px!important}.tf-woo-content ul.products li.product .button{font-size:10px!important}.tf-woo-product-view .tf-woo-content{padding:12px}.tf-woo-single-contact{grid-template-columns:32px 1fr}.tf-woo-contact-icon{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.tf-inner-main *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
