/** Shopify CDN: Minification failed

Line 189:6 Unexpected "("
Line 243:0 Expected "}" to go with "{"

**/
/* -------------------------------------------------- */
/* 0. Font Face 선언 */
/* -------------------------------------------------- */
@font-face {
  font-family: "PP Editorial New";
  src: url('{{ "PPEditorialNew-Regular.woff" | asset_url }}') format('woff');
  src: url('{{ "PPEditorialNew-Italic.woff" | asset_url }}') format('woff');
  font-weight: normal;
 }

/* -------------------------------------------------- */
/* 1. 공통 기본 스타일 */
/* -------------------------------------------------- */
.card--center .card__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
}

.card__img,
.card__video {
  border-radius: 0;
  aspect-ratio: 0;
}

.mobile-tablet-only,
.desktop-only {
  display: none;
}
.svg-icon {
  width: 1.7rem;
  height: 1.7rem;
}
.svg-icon .svg-icon--bars   {
  margin-bottom :5px;
}

.f-button__list__link {
    padding-left: calc(var(--gap, 8px) * 0.5) !important;
    padding-right: calc(var(--gap, 8px) * 0.5) !important; }

.wt-footer__text .rte{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
header[id="shopify-section-sections--17706793369702__header"] {
    --color-transparent-header: #00000 !important;
    



/* -------------------------------------------------- */
/* 2. 미디어 쿼리: 모바일 (최대 768px) */
/* -------------------------------------------------- */
@media (max-width: 768px) {
  /* 카드 제목 최소 3줄 */
  .card--center .card__title {
    min-height: calc(1em * 3) !important;
  }

  /* 아이콘만 표시 */
  .wt-header__panel__item--cart .svg-icon,
  .wt-header__panel__item--cart [id^='icon-'],
  .wt-header__panel__item--account .svg-icon,
  .wt-header__panel__item--account [id^='icon-'],
  .wt-header__panel__link .svg-icon,
  .wt-header__panel__link [id^='icon-'] {
    display: inline-block !important;
    width: 1.7rem;
    height: 1.7rem;
  }

  .wt-header__panel__label {
    display: none !important;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }

  .wt-header__panel__item--cart {
    margin-left: 38px !important;
    position: relative;
  }

  .wt-header__panel__counter {
    position: absolute;
    top: -5px;
    right: -5px;
    background: transparent;
    border: none;
    font-size: 0.7em;
    font-weight: normal;
    border-radius: 50%;
    padding-left: 10px;
    z-index: 10;
    line-height: 1;
    display: block;
  }

  .wt-header__panel__item--account {
    display: none !important;
  }

  .breadcrumbs__wrapper,
  .wt-announcement-bar,
  .mega-menu__gallery {
    display: none !important;
  }

  .mobile-tablet-only {
    display: inline-block !important;
  }
}

/* -------------------------------------------------- */
/* 3. 미디어 쿼리: 태블릿 이하 (최대 1024px) */
/* -------------------------------------------------- */
@media (max-width: 1199px) {
  .mega-menu__gallery {
    display: none !important;
  }

  .mobile-tablet-only {
    display: inline-block !important;
  }

  .desktop-only {
    display: none !important;
  }
}

/* -------------------------------------------------- */
/* 4. 미디어 쿼리: 데스크탑 이상 (최소 1025px) */
/* -------------------------------------------------- */
@media (min-width: 1200px) {
  .desktop-only {
    display: inline-block !important;
  }

  /* 아이콘 숨기고 라벨 표시 */
  .wt-header__panel__item--cart .svg-icon,
  .wt-header__panel__item--cart [id^='icon-'],
  .wt-header__panel__item--account .svg-icon,
  .wt-header__panel__item--account [id^='icon-'],
  .wt-header__panel__link .svg-icon,
  .wt-header__panel__link [id^='icon-'] {
    display: none !important;
  }

  .wt-header__panel__label {
    display: inline-block !important;
    clip: auto !important;
    clip-path: none !important;
    height: auto !important;
    overflow: visible !important;
    position: static !important;
    white-space: normal !important;
    width: auto !important;
    font-size: 13px;
    color: inherit;
    padding: 0;
  }
}

/* -------------------------------------------------- */
/* 5. 미디어 쿼리: 중간 화면 이상에서 카드 최소 높이 (≥768px) */
/* -------------------------------------------------- */
@media (min-width: 768px) {
  .card--center .card__title {
    min-height: calc(1em * 2) !important;
  }
}

/* -------------------------------------------------- */
/* 6. 데스크탑 상단 네비게이션 (≥1200px) */
/* -------------------------------------------------- */
media (min-width: 1200px) and (min-width: 1200px) {
    body:not(.mobile-nav) .wt-page-nav-mega__list {
  padding-left:70px;
  padding-right:0px;
}

@media (min-width: 1200px) {
  .wt-page-nav-mega__sublist__link,
  .wt-page-nav-mega__sublist__link--active {
    font-size: var(--font-base-size);
  }

  .wt-page-nav-mega__sublist {
    margin: 0 10px !important;
    padding-left: 250px !important;
  }

  :root {
    --font-base-size: 15px;
  }

  body:not(.mobile-nav) .wt-page-nav-mega__item--parent .wt-page-nav-mega__sublist__wrapper--mega .wt-page-nav-mega__sublist__item--child {
    padding-bottom: calc(var(--gap, 8px) * 2);
    
  }

  body:not(.search-overlay-on) .wt-header--v3 .wt-header__search {
    width: 6rem !important;
    min-width: 4rem;
    border-radius: 0;
    margin-right: 12px;
  }
}

/* -------------------------------------------------- */
/* 7. 네비게이션 마지막 항목 스타일 */
/* -------------------------------------------------- */
.wt-page-nav-mega__list > li.wt-page-nav-mega__item:last-child .wt-page-nav-mega__link__text {}


@media (hover: hover) {
  .wt-page-nav-mega__list > li.wt-page-nav-mega__item:last-child .wt-page-nav-mega__link__text {
    text-decoration: none;
    background-image: linear-gradient(#B5CACC, #B5CACC);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 0% 1px;
    transition: background-size 0.3s ease-in-out;
  }

  .wt-page-nav-mega__list > li.wt-page-nav-mega__item:last-child .wt-page-nav-mega__link__text:hover {
    background-size: 100% 1px;
  }
}
