.tn-v5 :is(.v5-recents,.v5-advisor){width:min(1280px,calc(100% - 40px));margin:40px auto;padding:28px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#111827;font:16px/1.7 "Teknik Inter",Arial,sans-serif}.tn-v5 .v5-extra-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px}.tn-v5 .v5-extra-heading span{font-size:12px;letter-spacing:.09em;color:#64748b;font-weight:700}.tn-v5 .v5-extra-heading h2{font-size:clamp(21px,2vw,28px);line-height:1.4;font-weight:700;margin:5px 0 0}.tn-v5 .v5-extra-heading button{font-size:14px;color:#475569;min-height:44px;background:transparent;text-decoration:underline;border:0;cursor:pointer}.tn-v5 .v5-extra-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;background:#f97316;color:#0f172a;border:1px solid #f97316;border-radius:12px;font:600 15px/1.5 "Teknik Inter",Arial,sans-serif;cursor:pointer;max-width:100%;white-space:normal}.tn-v5 .v5-extra-button:disabled{opacity:.6;cursor:wait}.tn-v5 .v5-recents-grid,.tn-v5 .v5-advisor-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tn-v5 .v5-mini-product{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:14px}.tn-v5 .v5-mini-product a{display:block;color:inherit}.tn-v5 .v5-mini-product img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:contain}.tn-v5 .v5-mini-product h3{font-size:15px;line-height:1.6;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;margin:14px 0 6px}.tn-v5 .v5-mini-product p{font-size:14px;line-height:1.6;color:#475569;margin:0;overflow-wrap:anywhere}.tn-v5 .v5-advisor form label{display:block;font-size:14px;font-weight:600;margin:14px 0 8px}.tn-v5 .v5-advisor-row{display:flex;align-items:start;gap:12px}.tn-v5 .v5-advisor-row input{flex:1;min-width:0;width:100%;min-height:49px;padding:12px;border:1px solid #cbd5e1;border-radius:12px;font-family:inherit;font-size:16px;line-height:1.5}.tn-v5 .v5-product-media{margin-top:24px}.tn-v5 .v5-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tn-v5 .v5-media-grid :is(video,iframe){width:100%;min-width:0;aspect-ratio:16/9;border:0;border-radius:14px;background:#0f172a}.tn-v5 [data-v5-360] img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.tn-v5 [data-v5-frame]{width:100%;min-height:44px}.tn-v5 .v5-sticky-buy{display:none}.tn-v5 [hidden]{display:none!important}.tn-v5 .v5-admin-page :is(td,label){overflow-wrap:anywhere}
@media(max-width:820px){body.tn-v5[data-page=product]{padding-bottom:calc(var(--tn-bottom-height,76px) + 88px + env(safe-area-inset-bottom,0px))}.tn-v5 .v5-sticky-buy:not([hidden]){position:fixed;z-index:75;left:0;right:0;bottom:calc(var(--tn-bottom-height,76px) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px);align-items:center;gap:12px;min-height:82px;padding:10px 16px;background:#fffffff5;border-top:1px solid #e2e8f0;box-shadow:0 -6px 24px #0f172a08;backdrop-filter:blur(10px)}.tn-v5 .v5-sticky-buy strong{display:block;font-size:21px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.tn-v5 .v5-sticky-buy button{min-height:44px;border:0;cursor:pointer;font:600 14px/1.5 "Teknik Inter",Arial,sans-serif}.tn-v5 .v5-sticky-buy [data-v5-sticky-quantity]{display:block;background:transparent;padding:0;color:#64748b;text-align:left;min-height:52px;font-size:12px}.tn-v5 .v5-sticky-buy [data-v5-sticky-action]{padding:11px 14px;border-radius:12px;background:#f97316;color:#0f172a;min-height:48px}.tn-v5 :is(.v5-recents-grid,.v5-advisor-results){grid-template-columns:repeat(2,minmax(0,1fr))}.tn-v5 .v5-recents,.tn-v5 .v5-advisor{padding:20px;margin-block:24px}.tn-v5 .v5-advisor-row{flex-direction:column}.tn-v5 .v5-media-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tn-v5 *{scroll-behavior:auto!important}}

.tn-v5 .v5-sticky-buy [data-v5-sticky-qty-text]{display:block;font-size:12px;line-height:18px}.tn-v5 .v5-sticky-buy [data-v5-sticky-price]{color:#111827}.tn-v5 .tk-product-detail .tk-pd-add:enabled{background:#f97316;color:#0f172a}.tn-v5 .tk-product-detail .tk-pd-add:enabled .icon{filter:none}
body.tn-v5 .tn-search-tools .tn-search-tools__tabs [role=tab]{color:#475569}body.tn-v5 .tn-search-tools .tn-search-tools__tabs [aria-selected=true]{color:#0f172a}body.tn-v5 .tn-search-tools :is(.tn-search-primary,.tn-search-tools__manual button){color:#0f172a;background:#f97316}
.tn-v5 .v5-stock-alert{margin:18px 0;border:1px solid #e2e8f0;border-radius:14px;padding:16px;color:#334155;font-size:16px}.tn-v5 .v5-stock-alert summary{min-height:44px;display:list-item;cursor:pointer;font-weight:600;color:#111827}.tn-v5 .v5-stock-alert form{display:grid;gap:12px}.tn-v5 .v5-stock-alert input[type=email]{width:100%;min-height:48px;padding:12px;border:1px solid #94a3b8;border-radius:10px;font:inherit}.tn-v5 .v5-stock-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6}.tn-v5 .v5-stock-consent input{flex:none;width:22px;height:22px;margin:2px 0}.tn-v5 .v5-stock-consent a{text-decoration:underline}.tn-v5 .v5-stock-alert .v5-extra-button{justify-self:start}

.tn-v5 .v5-media-caption{font-size:15px;line-height:1.6;color:#475569;overflow-wrap:anywhere;margin:12px 0}
body.store-layout.tn-v5{--bg:#f8fafc;--yuzey:#fff;--yuzey2:#f1f5f9;--cizgi:#e2e8f0;--metin:#334155;--metin-soft:#475569;--metin-mut:#475569;--baslik:#0f172a;--altin:#9a3412}
body.tn-v5 :is(.tk-home-quick__intro,.tk-home-corporate__intro)>a{color:#0f172a;background:#f97316}body.tn-v5 .tk-home-quick__feature p{color:#475569}body.tn-v5 .secondary{color:#9a3412}body.tn-v5 :is([data-product-open-tab=specs],.tk-pd-related-heading>a){color:#9a3412}body.tn-v5 #tn-app-bottom>a:not([aria-current=page])>span{color:#475569}
body.tn-v5 .tk-header__mega-heading>a{color:#9a3412}

body.store-layout.tn-v5 [data-v5-catalog] .secondary{color:#9a3412!important}
body.store-layout.tn-v5 header.store-header.reference-header .tk-header__mega-heading>a{color:#9a3412!important}
html.tn-private-revalidate body[data-private-screen]{visibility:hidden}

/* Orange primary actions use readable dark ink, including legacy sales buttons. */
body.store-layout.tn-v5 .empty-state>.button:not(.secondary),body.store-layout.tn-v5 .tk-sales__button:not([disabled]){color:#111827!important}

/* Comparison-only contrast; shares the current V5 palette. */
body.tn-v5 .tk-compare-page .breadcrumbs,
body.tn-v5 .tk-compare-page .breadcrumbs a,
body.tn-v5 .tk-compare-page .tk-compare-page-heading p,
body.tn-v5 .tk-compare-page .tk-compare-empty p { color:#475569; }
body.tn-v5 .tk-compare-page .tk-compare-empty>.button,
body.tn-v5 .tk-compare-page .tk-compare-empty>.button:visited { background:#f97316; border-color:#f97316; color:#0f172a; }

/* Shared address feedback stays readable in checkout and account forms. */
body.tn-v5 [data-address-fields] [data-address-status] { grid-column:1 / -1; margin:0; min-height:21px; color:#334155; font-size:14px; line-height:1.5; }
body.tn-v5 .tn-address-retry { grid-column:1 / -1; justify-self:start; min-height:44px; max-width:100%; padding:10px 14px; border:1px solid #94a3b8; border-radius:10px; background:#fff; color:#0f172a; font:inherit; white-space:normal; cursor:pointer; }
body.tn-v5 .tn-address-retry:focus-visible { outline:3px solid #9a3412; outline-offset:3px; }
body.tn-v5 .ck-onay a { text-decoration:underline; text-underline-offset:3px; }
body.tn-v5 .sepet-oneri-detay { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:8px; border:1px solid #94a3b8; border-radius:8px; color:#0f172a; background:#fff; font-size:14px; text-decoration:underline; }
body.tn-v5 .sepet-controls { display:contents; }
body.tn-v5 #main .sepet-stepper input[name=adet] { flex:none; width:46px; min-width:46px; padding-inline:0; }
@media(max-width:860px) {
  body.tn-v5 .sepet-satir { grid-template-areas:"gorsel bilgi" "actions actions"; }
  body.tn-v5 .sepet-controls { grid-area:actions; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; min-width:0; }
  body.tn-v5 .sepet-stepper-cell { flex:none; }
  body.tn-v5 .sepet-controls .sepet-fiyat-toplam { margin-left:auto; }
}
