/* ElectroPlace — Featured collections
   Compact horizontal rail with round icons instead of a tall image grid. */
.yc-featured-collections .yc-featured-container{
  display:flex;
}
.yc-featured-collections .yc-featured-container .yc-section-title{
  font-size:24px;
  font-weight:700;
  color:#101b3d;
  margin:0 0 18px;
  letter-spacing:.01em;
}

.yc-featured-collections{
  padding-top:6px;
  padding-bottom:6px;
}

.yc-featured-collections .collections-list{
  display:flex;
  flex-wrap:nowrap;
  gap:22px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:4px 4px 14px;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
}
.yc-featured-collections .collections-list::-webkit-scrollbar{
  height:5px;
}
.yc-featured-collections .collections-list::-webkit-scrollbar-thumb{
  background:#e2dfd8;
  border-radius:10px;
}

.yc-featured-collections .collections-list .collection-block{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:9px;
  flex:0 0 auto;
  width:90px;
  aspect-ratio:auto;
  border:none;
  border-radius:0;
  overflow:visible;
  scroll-snap-align:start;
  transition:transform .2s ease;
}
.yc-featured-collections .collections-list .collection-block:hover{
  transform:translateY(-3px);
}

.yc-featured-collections .collections-list .collection-block .collection-thumbnail{
  position:static;
  width:82px;
  height:82px;
  border-radius:50%;
  overflow:hidden;
  background:#ffffff;
  border:1px solid #e7e5e0;
  box-shadow:0 6px 16px rgba(16,27,61,.06);
  transition:border-color .2s ease, box-shadow .2s ease;
}
.yc-featured-collections .collections-list .collection-block:hover .collection-thumbnail{
  border-color:#c9762f;
  box-shadow:0 10px 22px rgba(16,27,61,.12);
}
.yc-featured-collections .collections-list .collection-block .collection-thumbnail img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .3s ease;
}
.yc-featured-collections .collections-list .collection-block:hover .collection-thumbnail img{
  transform:scale(1.08);
}

.yc-featured-collections .collections-list .collection-block .collection-details{
  position:static;
  background:transparent;
  width:auto;
  max-width:96px;
  padding:0;
  text-align:center;
}
.yc-featured-collections .collections-list .collection-block .collection-details .collection-name{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:12px;
  font-weight:600;
  line-height:1.25;
  color:#1a2233;
}

@media (min-width:768px){
  .yc-featured-collections .collections-list .collection-block{ width:108px; }
  .yc-featured-collections .collections-list .collection-block .collection-thumbnail{ width:100px; height:100px; }
  .yc-featured-collections .collections-list .collection-block .collection-details .collection-name{ font-size:13px; }
}
