.lv-home{
  --lvc-w: 172px;
  --lvc-gap: 12px;
  --lvc-img-pad: 10px;
  --lvc-title-lines: 2;
  --lvc-title-lh: 1.6;
  --lvc-title-fs: 12.5px;
}
@media (min-width: 768px){.lv-home{ --lvc-w: 210px; --lvc-gap: 16px; --lvc-img-pad: 14px; --lvc-title-fs: 14px; }

}.lv-home .h-scroll{
  align-items: stretch;
  gap: var(--lvc-gap);
}
.lv-home .h-scroll > .product-card{
  flex: 0 0 var(--lvc-w);
  width: var(--lvc-w);
  min-width: var(--lvc-w);
  max-width: var(--lvc-w);
  align-self: stretch;
  height: auto;
}
.lv-home .lv-feature-grid{
  align-items: stretch;
  gap: 10px;
}
@media (min-width: 768px){.lv-home .lv-feature-grid{ gap: 14px; }

 }.lv-home .lv-feature-grid > .product-card,.lv-home .product-row > .product-card{
  width: 100%;
  min-width: 0;
  height: 100%;
}
.lv-home .product-row{ align-items: stretch; gap: 10px; }
.lv-home .lv-feature-main .h-scroll{ padding-inline: 0; scroll-padding-inline: 0; }
@media (min-width: 768px){.lv-home .product-row{ gap: 16px; }

 }.lv-home .h-scroll > .deals-more-card{ align-self: stretch; min-height: 0; }
