/** Shopify CDN: Minification failed

Line 8:0 Unexpected "<"
Line 446:0 Unexpected "<"

**/
/* START_SECTION:featured-carousel (INDEX:15) */
<style>

/* ==================================================
   LuPaw · Carrusel destacados HOME
   Base encapsulada + decoración dinámica enriquecida
================================================== */

.featured-carousel{
  width:100%;
  margin:0 auto;
  padding:10px 0 20px;
}

.featured-carousel .lpw-product-carousel--home{
  width:100%;
}

/* CONTENEDOR SCROLL */

.featured-carousel .lpw-product-carousel--home .carousel-outer{
  width:100%;
  max-width:1280px;
  margin:0 auto;
  overflow-x:auto;
  overflow-y:visible;
  -webkit-overflow-scrolling:touch;
  padding:0 20px;
  box-sizing:border-box;
  touch-action:pan-x pan-y;
}

.featured-carousel .lpw-product-carousel--home .carousel-outer::-webkit-scrollbar{
  display:none;
}

.featured-carousel .lpw-product-carousel--home .carousel-wrapper{
  display:flex;
  scroll-snap-type:x proximity;
  gap:16px;
  padding:.5rem 0 1rem 0;
  scroll-behavior:smooth;
  width:max-content;
}

@media screen and (min-width:1700px){
  .featured-carousel .lpw-product-carousel--home .carousel-outer{
    max-width:1320px;
  }
}

/* TARJETA PRODUCTO */

.featured-carousel .lpw-product-carousel--home .carousel-item{
  flex:0 0 auto;
  min-width:250px;
  max-width:250px;
  scroll-snap-align:start;

  background:#FEF6F0!important;
  border-radius:18px!important;
  box-shadow:
    0 8px 20px rgba(15,23,42,.06),
    0 2px 6px rgba(15,23,42,.04)!important;

  padding:14px;
  transition:all .25s ease;
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

.featured-carousel .lpw-product-carousel--home .carousel-item > *{
  position:relative;
  z-index:2;
}

.featured-carousel .lpw-product-carousel--home .carousel-item:hover{
  transform:translateY(-5px);
  box-shadow:0 10px 22px rgba(15,23,42,.10)!important;
}

/* DECORACIÓN DINÁMICA */

.featured-carousel .lpw-product-carousel--home .carousel-item:not(.carousel-item--cta){
  background:
    radial-gradient(circle at 88% 18%, rgba(255,116,0,.070) 0 26px, transparent 27px),
    radial-gradient(circle at 12% 86%, rgba(255,116,0,.055) 0 22px, transparent 23px),
    #FEF6F0 !important;
}

.featured-carousel .lpw-product-carousel--home .carousel-item:not(.carousel-item--cta)::before,
.featured-carousel .lpw-product-carousel--home .carousel-item:not(.carousel-item--cta)::after{
  content:"";
  position:absolute;
  width:76px;
  height:76px;
  border-radius:48% 52% 61% 39%;
  background:rgba(255,116,0,.10);
  pointer-events:none;
  z-index:0;
}

.featured-carousel .lpw-product-carousel--home .carousel-item:not(.carousel-item--cta)::after{
  width:58px;
  height:58px;
  background:rgba(255,116,0,.075);
  border-radius:58% 42% 44% 56%;
}

/* Card 1 */
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 1):not(.carousel-item--cta){ background: radial-gradient(circle at 84% 16%, rgba(255,116,0,.070) 0 24px, transparent 25px), radial-gradient(circle at 14% 88%, rgba(255,116,0,.055) 0 20px, transparent 21px), #FEF6F0 !important; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 1):not(.carousel-item--cta)::before{ top:-24px; right:-22px; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 1):not(.carousel-item--cta)::after{ bottom:-22px; left:-20px; }

/* Card 2 */
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 2):not(.carousel-item--cta){ background: radial-gradient(circle at 18% 18%, rgba(255,116,0,.060) 0 24px, transparent 25px), radial-gradient(circle at 86% 82%, rgba(255,116,0,.050) 0 22px, transparent 23px), #FEF6F0 !important; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 2):not(.carousel-item--cta)::before{ bottom:-24px; left:-22px; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 2):not(.carousel-item--cta)::after{ top:-20px; right:-18px; }

/* Card 3 */
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 3):not(.carousel-item--cta){ background: radial-gradient(circle at 14% 20%, rgba(255,116,0,.065) 0 24px, transparent 25px), radial-gradient(circle at 88% 88%, rgba(255,116,0,.055) 0 22px, transparent 23px), #FEF6F0 !important; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 3):not(.carousel-item--cta)::before{ top:-24px; left:-22px; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 3):not(.carousel-item--cta)::after{ bottom:-22px; right:-18px; }

/* Card 4 */
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 4):not(.carousel-item--cta){ background: radial-gradient(circle at 82% 16%, rgba(255,116,0,.060) 0 23px, transparent 24px), radial-gradient(circle at 16% 84%, rgba(255,116,0,.050) 0 22px, transparent 23px), #FEF6F0 !important; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 4):not(.carousel-item--cta)::before{ bottom:-24px; right:-22px; }
.featured-carousel .lpw-product-carousel--home .carousel-item:nth-child(4n + 4):not(.carousel-item--cta)::after{ top:-20px; left:-18px; }

/* IMAGEN */

.featured-carousel .lpw-product-carousel--home .fc-image-wrapper{
  overflow:hidden;
  border-radius:14px;
  margin-bottom:12px;
  background:#fff;
  position:relative;
}

.featured-carousel .lpw-product-carousel--home .fc-image-wrapper img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  display:block;
  transition:transform .35s ease;
}

