/** Shopify CDN: Minification failed

Line 136:17 Expected ":"

**/
/* Header */
  div[id*=header] .header__wrapper { --bg: var(--color-primary); }
  div[id*=header] .theme__header { padding: 0; }
  div[id*=header] .theme__header.has-border { --border: var(--color-gray-300); }
  div[id*=header] .theme__header.has-border::before { 
    border-width: .5px; 
    opacity: .5;
  }
  div[id*=header] .header__desktop__upper {
    max-width: var(--site-width);
    padding: 0 var(--side-padding);
    margin: 0 auto;
  }
  /* Logo */
    div[id*=header] .header__logo { 
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-height: auto; 
    }
  /* Header menu */
    div[id*=header] .header__menu { 
      margin: 0; 
      gap: 56px;
    }
    div[id*=header] .header__menu .navlink {
      padding: 0;
    }
    div[id*=header] .header__menu .navlink--toplevel > span {
      margin: 0;
      font-size: var(--fs-body-14);
      font-weight: 400;
      line-height: 1.5;
      color: var(--color-gray-900);
    }
    div[id*=header] .header__menu .navlink--toplevel:hover span { font-weight: 600; }
    div[id*=header] .header__menu .navlink--toplevel:hover span::after { display: none; }
  /* Right button */
  div[id*=header] .header__desktop__buttons { 
    margin: 0;
    gap: var(--gap-40);
  }
    div[id*=header] .header__desktop__button .navlink { padding: 0; }
    div[id*=header] .navlink .icon,
    .b7-site-switcher__button .icon {
      --icon-size: 20px;
      --icons: var(--color-gray-900);
    }
  /* Cart count */
    div[id*=header] .header__cart__status {
      top: 2px;
      right: 0;
      min-width: 10px;
      height: 10px;
      font-size: 8px;
      line-height: 1;
      letter-spacing: 0;
    }
  /* Site switcher */
    .b7-site-switcher__button {
      display: flex;
      padding: 0;
    }
    .b7-site-switcher__list {
      display: flex;
      flex-direction: column;
      gap: var(--gap-12);
      top: calc(100% + 16px);
      left: -34px;
      min-width: 120px;
      padding: var(--gap-20) 0;
      margin: 0;
      list-style: none;
      background: var(--color-primary);
      text-align: center;
      opacity: 0;
      visibility: hidden;
      transition: all .3s;
    }
    .b7-site-switcher__list.open {
      opacity: 1;
      visibility: visible;
    }
    .b7-site-switcher .b7-site-switcher__item { margin: 0; }
    .b7-site-switcher .b7-site-switcher__item .b7-site-switcher__link {
      justify-content: center;
      padding: 0 34px;
      font-size: var(--fs-title-18);
      font-weight: 400;
      line-height: 1.5;
      letter-spacing: 0;
    }
  /* Search */
    div[id*=header] .search-popdown {
      --bg: var(--color-primary);
      box-shadow: none;
    }
    div[id*=header] .search-popdown .wrapper {
      padding-top: 30px;
      padding-bottom: 30px;
    }
    div[id*=header] .search-popdown .search-popdown__submit {
      --icon-size: 28px;
      width: 28px;
      margin: 0;
      margin-right: var(--gap-36);
    }
    div[id*=header] .search-popdown .input-holder {
      background: var(--color-gray-100);
      border-radius: 100px;
      overflow: hidden;
    }
    div[id*=header] .search-popdown input[type=search] {
      padding: 14px var(--gap-28);
      font-size: var(--fs-body-14);
      font-weight: 400;
      letter-spacing: 0;
      background: var(--color-gray-100);
      border-radius: 100px;
    }
    div[id*=header] .search-popdown input[type=search]::placeholder {
      text-transform: uppercase;
      color: var(--color-gray-400);
    }
    div[id*=header] .search-popdown input[type=search]:focus-visible { outline: none; }
    div[id*=header] .search-popdown .search-reset {
      padding: 0 var(--gap-28);
      font-size: var(--fs-body-14);
      font-weight: 400;
      line-height 1.5;
      letter-spacing: 0;
      color: var(--color-gray-300);
    }
    div[id*=header] .search-popdown .search-popdown__close {
      width: auto;
      margin-left: var(--gap-40);
    }
    div[id*=header] .search-popdown .search-popdown__close__button {
      --icon-size: 16px;
      width: 16px;
      height: 16px;
      Right: 0;
      padding: 0;
    }
  
  /* Header 메뉴랑 로고 겹칠 때 대응 */
    .header__wrapper.is-collide .header__desktop { display: none; }
    .header__wrapper.is-collide .header__mobile { display: grid; padding: 0 var(--side-padding); }
    .header__wrapper.is-collide .header__logo {
      position: static;
      transform: translate(0);
    }
    /* Header Left */
      div[id*=header] .header__wrapper.is-collide .header__mobile__hamburger {
        width: 24px;
        height: auto;
        padding: 0;
        margin: 0;
      }
      
    /* Header Right */
      div[id*=header] .header__wrapper.is-collide .header__mobile__right { 
        gap: var(--gap-16); 
        margin: 0;
      }
      div[id*=header] .header__wrapper.is-collide .header__mobile .navlink {
        height: auto;
        padding: 0;
      }
      div[id*=header] .header__wrapper.is-collide .header__mobile__button { height: auto; }
    /* Header search */
      .b7-header__mobile__button--search { z-index: 10; }
      div[id*=header] .header__wrapper.is-collide .search-popdown {
        top: -30px;
        width: 100vw;
        padding: 0;
        transform: translate(calc(-100% + (var(--header-right-width) + var(--side-padding))),-100%) !important;
      }
      div[id*=header] .header__wrapper.is-collide header-search-popdown.is-open .search-popdown { transform: translate(calc(-100% + (var(--header-right-width) + var(--side-padding))),0) !important; }
      div[id*=header] .header__wrapper.is-collide .search-popdown__main { 
        position: relative; 
        height: auto;
      }
      div[id*=header] .header__wrapper.is-collide .search-popdown ~ .underlay { 
        width: 100vw; 
        top: -19px;
        transform: translateX(calc(-100% + (var(--header-right-width) + var(--side-padding)))) !important;
      }
      div[id*=header] .header__wrapper.is-collide .search-popdown .search-popdown__submit {
        position: absolute;
        top: 50%;
        right: var(--gap-16);
        transform: translateY(-50%);
        --icon-size: 19px;
        width: 19px;
        margin: 0;
        z-index: 10;
      }
      div[id*=header] .header__wrapper.is-collide .search-popdown .search-popdown__submit svg { stroke: var(--color-gray-300); }
      div[id*=header] .header__wrapper.is-collide .search-popdown input[type=search] { 
        padding: var(--gap-16); 
        border: 0.5px solid var(--color-gray-300);
      }
      div[id*=header] .header__wrapper.is-collide .search-popdown input[type=search]::placeholder {-webkit-text-fill-color: var(--color-gray-300); }
      div[id*=header] .header__wrapper.is-collide .search-popdown .search-popdown__close { display: none; }
      div[id*=header] .header__wrapper.is-collide .search-popdown .search-reset { padding-right: 51px; }
  

  /* Mega menu */
    div[id*=header] .header__dropdown__wrapper {
      max-width: var(--site-width);
      padding: var(--gap-40) var(--gap-80);
      margin: 0 auto;
    }
    div[id*=header] .grandparent .b7-header__menu--flex {
      display: flex;
      gap: clamp(var(--gap-60), 11.67vw, 224px);
    }
    div[id*=header] .grandparent .dropdown__family { padding: 0; }
    div[id*=header] .grandparent .navlink .sup { display: none; }
    div[id*=header] .grandparent .navlink span { margin: 0; }
    div[id*=header] .grandparent .navlink--child {
      margin: 0 0 var(--gap-36);
      font-size: var(--fs-title-18);
      font-weight: 500;
      line-height: 1.5;
      letter-spacing: 0;
      text-transform: uppercase;
    }
    div[id*=header] .b7-header__grandchild-wrapper {
      display: grid;
      grid-auto-flow: column;
      grid-template-rows: repeat(7, auto);
      gap: var(--gap-12) var(--gap-100);
    }
    div[id*=header] .grandparent .navlink--grandchild span {
      font-size: var(--fs-body-14);
      font-weight: 400;
      line-height: 1.5;
      letter-spacing: 0;
      text-transform: uppercase;
      color: #c0c0c0;
      transition: all .3s;
    }
    div[id*=header] .grandparent .navlink--grandchild:hover span::after { display: none; }
    div[id*=header] .grandparent .navlink--grandchild:hover span { 
      font-weight: 600;
      color: var(--color-gray-900); 
    }


  /* MO Mega menu */
    /* Head */
      div[id*=mobile_menu] .drawer__head {
        flex-direction: row;
        padding: 14px var(--gap-12);
        border-bottom: .5px solid var(--color-gray-300);
      }
      div[id*=mobile_menu] .drawer__close {
        --icon-size: 15px;
        position: static;
        padding: 0;
      }
      /* Logo */
        div[id*=mobile_menu] .header__logo__link {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
        }
      /* Icons */
        div[id*=mobile_menu] .b7-drawer__utils {
          display: flex;
          align-items: center;
          gap: var(--gap-16);
        }
        div[id*=mobile_menu] .b7-drawer__utils .navlink { padding: 0; }
        div[id*=mobile_menu] .b7-drawer__utils .icon { --icon-size: 19px; }
        /* Search */
          /* div[id*=mobile_menu] .drawer__inner { height: 100vh; } */
          div[id*=mobile_menu] .search-popdown .wrapper { 
            padding-top: var(--gap-08);
            padding-bottom: var(--gap-08);
          }
          div[id*=mobile_menu] .search-popdown__main { 
            height: 55px; 
            background: var(--color-gray-100);
            border: 0.5px solid var(--color-gray-300);
            border-radius: 100px;
            overflow: hidden;
          }
          div[id*=mobile_menu] .search-popdown__main::after { display: none; }
          div[id*=mobile_menu] .b7-drawer__utils .navlink--search {
            position: static;
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
          }
          div[id*=mobile_menu] mobile-menu header-search-popdown { min-height: auto; }
          div[id*=mobile_menu] .search-popdown__submit {
            position: absolute;
            top: 50%;
            right: calc(var(--gap-12) + var(--gap-16));
            transform: translateY(-50%);
            --icon-size: 19px;
            width: 19px;
            margin: 0;
            z-index: 3;
          }
          div[id*=mobile_menu] .search-popdown__submit svg { stroke: var(--color-gray-300); }
          div[id*=mobile_menu] .search-form input[type=search] {
            min-height: 55px;
            padding: var(--gap-16);
            font-size: var(--fs-body-14);
            letter-spacing: 0;
            border-radius: 100px;
          }
          div[id*=mobile_menu] .search-form input[type=search]:focus-visible { outline: none; }
          div[id*=mobile_menu] .search-form input[type=search]::placeholder {
            text-transform: uppercase;
            --webkit-text-fill-color: var(--color-gray-300);
            color: var(--color-gray-300);
          }
          div[id*=mobile_menu] .search-form button[type=reset] { 
            padding: var(--gap-16) 51px var(--gap-16) var(--gap-16);
            font-size: var(--fs-body-14);
            line-height: 1.5;
            letter-spacing: 0;
            color: var(--color-gray-300);
            text-transform: uppercase;
          }
          div[id*=mobile_menu] .search-popdown__close { display: none; }
      /* Body */
        div[id*=mobile_menu] .drawer__body { padding: var(--gap-32) var(--gap-24); }
        div[id*=mobile_menu] .mobile-menu__block { padding: 0; }
        .b7-drawer__menu-list {
          display: flex;
          flex-direction: column;
          margin: 0;
          list-style: none;
        }
        .b7-drawer__menu-item { margin: 0; }
        .b7-drawer__menu-list--depth01 { gap: var(--gap-32); }
        .b7-drawer__menu-list--depth01 > li > .b7-drawer__menu-title {
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-size: var(--fs-title-18);
        }
        .b7-drawer__menu-list--depth01 > li > .b7-drawer__menu-title .icon {
          --icon-size: 10px;
          stroke: var(--color-gray-400);
        }
        .b7-drawer__menu-child {
          height: 0;
          overflow: hidden;
          transition: height .3s;
        }
        .b7-drawer__menu-child.open {
          height: var(--child-height);
        }
        .b7-drawer__menu-list--depth02 {
          gap: var(--gap-16);
          padding-top: var(--gap-16);
          padding-left: var(--gap-24);
        }
        .b7-drawer__menu-list--depth02 > li > .b7-drawer__menu-title {
          font-size: var(--fs-body-16);
          text-transform: uppercase;
        }
        .b7-drawer__menu-list--depth03 {
          gap: var(--gap-08);
          padding-top: var(--gap-16);
        }
        .b7-drawer__menu-list--depth03 > li > a {
          display: flex;
          align-items: center;
          font-size: var(--fs-body-14);
          text-transform: uppercase;
          color: var(--color-gray-300);
        }
        .b7-drawer__menu-list--depth03 > li > a::before {
          content: '';
          display: block;
          width: 4px;
          height: 4px;
          margin: 0 var(--gap-08);
          background: var(--color-gray-300);
          border-radius: 50%;
        }
      /* Foot */
        div[id*=mobile_menu] .drawer__foot__scroll {
          padding: var(--gap-20) var(--gap-24) var(--gap-24);
          border-top: 1px solid var(--color-gray-300);
        }
        div[id*=mobile_menu] .b7-drawer-foot__menu { margin-bottom: var(--gap-20); }
        div[id*=mobile_menu] .b7-drawer-foot__list {
          display: flex;
          flex-direction: column;
          gap: var(--gap-12);
          padding: 0;
          margin: 0;
          list-style: none;
        }
        div[id*=mobile_menu] .b7-drawer-foot__item { margin: 0; }
        div[id*=mobile_menu] .b7-drawer-foot__link {
          font-size: var(--fs-body-14);
          color: var(--color-gray-400);
        }
        div[id*=mobile_menu] .b7-drawer-foot__switcher { position: relative; }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-btn {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 140px;
          padding: var(--gap-08) var(--gap-20);
          background: #FBFAF7;
          border: 1px solid var(--color-gray-400);
        }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-btn img {
          display: block;
          max-width: 28px;
          width: 100%;
          height: auto;
          object-fit: cover;
          border: .5px solid var(--color-gray-300);
        }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-btn .icon {
          width: 10px;
          height: 19px;
        }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-wrapper {
          position: absolute;
          bottom: calc(100% + 12px);
          left: 0;
          background: #FBFAF7;
          border: .5px solid var(--color-gray-400);
          opacity: 0;
          visibility: hidden;
        }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-wrapper.open {
          opacity: 1;
          visibility: visible;
        }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-list {
          margin: 0;
          padding: 0;
          list-style: none;
        }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-item { margin: 0; }
        div[id*=mobile_menu] .b7-drawer-foot__switcher-link {
          display: block;
          padding: 6px var(--gap-20);
          padding-right: var(--gap-28);
          font-size: var(--fs-body-16);
        }
      