.lv-home .product-card .product-thumb{
  aspect-ratio: 1 / 1;
  width: 100%;
  height: auto;
  flex: 0 0 auto;
  overflow: hidden;
}
.lv-home .product-card .product-thumb-img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
  padding: var(--lvc-img-pad);
  box-sizing: border-box;
}
.lv-home .product-card .product-info{
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
@media (min-width: 768px){.lv-home .product-card .product-info{ padding: 14px; }

 }.lv-home .product-card .product-brand{
  height: 1.6em;
  min-height: 1.6em;
  margin-bottom: 2px;
  line-height: 1.6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lv-home .product-card .product-info h3{
  font-size: var(--lvc-title-fs);
  line-height: var(--lvc-title-lh);
  height: calc(var(--lvc-title-lines) * 1em * var(--lvc-title-lh));
  min-height: calc(var(--lvc-title-lines) * 1em * var(--lvc-title-lh));
  max-height: calc(var(--lvc-title-lines) * 1em * var(--lvc-title-lh));
  margin: 0 0 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--lvc-title-lines);
  line-clamp: var(--lvc-title-lines);
  overflow: hidden;
  overflow-wrap: anywhere;
}
.lv-home .product-card .price-row{
  flex: 0 0 auto;
  min-height: 3.9em;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
}
.lv-home .product-card .price-old{ line-height: 1.5; min-height: 1.5em; }
.lv-home .product-card .price-new{ max-width: 100%; white-space: nowrap; font-size: clamp(13px, 3.6vw, 16px); padding-inline: 10px; }
.lv-home .product-card .card-actions{
  margin-top: auto;
  min-height: 38px;
  align-items: stretch;
}
.lv-home .product-card .card-actions .add-cart{
  min-height: 38px;
  padding-block: 0;
}
@media (max-width: 767.98px){.lv-home .h-scroll{ padding-block: 4px 10px; }

}@media (max-width: 360px){.lv-home{ --lvc-w: 158px; --lvc-gap: 10px; --lvc-title-fs: 12px; }
.lv-home .product-card .product-info{ padding: 8px; }
.lv-home .product-card .card-actions .add-cart{ font-size: 12px; }

}body .lv-home section.deals#deals{
  width:calc(100% - 24px);max-width:1312px;margin:28px auto 0;padding:20px 0 14px;
  border:0;border-radius:24px;overflow:hidden;isolation:isolate;
  background:linear-gradient(-135deg,#7F234D 0%,#B02A6B 45%,#DB3D84 100%);
  background:linear-gradient(-135deg,color-mix(in srgb,var(--blue,#DB3D84) 55%,#000) 0%,color-mix(in srgb,var(--blue,#DB3D84) 80%,#000) 45%,var(--blue,#DB3D84) 100%);
  box-shadow:0 24px 48px -26px rgba(0,0,0,.55);
  box-shadow:0 24px 48px -26px color-mix(in srgb,var(--blue,#DB3D84) 60%,#000);
}
body .lv-home section.deals#deals::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(420px 220px at 90% 0,rgba(255,255,255,.22),transparent 70%),
             radial-gradient(360px 200px at 5% 100%,rgba(255,255,255,.14),transparent 70%);
}
body .lv-home section.deals#deals .lv-row-head{margin-bottom:16px}
body .lv-home section.deals#deals .lv-row-title h2{color:#fff;font-size:20px;font-weight:900}
body .lv-home section.deals#deals .lv-pill{background:#fff;color:#B02A6B;color:color-mix(in srgb,var(--blue,#B02A6B) 80%,#000);font-size:13px;padding:6px 14px;border-radius:999px;box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}
body .lv-home section.deals#deals .lv-viewall{color:#fff;background:rgba(255,255,255,.18);border-radius:999px;padding:7px 14px;font-size:13px}
body .lv-home section.deals#deals .lv-viewall:hover{background:rgba(255,255,255,.3);color:#fff}
body .lv-home section.deals#deals .lv-row-tools{gap:14px}
body .lv-home section.deals#deals .countdown{gap:6px}
body .lv-home section.deals#deals .countdown div{
  background:#fff;color:#7F234D;color:color-mix(in srgb,var(--blue,#7F234D) 55%,#000);border:0;border-radius:12px;
  padding:8px 12px;min-width:46px;box-shadow:0 8px 18px -8px rgba(0,0,0,.45);
}
body .lv-home section.deals#deals .countdown strong{font-size:20px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}
body .lv-home section.deals#deals .countdown-sep{color:#fff;font-size:20px;opacity:1}
body .lv-home section.deals#deals .h-scroll-wrap{padding:0 18px}
@media (max-width:560px){body .lv-home section.deals#deals{width:calc(100% - 16px);border-radius:20px;padding:14px 0 10px;margin-top:20px}
body .lv-home section.deals#deals .lv-row-head{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px;margin-bottom:12px}
body .lv-home section.deals#deals .lv-row-title{gap:8px;flex-wrap:nowrap}
body .lv-home section.deals#deals .lv-row-title h2{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .lv-home section.deals#deals .lv-pill{font-size:12px;padding:5px 11px;flex:none}
body .lv-home section.deals#deals .lv-row-tools{width:100%;justify-content:space-between;gap:8px}
body .lv-home section.deals#deals .countdown{gap:4px}
body .lv-home section.deals#deals .countdown div{padding:5px 8px;min-width:36px;border-radius:12px}
body .lv-home section.deals#deals .countdown strong,body .lv-home section.deals#deals .countdown-sep{font-size:18px}
body .lv-home section.deals#deals .lv-viewall{font-size:12px;padding:6px 12px}
body .lv-home section.deals#deals .h-scroll-wrap{padding:0 10px}
body .lv-home section.deals#deals .h-scroll{gap:8px;padding-bottom:6px}

}.lv-home .pk-story-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 24px;margin:0 0 10px}
.lv-home .pk-story-heading{font-size:18px;font-weight:800;color:var(--text);margin:0}
.lv-home .pk-story-hint{font-size:12px;color:var(--text-soft);margin-inline-start:auto;white-space:nowrap}
.lv-home .pk-story-label{display:block;text-align:center;font-size:13px;font-weight:700;color:var(--text);line-height:1.4;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:560px){.lv-home .pk-story-head{padding:0 14px;gap:8px}
.lv-home .pk-story-heading{font-size:15px}
.lv-home .pk-story-hint{font-size:12px}

}body .lv-home .deals .h-scroll > .product-card,body .lv-home .best-sellers .h-scroll > .product-card,body .lv-home .pk-custom-section .h-scroll > .product-card{
  flex: 0 0 var(--lvc-w);
  width: var(--lvc-w);
  min-width: var(--lvc-w);
  max-width: var(--lvc-w);
  align-self: stretch;
}
body .lv-home .deals .product-card .card-actions{ display: flex; }

