

.home .apk-grid,
.search .apk-grid,
.single-apk_brand .apk-grid,
.tax-apk_brand_category .apk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap,12px)}

@media (max-width:1140px){
  .home .apk-grid,
  .search .apk-grid,
  .single-apk_brand .apk-grid,
  .tax-apk_brand_category .apk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:720px){
  .home .apk-grid,
  .search .apk-grid,
  .single-apk_brand .apk-grid,
  .tax-apk_brand_category .apk-grid{grid-template-columns:1fr}
}

.search .apk-list{display:grid;gap:10px}

.home .apk-card,
.search .apk-card,
.single-apk_brand .apk-card,
.tax-apk_brand_category .apk-card{
  background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);
  border:1px solid rgba(16,57,111,.10);
  border-radius:14px;
  box-shadow:0 8px 18px rgba(13,42,92,.08);
  overflow:hidden;
}

.home .apk-card__inner,
.search .apk-card__inner,
.single-apk_brand .apk-card__inner,
.tax-apk_brand_category .apk-card__inner{
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:14px;
}

.home .apk-card__top,
.search .apk-card__top,
.single-apk_brand .apk-card__top,
.tax-apk_brand_category .apk-card__top{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:12px;
  align-items:center;
}

.home .apk-card__logo,
.search .apk-card__logo,
.single-apk_brand .apk-card__logo,
.tax-apk_brand_category .apk-card__logo{
  width:56px;
  height:56px;
  border-radius:14px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(246,249,253,.92) 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  flex:0 0 auto;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.75),
    0 6px 14px rgba(12,34,74,.08);
}

.home .apk-card__logo img,
.search .apk-card__logo img,
.single-apk_brand .apk-card__logo img,
.tax-apk_brand_category .apk-card__logo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.home .apk-card__logo-ph,
.search .apk-card__logo-ph,
.single-apk_brand .apk-card__logo-ph,
.tax-apk_brand_category .apk-card__logo-ph{
  width:28px;
  height:28px;
  border-radius:10px;
  background:rgba(15,23,42,.08);
}