/* Footer */
  div[id*=footer] .site-footer-wrapper { border-top: .5px solid var(--color-gray-300); }
  div[id*=footer] .wrapper--full-padded {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: var(--site-width);
    padding: 0 var(--side-padding);
    margin: 0 auto;
  }
  div[id*=footer] .footer__logo { width: var(--footer-logo-width); }
  div[id*=footer] .footer__logo__wrapper { padding: 0; }
  div[id*=footer] .b7-footer-button-wrapper { margin-top: var(--gap-24);}
  div[id*=footer] .b7-footer-button__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 72px;
    min-height: 48px;
    padding: var(--gap-12) var(--gap-20);
    font-size: var(--fs-body-14);
    border-radius: 100px;
    border: 1px solid var(--color-gray-300);
  }
  div[id*=footer] .footer__logo__wrapper .b7-footer-top__menu { margin-top: var(--gap-32); }
  div[id*=footer] .footer__logo__wrapper ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
  }
  div[id*=footer] .footer__logo__wrapper li { margin: 0; }
  div[id*=footer] .b7-footer-top__menu-item { 
    position: relative;
    padding: 0 var(--gap-40); 
  }
  div[id*=footer] .b7-footer-top__menu-item:first-child { padding-left: 0; }
  div[id*=footer] .b7-footer-top__menu-item:last-child { padding-right: 0; }
  div[id*=footer] .b7-footer-top__menu-item + .b7-footer-top__menu-item::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 14px;
    background: var(--color-gray-300);
  }
  div[id*=footer] .b7-footer-top__menu-link { 
    font-size: var(--fs-body-16); 
    line-height: 2;
    white-space: nowrap;
  }
  div[id*=footer] .b7-footer-bottom__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: var(--gap-24);
    width: 100%;
    margin-top: var(--gap-40);
  }
  div[id*=footer] .b7-footer-bottom__corp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--gap-32);
    width: 100%;
    font-size: var(--fs-body-14);
    color: var(--color-gray-300);
  } 
  div[id*=footer] .b7-footer-bottom__corp-text { font-size: var(--fs-caption-12); }
  div[id*=footer] .b7-footer-bottom__policy-list { 
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap-40);
    margin: 0;
    list-style: none;
  }
  div[id*=footer] .b7-footer-bottom__policy-item { margin: 0; }
  div[id*=footer] .b7-footer-bottom__policy-link {
    font-size: var(--fs-caption-12);
    white-space: nowrap;
    color: inherit;
  }




