@charset "UTF-8";
/*  기획전 상세 페이지 스타일 파일입니다. */
.event-category-nav {
  margin-inline: -20px;
}

.event-category-nav .swiper-slide {
  width: auto;
}
.event-category-nav__btn {
  padding: 8px 12px;
  border-radius: 4px;
  color: var(--secondary);
  border: none;
  background-color: var(--bg-gray);
  font-weight: 500 !important;
  font-size: 16px;
  border-radius: 8px;
}
.event-category-nav__btn.is-active {
  background-color: var(--primary);
  border: none;
  color: var(--white);
  font-weight: 600 !important; /* [TODO] 공통 컴포넌트 이외에 추가로 필요한 weight 설정함 */
  font-size: 16px;
  border-radius: 8px;
}

.event-detail button {
  cursor: pointer;
}
.event-detail em {
  font-weight: 700;
}
/* .event-detail__top img {
  width: fit-content;
} */
.event-detail .total-sort {
  position: static;
  padding: 30px 0 20px 0;
}
.event-detail .total-sort__count {
  width: 100%;
  font-size: 14px;
  font-weight: 700;
}
.event-detail .product-link {
  text-decoration: unset;
}
.event-detail__nav {
  position: sticky;
  top: 70px;
  z-index: 10;
}
.event-detail__coupon-button {
  padding-block: 12px;
}
.event-detail__download {
  background-size: 364px 335px;
  background-position: -168px -111px;
  width: 12px;
  height: 12px;
}
.event-detail__list {
  display: grid;
  justify-content: space-between;
}
.event-detail__list .thumb-item {
  width: auto;
}
.event-detail__list .thumb-item__info {
  padding: 10px 0 20px;
}
.event-detail__list .thumb-item__info-name {
  font-weight: 700 !important;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;  /* (241220) 썸네일 목록에서 글자가 길 경우 */
  white-space: nowrap;
}
.event-detail__list .thumb-item__like-btn svg {
  width: 40px;
  height: 40px;
}
.event-detail__list .rate {
  margin-right: 4px;
}
.event-detail__list--1row .thumb-item__overlay {
  font-size: 20px;
}
.event-detail__list--1row .thumb-item .no-img {
  background-size: 64px;
}
.event-detail__list--2row .thumb-item .rate {
  display: block;
}
.event-detail__list--2row .thumb-item__like-btn svg {
  right: 6px;
  bottom: 6px;
}
.event-detail__list--3row .thumb-item__overlay,
.event-detail__list--3row .thumb-item__status-label,
.event-detail__list--3row .thumb-item__info-name,
.event-detail__list--3row .thumb-item__info-price {
  font-size: 12px;
}
.event-detail__list--3row .thumb-item .origin-price {
  display: block;
  margin-block: -4px 4px;
}
.event-detail__list--3row .thumb-item__like-btn svg {
  width: 38px;
  height: 38px;
  right: 4px;
  bottom: 4px;
}
.event-detail__list--3row .thumb-item__info-name {
  font-size: 12px;
}
.event-detail__list--3row .thumb-item__info-price {
  font-size: 12px;
}
.event-detail__list--4row .thumb-item__info-name,
.event-detail__list--4row .thumb-item__info-price {
  font-size: 10px;
}
.event-detail__list--4row .thumb-item__status-label {
  padding: 2px 4px;
  font-size: 10px;
}
.event-detail__list--4row .thumb-item__overlay {
  font-size: 10px;
}
.event-detail__list--4row .thumb-item__like-btn svg {
  width: 32px;
  height: 32px;
  right: 1px;
  bottom: 1px;
}
.event-detail__list--4row .thumb-item .no-img {
  background-size: 32px;
}
.event-detail__list--5row .thumb-item {
  margin-block-end: 12px;
}
.event-detail__list--5row .thumb-item__overlay,
.event-detail__list--5row .thumb-item__status-label,
.event-detail__list--5row .thumb-item__info-name,
.event-detail__list--5row .thumb-item__info-price {
  font-size: 8px;
}
.event-detail__list--5row .thumb-item__like-btn svg {
  width: 20px;
  height: 20px;
  right: 0px;
  bottom: 1px;
}
.event-detail__list--5row .thumb-item__status-label {
  padding: 2px 4px;
}
.event-detail__list--5row .no-img {
  background-size: 32px;
}
.event-detail .thumb-item__like-btn svg {
  fill: var(--color-base-white);
}
.event-detail .thumb-item__like-btn path {
  stroke-width: 5;
}
.event-detail .thumb-item__like-btn:where(.is-active) svg {
  fill: var(--color-point-red);
}
.event-detail .thumb-item__like-btn:where(.is-active) path {
  stroke-width: 0;
}

.current-price {
  font-size: 16px;
  font-weight: 600;   /* 썸네일 목록 가격 */
  color: var(--gray002);
}

/* [TODO] 모바일의 l-title는 PC와 다르게 페이지 제목이 아니라, 다양한 용도(ex) 총 건수 등)로 사용되기 때문에, lineup 페이지에서는 l-title클래스를 공통화를 사용하지 않고, 페이지 단위로 셋팅    */
.l-title {
  padding: 30px 0px 50px 0px  ;
}

/* [TODO] 모바일 버튼 GRID 를 2X2 로 설정 */
.swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2,1fr)!important;
  gap: 8px;
  padding: 50px 0 0 0;
}

.thumb-item__info-price{
  display: flex;
}

.thumb-fab--like svg{
  display: none;  /* (241220) 장바구니 아이콘 제거 */
}