.home .apk-card__head,
.search .apk-card__head,
.single-apk_brand .apk-card__head,
.tax-apk_brand_category .apk-card__head{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.home .apk-card__title,
.search .apk-card__title,
.single-apk_brand .apk-card__title,
.tax-apk_brand_category .apk-card__title{
  margin:0;
  font-size:18px;
  line-height:1.3;
  color:#1b2940;
}

.home .apk-card__title a,
.search .apk-card__title a,
.single-apk_brand .apk-card__title a,
.tax-apk_brand_category .apk-card__title a{color:inherit}

.home .apk-card__title a:hover,
.search .apk-card__title a:hover,
.single-apk_brand .apk-card__title a:hover,
.tax-apk_brand_category .apk-card__title a:hover{color:#1f78dc}

.home .apk-card__category,
.search .apk-card__category,
.single-apk_brand .apk-card__category,
.tax-apk_brand_category .apk-card__category{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:26px;
  padding:4px 10px;
  border-radius:999px;
  background:#edf5ff;
  border:1px solid rgba(31,120,220,.10);
  color:#2867b3;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
}

.home .apk-card__stats,
.search .apk-card__stats,
.single-apk_brand .apk-card__stats,
.tax-apk_brand_category .apk-card__stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.home .apk-card__stat,
.search .apk-card__stat,
.single-apk_brand .apk-card__stat,
.tax-apk_brand_category .apk-card__stat{
  min-width:0;
  padding:10px 12px;
  border-radius:12px;
  background:#fff;
  border:1px solid rgba(16,57,111,.08);
  display:flex;
  flex-direction:column;
  gap:6px;
}

.home .apk-card__stat span,
.search .apk-card__stat span,
.single-apk_brand .apk-card__stat span,
.tax-apk_brand_category .apk-card__stat span{
  color:#607089;
  font-size:12px;
  line-height:1.2;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.03em;
}

.home .apk-card__stat strong,
.search .apk-card__stat strong,
.single-apk_brand .apk-card__stat strong,
.tax-apk_brand_category .apk-card__stat strong{
  color:#162742;
  font-size:14px;
  line-height:1.45;
  font-weight:800;
  word-break:break-word;
}

.home .apk-card__teaser,
.search .apk-card__teaser,
.single-apk_brand .apk-card__teaser,
.tax-apk_brand_category .apk-card__teaser{
  color:#495b74;
  font-weight:700;
  line-height:1.6;
  font-size:14px;
}

.home .apk-card__actions,
.search .apk-card__actions,
.single-apk_brand .apk-card__actions,
.tax-apk_brand_category .apk-card__actions{
  display:flex;
  justify-content:flex-start;
}

.single-apk_brand .apk-card--compact .apk-card__actions{display:none}

@media (max-width:560px){
  .home .apk-card__stats,
  .search .apk-card__stats,
  .single-apk_brand .apk-card__stats,
  .tax-apk_brand_category .apk-card__stats{grid-template-columns:1fr}
}

.home .apk-row,
.search .apk-row{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  column-gap:8px;
  row-gap:6px;
  align-items:center;
  padding:8px 10px 8px 8px;
  overflow:visible;
  background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);
  border:1px solid rgba(29,29,29,.08);
  border-radius:4px;
  box-shadow:0 1px 0 rgba(255,255,255,.55) inset;
  --apk-row-rank-left:4px;
  --apk-row-rank-size:18px;
  --apk-row-rank-gap:0px;
  --apk-row-rank-width:16px;
  --apk-row-content-indent:calc(var(--apk-row-rank-left) + var(--apk-row-rank-width) + var(--apk-row-rank-gap));
  --apk-row-sub-indent:var(--apk-row-content-indent);
}

.home .apk-row__main,
.search .apk-row__main{display:contents}

.home .apk-row__content,
.search .apk-row__content{
  grid-column:1;
  grid-row:1;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  min-width:0;
  column-gap:0;
  padding-left:var(--apk-row-content-indent);
  margin-bottom:0;
}

.home .apk-row__rank,
.search .apk-row__rank{
  position:absolute;
  left:var(--apk-row-rank-left);
  top:50%;
  transform:translateY(-50%);
  min-width:var(--apk-row-rank-width);
  height:var(--apk-row-rank-size);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#4e627d;
  font-weight:800;
  font-size:13px;
  line-height:1;
  margin:0;
  z-index:2;
  pointer-events:none;
}

.home .apk-row__logo,
.search .apk-row__logo{
  width:46px;
  height:46px;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(246,249,253,.92) 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  flex:0 0 auto;
  margin-right:8px;
  box-shadow:none;
}

.home .apk-row__logo img,
.search .apk-row__logo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.home .apk-row__logo--ph,
.search .apk-row__logo--ph{
  width:26px;
  height:26px;
  border-radius:9px;
  background:rgba(15,23,42,.08);
}

.home .apk-row__info,
.search .apk-row__info{
  min-width:0;
  width:100%;
  overflow:hidden;
}

.home .apk-row__title,
.search .apk-row__title{
  margin:0 0 0px;
  font-size:clamp(14px,.35vw + 12px,16px);
  line-height:1.3;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#1b2940;
}

.home .apk-row__title a,
.search .apk-row__title a{color:inherit}

.home .apk-row__title a:hover,
.search .apk-row__title a:hover{color:#1f78dc}

.home .apk-row__line,
.search .apk-row__line{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  min-width:0;
  font-size:clamp(11px,.16vw + 10.5px,12px);
  line-height:1.18;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  margin:0;
}

.home .apk-row__info .apk-row__line:first-of-type,
.search .apk-row__info .apk-row__line:first-of-type{color:#1e63b6}

.home .apk-row__info .apk-row__line:last-of-type,
.search .apk-row__info .apk-row__line:last-of-type{
  color:#14845a;
  margin-top:2px;
}

.home .apk-row__line > *,
.search .apk-row__line > *{flex:0 0 auto}

.home .apk-row__line > span,
.search .apk-row__line > span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.home .apk-row__sep,
.search .apk-row__sep{
  opacity:.5;
  flex:0 0 auto;
  margin:0 2px;
}

.home .apk-row__action,
.search .apk-row__action{
  grid-column:2;
  grid-row:1 / span 2;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  justify-self:end;
  align-self:center;
  min-width:0;
  max-width:100%;
  margin:0;
  padding-right:0;
}

.home .apk-row__action .btn,
.search__action .btn,
.search .apk-row__action .btn{
  width:auto;
  min-width:84px;
  max-width:100%;
  min-height:34px;
  padding:7px 12px;
  border-radius:12px;
  font-size:11px;
  line-height:1;
  gap:4px;
  white-space:nowrap;
  flex:0 0 auto;
  box-shadow:none;
}

.home .apk-row__action > span.btn,
.search .apk-row__action > span.btn{
  width:auto;
  min-width:100px;
  justify-content:center;
  background:linear-gradient(180deg,#eef2f7 0%,#e6ebf2 100%);
  border-color:rgba(2,6,23,.08);
  color:#7a889b;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68);
  cursor:default;
  pointer-events:none;
}

.home .apk-row__action > span.btn:hover,
.search .apk-row__action > span.btn:hover,
.home .apk-row__action > span.btn:focus-visible,
.search .apk-row__action > span.btn:focus-visible{
  background:linear-gradient(180deg,#eef2f7 0%,#e6ebf2 100%);
  border-color:rgba(2,6,23,.08);
  color:#7a889b;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68);
  transform:none;
  filter:none;
}

.home .apk-row__action .btn .icon,
.search .apk-row__action .btn .icon,
.home .apk-row__action .btn .icon--sm,
.search .apk-row__action .btn .icon--sm{
  width:13px;
  height:13px;
  flex:0 0 auto;
}

.home .apk-row__sub,
.search .apk-row__sub{
  grid-column:1 / -1;
  grid-row:2;
  color:#7a889b;
  font-size:12px;
  line-height:1.24;
  font-weight:500;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  text-align:left;
  margin-left:0;
  gap:5px;
  padding-left:var(--apk-row-sub-indent);
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

@media (max-width:900px){
  .search .apk-list{gap:8px}

  .home .apk-row,
  .search .apk-row{
    column-gap:8px;
    row-gap:6px;
    padding:8px 10px 8px 7px;
  }

  .home .apk-row__logo,
  .search .apk-row__logo{
    width:44px;
    height:44px;
    margin-right:8px;
  }

  .home .apk-row__title,
  .search .apk-row__title{font-size:clamp(13px,.25vw + 11.8px,14px)}

  .home .apk-row__action .btn,
  .search .apk-row__action .btn{
    min-width:80px;
    min-height:32px;
    padding:7px 10px;
    font-size:10.5px;
    gap:4px;
  }

  .home .apk-row__action > span.btn,
  .search .apk-row__action > span.btn{
    min-width:96px;
  }

  .home .apk-row__sub,
  .search .apk-row__sub{
    font-size:11px;
    gap:4px;
  }
}

@media (max-width:560px){
  .home .apk-row,
  .search .apk-row{
    --apk-row-rank-left:4px;
    --apk-row-rank-size:16px;
    --apk-row-rank-width:16px;
  }

  .home .apk-row__rank,
  .search .apk-row__rank{font-size:13px}

  .home .apk-row__title,
  .search .apk-row__title{font-size:clamp(14px,.3vw + 12.6px,15px)}

  .home .apk-row__action .btn,
  .search .apk-row__action .btn{
    min-width:82px;
    min-height:33px;
    padding:7px 11px;
    font-size:10.5px;
  }

  .home .apk-row__action > span.btn,
  .search .apk-row__action > span.btn{
    min-width:98px;
  }

  .home .apk-row__sub,
  .search .apk-row__sub{
    font-size:10.5px;
    gap:4px;
  }
}

.home .apk-card__head-row,
.search .apk-card__head-row,
.single-apk_brand .apk-card__head-row,
.tax-apk_brand_category .apk-card__head-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.home .apk-card__head-copy,
.search .apk-card__head-copy,
.single-apk_brand .apk-card__head-copy,
.tax-apk_brand_category .apk-card__head-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.home .apk-card__head-action,
.search .apk-card__head-action,
.single-apk_brand .apk-card__head-action,
.tax-apk_brand_category .apk-card__head-action{flex:0 0 auto}

.tax-apk_brand_category .apk-card--inline-action .apk-card__top{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__head{
  flex:0 1 auto;
  min-width:0;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__head-row{
  justify-content:flex-start;
  gap:0;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__head-copy{align-items:flex-start}

.tax-apk_brand_category .apk-card--inline-action .apk-card__actions{display:none}

.tax-apk_brand_category .apk-card--inline-action .apk-card__stats--merged{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__stat--combo{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:0;
  border:none;
  background:transparent;
  box-shadow:none;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__stat-pair{
  min-width:0;
  padding:14px 16px;
  border:1px solid var(--border);
  border-radius:16px;
  background:var(--surface);
  display:flex;
  flex-direction:column;
  gap:8px;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__stats-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:stretch;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__stat--full{
  min-width:0;
  width:100%;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__head-action--inline{
  display:flex;
  width:auto;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__head-action--inline .btn{
  min-height:100%;
  padding:12px 14px;
  border-radius:12px;
  white-space:nowrap;
  justify-content:center;
}

.tax-apk_brand_category .apk-card--inline-action .apk-card__stat-pair span,
.tax-apk_brand_category .apk-card--inline-action .apk-card__stat--full span,
.tax-apk_brand_category .apk-card--inline-action .apk-card__stat-pair strong,
.tax-apk_brand_category .apk-card--inline-action .apk-card__stat--full strong{
  display:block;
  margin:0;
}

@media (max-width:720px){
  .tax-apk_brand_category .apk-card--inline-action .apk-card__top{gap:12px}

  .tax-apk_brand_category .apk-card--inline-action .apk-card__stat--combo,
  .tax-apk_brand_category .apk-card--inline-action .apk-card__stats-row{gap:10px}

  .tax-apk_brand_category .apk-card--inline-action .apk-card__stat-pair,
  .tax-apk_brand_category .apk-card--inline-action .apk-card__stat--full{padding:12px 14px}

  .tax-apk_brand_category .apk-card--inline-action .apk-card__head-action--inline .btn{padding:12px 14px}
}

@media (max-width:420px){
  .tax-apk_brand_category .apk-card--inline-action .apk-card__stat-pair,
  .tax-apk_brand_category .apk-card--inline-action .apk-card__stat--full{padding:11px 12px}

  .tax-apk_brand_category .apk-card--inline-action .apk-card__head-action--inline .btn{padding:11px 12px}
}