/* TA */
@media (max-width: 990px ) {
  /* TA Header */
    div[id*=header] .header__desktop { display: none; }
    div[id*=header] .header__mobile { 
      display: grid; 
      padding: 0 var(--side-padding);
      min-height: 0;
    }
    /* Header Left */
      div[id*=header] .header__mobile__hamburger {
        width: 24px;
        height: auto;
        padding: 6px 3px;
        margin: 0;
      }
    /* Header Logo */
      div[id*=header] .header__logo {
        position: static;
        transform: translate(0);
      }
    /* Header Right */
      div[id*=header] .header__mobile__right { 
        gap: var(--gap-16); 
        margin: 0;
      }
      div[id*=header] .header__mobile .navlink {
        height: auto;
        padding: 0;
      }
      div[id*=header] .header__mobile__button { height: auto; }
    /* Header search */
      div[id*=header] .search-popdown .input-holder { border: 0.5px solid var(--color-gray-300); }
      .b7-header__mobile__button--search { z-index: 10; }
      div[id*=header] .search-popdown {
        top: -19px;
        width: 100vw;
        transform: translate(calc(-100% + (var(--header-right-width) + var(--side-padding))),-100%) !important;
      }
      div[id*=header] header-search-popdown.is-open .search-popdown { transform: translate(calc(-100% + (var(--header-right-width) + var(--side-padding))),0) !important; }
      div[id*=header] .search-popdown ~ .underlay { 
        width: 100vw; 
        top: -19px;
        transform: translateX(calc(-100% + (var(--header-right-width) + var(--side-padding)))) !important;
      }
      div[id*=header] .search-popdown__main { position: relative; }
      div[id*=header] .search-popdown .search-popdown__submit {
        position: absolute;
        top: 50%;
        right: var(--gap-16);
        transform: translateY(-50%);
        --icon-size: 19px;
        width: 19px;
        margin: 0;
        z-index: 10;
      }
      div[id*=header] .search-popdown .search-popdown__submit svg { stroke: var(--color-gray-300); }
      div[id*=header] .search-popdown input[type=search] { 
        padding: var(--gap-16); 
      }
      div[id*=header] .search-popdown input[type=search]::placeholder {
        -webkit-text-fill-color: var(--color-gray-300);
      }
      div[id*=header] .search-popdown .search-popdown__close { display: none; }
      div[id*=header] .search-popdown .search-reset { padding-right: 51px; }


  /* TA Footer */
    div[id*=footer] .wrapper--full-padded { flex-wrap: wrap; }
    div[id*=footer] .footer__logo__wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
    }
    div[id*=footer] .b7-footer-top__menu-item { padding: 0 var(--gap-12); }
    div[id*=footer] .b7-footer-top__menu-link { font-size: var(--fs-body-14); }
    div[id*=footer] .b7-footer-bottom__wrapper { align-items: flex-start; }
    div[id*=footer] .b7-footer-bottom__corp {
      flex-direction: column-reverse;
      justify-content: flex-start;
      gap: var(--gap-24);
    }
} /* TA ENd*/