@media(min-width:768px){
  .featured-carousel .lpw-product-carousel--home .carousel-item:hover .fc-image-wrapper img{
    transform:scale(1.05);
  }
}

/* LINK */

.featured-carousel .lpw-product-carousel--home .fc-card-link{
  display:block;
  text-decoration:none!important;
  color:inherit;
}

/* TÍTULO */

.featured-carousel .lpw-product-carousel--home .carousel-item h3{
  font-size:15px!important;
  line-height:1.2!important;
  margin:8px 0 2px!important;
  color:#0A1753;
  font-weight:800;
  letter-spacing: -0.2px;
}

/* PRECIO */

.featured-carousel .lpw-product-carousel--home .price{
  font-size:19px!important;
  font-weight:800!important;
  color:#fe7400!important;
  margin-top:4px;
  letter-spacing:.02em;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  flex-wrap:nowrap;
}

/* BADGES */

.featured-carousel .lpw-product-carousel--home .fc-inline-badge{
  font-size:12px;
  padding:4px 12px;
  border-radius:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:100%;
  margin-left:8px;
  font-weight:700;
  flex-shrink:0;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  line-height:1.05;
}

.featured-carousel .lpw-product-carousel--home .fc-inline-soldout{
  background:#182950;
  color:#fff;
}

/* BADGE IMAGEN */

.featured-carousel .lpw-product-carousel--home .fc-image-badge{
  position:absolute;
  top:8px;
  left:8px;
  background:#fe7400;
  color:#fff;
  font-size:11px;
  font-weight:500;
  padding:3px 9px;
  border-radius:20px;
  line-height:1.3;
  z-index:3;
  max-width:calc(100% - 16px);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  letter-spacing: normal;
}

/* RATING */

.featured-carousel .lpw-product-carousel--home .fc-rating{
  display:flex;
  align-items:center;
  gap:2px;
  margin:2px 0 2px;
}

.featured-carousel .lpw-product-carousel--home .fc-star{
  font-size:14.5px;
  line-height:1;
  color:#fe7400;
}

.featured-carousel .lpw-product-carousel--home .fc-rating-value{
  font-size:14px;
  font-weight:600;
  color:#394265;
  margin-left:3px;
}

/* BOTÓN CARRITO */

.featured-carousel .lpw-product-carousel--home .fc-cart-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:10px;
  background:#fe7400;
  color:#fff;
  text-decoration:none;
  box-shadow:0 3px 8px rgba(254,116,0,.35);
  transition:transform .18s ease, box-shadow .18s ease;
  flex-shrink:0;
}

.featured-carousel .lpw-product-carousel--home .fc-cart-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 5px 12px rgba(254,116,0,.45);
}

/* CTA FINAL */

.featured-carousel .lpw-product-carousel--home .carousel-item--cta{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:#fdf5ec!important;
  border:1px dashed #e5d3c0!important;
  margin-right:0;
  transition:all .25s ease;
}

