/* Key1 — ürün karşılaştırma sayfası */
.tk-compare-page .about-section{
  color:#222529;
  font-size:1.4rem;
  line-height:1.6;
}
.tk-compare-page .tk-compare-title{
  font-family:Poppins,sans-serif;
  font-size:2rem;
  font-weight:700;
  color:#222529;
}
.tk-compare-page .tk-compare-title span{
  font-weight:500;
  color:#777;
  font-size:.85em;
}
.tk-compare-page .tk-compare-empty{
  padding:4rem 1rem 5rem;
  color:#777;
}
.tk-compare-page .tk-compare-empty h2{
  font-family:Poppins,sans-serif;
  font-size:2.2rem;
  font-weight:700;
  color:#222529;
}
.tk-compare-page .tk-compare-hint{
  font-size:1.35rem;
  color:#999;
}
.tk-compare-page .compare-table-container{
  margin:0 0 4rem;
  border:1px solid #e7e7e7;
  background:#fff;
  overflow-x:auto;
}
.tk-compare-page .table.table-compare{
  margin:0;
  width:100%;
  min-width:640px;
  border-collapse:collapse;
}
.tk-compare-page .table.table-compare th,
.tk-compare-page .table.table-compare td{
  border:1px solid #e7e7e7;
  padding:1.6rem 1.4rem;
  vertical-align:middle;
  font-size:1.4rem;
  color:#777;
  background:#fff;
}
.tk-compare-page .table.table-compare thead th,
.tk-compare-page .table.table-compare tbody th{
  width:16rem;
  min-width:14rem;
  color:#222529;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.02em;
  background:#fafafa;
  font-size:1.3rem;
}
.tk-compare-page .table.table-compare thead td{
  text-align:center;
  vertical-align:top;
  background:#fff;
  min-width:18rem;
  max-width:24rem;
}
.tk-compare-page .compare-product{
  position:relative;
  padding-top:.6rem;
}
.tk-compare-page .compare-product .btn-remove{
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  width:2.4rem;
  height:2.4rem;
  padding:0;
  border:0;
  background:transparent;
  color:#222529;
  font-size:1.4rem;
  line-height:1;
  cursor:pointer;
}
.tk-compare-page .compare-product .btn-remove:before{
  content:"\00d7";
  font-style:normal;
  display:block;
}
.tk-compare-page .compare-product .btn-remove:hover{
  color:var(--key-primary,#08C);
}
.tk-compare-page .compare-product .product-image-container{
  margin:0 auto 1.2rem;
  width:16rem;
  max-width:100%;
}
.tk-compare-page .compare-product .product-image{
  display:block;
  position:relative;
  overflow:hidden;
  background:#f7f7f7;
}
.tk-compare-page .compare-product .product-image img{
  display:block;
  width:100%;
  height:auto;
  margin:0 auto;
}
.tk-compare-page .tk-compare-placeholder{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  aspect-ratio:1;
  background:#f0f0f0;
  color:#222529;
  font-size:3.2rem;
  font-weight:700;
  font-family:Poppins,sans-serif;
}
.tk-compare-page .compare-product .product-title{
  margin:0;
  padding:0 .4rem;
  font-family:"Open Sans",sans-serif;
  font-size:1.45rem;
  font-weight:600;
  line-height:1.4;
}
.tk-compare-page .compare-product .product-title a{
  color:#222529;
  text-decoration:none;
}
.tk-compare-page .compare-product .product-title a:hover{
  color:var(--key-primary,#08C);
}
.tk-compare-page .table.table-compare .price-box{
  color:#222529;
}
.tk-compare-page .table.table-compare .product-price{
  display:block;
  font-size:1.7rem;
  font-weight:700;
  color:#222529;
}
.tk-compare-page .table.table-compare .old-price{
  display:block;
  margin-top:.25rem;
  font-size:1.3rem;
  color:#999;
}
.tk-compare-page .table.table-compare .action-row td{
  text-align:center;
}
.tk-compare-page .table.table-compare .btn-shop{
  display:inline-block;
  padding:1.05rem 1.8rem;
  background:#222529;
  border-color:#222529;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;
  font-size:1.25rem;
  letter-spacing:.02em;
}
.tk-compare-page .table.table-compare .btn-shop:hover{
  background:var(--key-primary,#08C)!important;
  border-color:var(--key-primary,#08C)!important;
  color:#fff;
}
.tk-compare-page .tk-compare-remove-link{
  display:block;
  margin:.8rem auto 0;
  color:#e02b27!important;
  font-size:1.25rem;
  font-weight:600;
  text-decoration:none!important;
}
.tk-compare-page .tk-compare-remove-link:hover{
  text-decoration:underline!important;
}
.tk-compare-page .tk-compare-message{
  color:#777;
  font-size:1.35rem;
}
.tk-compare-page .tk-compare-message.is-error{
  color:#e02b27;
}

@media (max-width:767px){
  .tk-compare-page .table.table-compare thead th,
  .tk-compare-page .table.table-compare tbody th{
    width:11rem;
    min-width:10rem;
    font-size:1.2rem;
    padding:1.2rem 1rem;
  }
  .tk-compare-page .compare-product .product-image-container{
    width:12rem;
  }
}
