.prk-loop-skeleton__item,
.prk-loop-placeholder-template__item{
  box-sizing:border-box;
}
.prk-loop-skeleton__card{
  position:relative;
  overflow:hidden;
  border-radius:14px;
  background:#fff;
  border:1px solid #f0f0f1;
  padding:12px;
}
.prk-loop-skeleton__line{
  --prk-loop-skeleton-line-base:#f3f4f6;
  --prk-loop-skeleton-line-highlight:#e9eaee;
  display:block;
  width:100%;
  border-radius:10px;
  background:linear-gradient(90deg,var(--prk-loop-skeleton-line-base) 25%,var(--prk-loop-skeleton-line-highlight) 37%,var(--prk-loop-skeleton-line-base) 63%);
  background-size:400% 100%;
  animation:prkLoopSkeleton 1.4s ease infinite;
}
.prk-loop-skeleton__line--media{
  height:140px;
  margin-bottom:12px;
}
.prk-loop-skeleton__line--title{
  height:18px;
  width:78%;
  margin-bottom:10px;
}
.prk-loop-skeleton__line--text{
  height:14px;
  width:92%;
  margin-bottom:10px;
}
.prk-loop-skeleton__line--meta{
  height:14px;
  width:52%;
  margin-bottom:10px;
}
.prk-loop-skeleton__line--price{
  height:16px;
  width:36%;
  margin-inline-start:auto;
}
@keyframes prkLoopSkeleton{
  0%{background-position:100% 0}
  100%{background-position:0 0}
}

/* Full placeholder box mode for deferred/lazy loops */
.prk-loop-placeholder-box__item{
  box-sizing:border-box;
  width:100%;
  max-width:100%;
}

.prk-loop-carousel__track > .prk-loop-placeholder-box__item,
.prk-loop-carousel__track > .prk-loop-placeholder-box__item.swiper-slide{
  width:100% !important;
  max-width:100% !important;
  margin-inline-start:0 !important;
  margin-inline-end:0 !important;
  flex:0 0 100% !important;
}

[data-prk-loop-deferred="1"][data-loop-loaded="0"] [data-prk-loop-static]{
  display:none !important;
}