@media(min-width:768px){
  .featured-carousel .lpw-product-carousel--home .carousel-item--cta:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 34px rgba(15,23,42,.12);
  }
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-link{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-decoration:none;
  color:#0A1753;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-icon{
  width:48px;
  height:48px;
  border-radius:50%;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 4px 10px rgba(0,0,0,.08);
  margin-bottom:6px;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-icon img{
  width:26px;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-title{
  font-size:1.9rem!important;
  font-weight:800!important;
  line-height:1.18;
  letter-spacing: normal;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-text{
  font-size:1.4rem!important;
  line-height:1.5rem!important;
  color:#4b5563;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-btn{
  margin-top:6px;
  padding:10px 22px;
  border-radius:999px;
  background:#179a4f!important;
  color:#ffffff!important;
  font-size:1.15rem!important;
  line-height:1.7rem!important;
  font-weight:800!important;
  letter-spacing:.3px;
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.62),
    0 5px 0 #137d40,
    0 10px 22px rgba(22,163,74,.32)!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.03);
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.68),
    0 6px 0 #137d40,
    0 14px 26px rgba(22,163,74,.38)!important;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__cta-btn:active{
  transform:translateY(2px);
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.58),
    0 2px 0 #137d40,
    0 6px 14px rgba(22,163,74,.25)!important;
}

.featured-carousel .lpw-product-carousel--home .carousel-spacer{
  flex:0 0 24px;
}

/* HINT */

.featured-carousel .lpw-product-carousel--home .featured-carousel__hint{
  margin:0;
  padding:0 20px 4px;
  font-size:1.25rem;
  color: #fe7400;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  text-align:center;
   font-weight: 600;
  letter-spacing: normal;
  font-family: 'Rubik', sans-serif;
}

.featured-carousel .lpw-product-carousel--home .featured-carousel__hint-icon-img{
  width:22px;
  opacity:.9;
}

/* MOBILE */

@media(max-width:749px){
  .featured-carousel .lpw-product-carousel--home .carousel-outer{ padding:0 16px; }
  .featured-carousel .lpw-product-carousel--home .carousel-wrapper{ gap:14px; padding:.45rem 0 .9rem 0; }
  .featured-carousel .lpw-product-carousel--home .carousel-item{ min-width:250px; max-width:250px; padding:13px; }
  .featured-carousel .lpw-product-carousel--home .carousel-item:not(.carousel-item--cta)::before{ width:70px; height:70px; }
  .featured-carousel .lpw-product-carousel--home .carousel-item:not(.carousel-item--cta)::after{ width:52px; height:52px; }
  .featured-carousel .lpw-product-carousel--home .carousel-item h3{ font-size:12.5px!important; letter-spacing:-0.2px; }
  .featured-carousel .lpw-product-carousel--home .price{ font-size:18px!important; }
  .featured-carousel .lpw-product-carousel--home .fc-inline-badge{ font-size:11px; padding:4px 10px; }
}

/* DESKTOP */

@media(min-width:750px){
  .featured-carousel .lpw-product-carousel--home .carousel-item{ min-width:260px; max-width:260px; }
}

/* ANIMACIONES + LAZY */

@keyframes lpw-pulse{
  0%{transform:scale(1);box-shadow:0 2px 6px rgba(254,116,0,.35);}
  50%{transform:scale(1.04);box-shadow:0 4px 14px rgba(254,116,0,.55);}
  100%{transform:scale(1);box-shadow:0 2px 6px rgba(254,116,0,.35);}
}

.featured-carousel .lpw-lazy-img{ opacity:0; transition:opacity .6s ease; }
.featured-carousel .lpw-lazy-img.lpw-loaded{ opacity:1; }

.featured-carousel .lpw-skeleton-products{
  width:100%;
  height:320px;
  border-radius:18px;
  background:linear-gradient(90deg,#f3f3f3 25%,#e5e7eb 37%,#f3f3f3 63%);
  background-size:400% 100%;
  animation:lpw-loading 1.4s ease infinite;
}

@keyframes lpw-loading{
  0%{background-position:100% 50%}
  100%{background-position:0 50%}
}

</style>
/* END_SECTION:featured-carousel */
