/* Readable shared navigation and footer without changing page composition. */
body.store-layout .tk-footer h2{font-size:16px;line-height:1.45}
body.store-layout .tk-footer p,body.store-layout .tk-footer--minimal p{font-size:14px;line-height:1.7}
body.store-layout .tk-footer a,body.store-layout .tk-footer button{font-size:14px;line-height:1.6}
body.store-layout .tk-footer__bottom>.tk-footer__inner{font-size:12px;line-height:1.65}
body.store-layout .tk-footer__bottom a,body.store-layout .tk-footer__bottom button{font-size:12px;line-height:1.65}
body.store-layout .tk-header .tk-header__utility,body.store-layout .tk-header .tk-header__separator{font-size:12px}
body.store-layout .tk-header .tk-header__actions strong{font-size:14px;line-height:20px}
body.store-layout .tk-header .tk-header__actions small{font-size:12px;line-height:18px}
body.store-layout header.store-header.reference-header.tk-header .tk-header__cart-icon b{min-width:22px;height:22px;padding-inline:4px;font-size:12px;line-height:18px}
@media(max-width:820px),(max-width:1023px) and (max-height:500px) and (pointer:coarse){
 body.store-layout.tn-app-shell{--tn-bottom-height:76px}
 .tn-app-shell .tn-app-bottom>a{gap:3px;padding:3px 1px;font-size:12px;line-height:16px;overflow-wrap:anywhere}
 .tn-app-shell .tn-app-bottom>a>span:last-child{max-width:100%;min-width:0}
 .tn-app-shell .tn-app-bottom__cart b{min-width:22px;height:22px;padding-inline:4px;font-size:12px;line-height:18px}
 .tn-app-shell .tn-app-menu-separator{font-size:12px;line-height:18px}
}
/* Small catalog metadata stays secondary while remaining readable. */
body.store-layout .tk-product-card.product-card[data-urun-id] .ref-product-brand{font-size:12px;line-height:18px}
body.store-layout .tk-product-card.product-card[data-urun-id] .tk-product-code{font-size:12px;line-height:19px}
body.store-layout .tk-product-card.product-card[data-urun-id] .ref-stock,body.store-layout .tk-product-card.product-card[data-urun-id] .tk-product-unit{font-size:12px;line-height:18px}
body.store-layout .tk-product-card.product-card[data-urun-id] .tk-product-badge{font-size:12px;line-height:16px}
body.store-layout .tk-home-modern .tk-home-eyebrow{font-size:12px;line-height:1.5}
body.store-layout[data-page=home] .tk-home-modern .tk-home-category__eyebrow{font-size:12px;line-height:1.4;letter-spacing:.08em}
body.store-layout[data-page=home] .tk-home-modern .tk-home-category__caption{font-size:12px;line-height:1.5}
body.store-layout .tk-footer :is(.tk-footer__column,.tk-footer__contact,.tk-footer__brand) :is(a,button){font-size:14px;line-height:1.6}
body.store-layout.tn-app-shell header.store-header.reference-header.tk-header .tk-header__cart-icon b{min-width:22px;height:22px;padding-inline:4px;font-size:12px;line-height:18px}
@media(max-width:650px){
 body.store-layout .tk-product-card.product-card[data-urun-id] .tk-compare-control{gap:5px;padding:9px 6px;font-size:12px;line-height:18px}
 body.store-layout .tk-product-card.product-card[data-urun-id] .tk-compare-control .icon{width:16px;height:16px;flex:none}
 body.store-layout .tk-product-card.product-card[data-urun-id] .tk-compare-control [data-compare-label]{white-space:nowrap;overflow-wrap:normal;word-break:normal}
 .tn-app-shell .tn-app-bottom{padding-inline:4px;column-gap:0}
 .tn-app-shell .tn-app-bottom>a{padding-inline:0}
}
@media(max-width:820px),(max-width:1023px) and (max-height:500px) and (pointer:coarse){
 .tn-app-shell .tn-app-bottom>a>span:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:350px){
 .tn-app-shell .tn-app-bottom{padding-inline:0}
 .tn-app-shell .tn-app-bottom>a>span:last-child{letter-spacing:-.04em}
}
body.store-layout.tn-app-shell .tk-footer[data-mobile-footer] .tk-footer__column nav a{font-size:14px;line-height:1.6}
/* Narrow catalog cards reserve the same price row and unit row in every column. */
@media(max-width:820px){
 body.store-layout .tk-product-card.product-card[data-urun-id] .ref-card-price{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;gap:2px;min-height:48px}
 body.store-layout .tk-product-card.product-card[data-urun-id] .tk-product-unit{display:block;flex:none;min-height:18px}
}
