/* Shared product frame and baseline contract, independent of image dimensions. */
html body .t1-product-card.t1-product-card,html body .t2-product-card.t2-product-card{min-width:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}
html body .t1-product-card.t1-product-card .t1-product-image,html body .t2-product-card.t2-product-card .t2-product-image{position:relative!important;flex-shrink:0!important;min-width:0!important;overflow:hidden!important}
html body .t1-product-card.t1-product-card .t1-product-image>img,html body .t2-product-card.t2-product-card .t2-product-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}
html body .t1-product-card.t1-product-card .t1-product-body,html body .t2-product-card.t2-product-card .t2-product-body{display:grid!important;grid-template-rows:44px 24px 64px 50px 44px!important;gap:0!important;align-content:start!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important}
html body .t1-product-card.t1-product-card .t1-product-body>h3,html body .t2-product-card.t2-product-card .t2-product-title{grid-row:1!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:40px!important;min-height:40px!important;max-height:40px!important;line-height:20px!important;margin:0!important;overflow:hidden!important;width:100%!important}
html body .t1-product-card.t1-product-card .t1-product-brand,html body .t2-product-card.t2-product-card .t2-product-brand{grid-row:2!important;display:flex!important;align-items:center!important;justify-content:center!important;height:20px!important;min-height:20px!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;width:100%!important}
html body .t1-product-card.t1-product-card .t1-product-body>.t1-cargo-count-badge,html body .t2-product-card.t2-product-card .t2-product-body>.t1-cargo-count-badge{grid-row:3!important;align-self:center!important;width:100%!important;box-sizing:border-box!important;margin:0!important;max-height:62px!important;white-space:normal!important}
html body .t1-product-card.t1-product-card .t1-price-row,html body .t2-product-card.t2-product-card .t2-product-price{grid-row:4!important;min-height:46px!important;height:46px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}
html body .t1-product-card.t1-product-card .t1-product-actions,html body .t2-product-card.t2-product-card .t2-product-actions{grid-row:5!important;margin:0!important;align-self:end!important;min-height:40px!important;width:100%!important}
html body.ka5 .ka5-card.ka5-card{align-self:stretch!important;min-width:0!important}
html body.ka5 .ka5-card.ka5-card .ka5-brand{display:block!important;height:14px!important;line-height:14px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html body.ka5 .ka5-card.ka5-card h3{height:40px!important;min-height:40px!important;max-height:40px!important;line-height:20px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
html body.ka5 .ka5-card.ka5-card .ka5-card-image{position:relative!important;aspect-ratio:1!important;min-width:0!important;overflow:hidden!important}
html body.ka5 .ka5-card.ka5-card .ka5-card-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body.ka5 .ka5-card.ka5-card .ka5-card-reveal{box-sizing:border-box!important;min-height:var(--ka-card-reveal-min,0px)!important;display:flex!important;flex-direction:column!important}
html body.ka5 .ka5-card.ka5-card .ka5-card-reveal .ka5-add{margin-top:auto!important}
html body .t1-horizontal-products,html body .t2-product-slider,html body .t3-common-card-track,html body .ka5-product-grid,html body .ka5-shipping-track{align-items:stretch!important}
@media(max-width:760px){html body .t1-product-card.t1-product-card .t1-product-body,html body .t2-product-card.t2-product-card .t2-product-body{grid-template-rows:38px 22px 64px 46px 40px!important}html body .t1-product-card.t1-product-card .t1-product-body>h3,html body .t2-product-card.t2-product-card .t2-product-title{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:18px!important}html body.ka5 .ka5-card.ka5-card h3{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:18px!important}}
@media(min-width:1000px){html body:not(.ka5):not(.tema4-body) .t1-menu{flex-wrap:wrap!important;height:auto!important;min-height:52px!important;max-width:100%!important;box-sizing:border-box!important}html body:not(.ka5):not(.tema4-body) .t1-menu>.t1-menu-item{flex:0 0 auto!important}}
html body .ka-sepet-recommend-item{display:flex!important;flex-direction:column!important;min-width:0!important;align-self:stretch!important}
html body .ka-sepet-recommend-img{position:relative!important;width:100%!important;aspect-ratio:1!important;overflow:hidden!important;flex:none!important}
html body .ka-sepet-recommend-img img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body .ka-sepet-recommend-item>.ka-sepet-recommend-title{min-height:40px!important;max-height:40px!important;line-height:20px!important;overflow:hidden!important}
html body .ka-sepet-recommend-item>button{margin-top:auto!important}
/* Old-price presence must never move the actual price figure. */
html body .t1-product-card.t1-product-card .t1-price-row,html body .t2-product-card.t2-product-card .t2-product-price{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:18px 24px!important;gap:0!important;align-content:center!important;justify-items:center!important}
html body .t1-product-card.t1-product-card .t1-price-row>span,html body .t2-product-card.t2-product-card .t2-product-price>del{grid-row:1!important;grid-column:1!important;line-height:16px!important;margin:0!important}
html body .t1-product-card.t1-product-card .t1-price-row>strong,html body .t2-product-card.t2-product-card .t2-product-price>strong{grid-row:2!important;grid-column:1!important;line-height:22px!important;margin:0!important;white-space:nowrap!important}
html body.ka5 .ka5-card.ka5-card .ka5-price{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:14px 22px 12px!important;height:48px!important;min-height:48px!important;gap:0!important;align-content:start!important;align-items:center!important}
html body.ka5 .ka5-card.ka5-card .ka5-price>del{grid-row:1!important;grid-column:1!important;line-height:14px!important;margin:0!important;font-size:11px!important}
html body.ka5 .ka5-card.ka5-card .ka5-price>strong{grid-row:2!important;grid-column:1!important;line-height:20px!important;margin:0!important;white-space:nowrap!important}
html body.ka5 .ka5-card.ka5-card .ka5-price>small{grid-row:3!important;grid-column:1!important;line-height:12px!important;margin:0!important;font-size:10px!important}