/* MO */
@media (max-width: 750px) {
  /* MO Header */
    div[id*=header] .section-padding { padding: var(--gap-12) 0; }
    /* Header search */
      /* div[id*=header] .search-popdown { top: -1px; } */
      div[id*=header] .search-popdown .wrapper {
        padding-top: var(--gap-08);
        padding-bottom: var(--gap-08);
      }

  /* Footer */
    div[id*=footer] .section-padding { 
      padding: var(--gap-28) 0; 
      border: none;
    }
    div[id*=footer] .wrapper--full-padded {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 0 var(--gap-48);
    }
    div[id*=footer] .footer__logo { width: var(--footer-logo-width-mo); }
    div[id*=footer] .b7-footer-button-wrapper { 
      margin-top: var(--gap-20); 
      text-align: center;
    }
    div[id*=footer] .footer__logo__wrapper ul { 
      gap: var(--gap-12) var(--gap-20);
      justify-content: center; 
    }
    div[id*=footer] .b7-footer-top__menu-item { padding: 0; }
    div[id*=footer] .b7-footer-top__menu-item + .b7-footer-top__menu-item::after { display: none; }
    div[id*=footer] .b7-footer-top__menu-link { 
      font-size: var(--fs-caption-12); 
      line-height: 1.5;
    }
    div[id*=footer] .b7-footer-bottom__menu { display: none; }
    div[id*=footer] .b7-footer-bottom__corp {
      flex-direction: column-reverse;
      gap: var(--gap-24);
      font-size: var(--fs-caption-10);
    }
    div[id*=footer] .b7-footer-bottom__policy-list { 
      gap: var(--gap-08) var(--gap-20); 
      justify-content: center;
    }
    div[id*=footer] .b7-footer-bottom__corp-text,
    div[id*=footer] .b7-footer-bottom__policy-item,
    div[id*=footer] .b7-footer-bottom__policy-link { 
      font-size: var(--fs-caption-10); 
    }
}