/** Shopify CDN: Minification failed

Line 30:2 Unexpected "{"
Line 30:3 Expected identifier but found "%"
Line 30:36 Expected identifier but found "%"
Line 52:2 Unexpected "{"
Line 52:3 Expected identifier but found "%"
Line 52:31 Expected identifier but found "%"
Line 63:2 Unexpected "{"
Line 63:3 Expected identifier but found "%"
Line 63:22 Expected identifier but found "%"
Line 95:2 Unexpected "{"
... and 22 more hidden warnings

**/


/* CSS from section stylesheet tags */
#shopify-section-navigation.hide-md { display:block !important; }
  
  @media (max-width:1024px) {
    #shopify-section-navigation.hide-md { flex:none; }
  }
  @media (max-width:1024px) {
    #siteNav>li>a {display:block; padding:3px 0; font-size:0; width:20px; height:22px; position:relative;}
    #siteNav>li>a:before,#siteNav>li>a:after {content:""; display:block; width:calc(100% - 2px); border-top:1px solid #292929; margin:0 auto;}
    #siteNav>li>a:before {height:100%; border-bottom:1px solid #292929;}
    #siteNav>li>a:after {position:absolute;top:50%; left:1px;}
  }
  {% comment %}메뉴 닫기 버튼{% endcomment %}
  #header .siteNavigation__close {
    padding:16px;
    border: none;
    background-color:transparent;
    
    position: fixed;
    top: 1.6rem;
    left: 270px;
    font-size: 0;
    
    z-index: 99999;
    visibility: hidden;
    pointer-events:none;
  }
  #header .siteNavigation__close:before { content:"\eb41"; font: normal normal normal 15px/1 "Adorn-Icons"; }
  #header .siteNavigation__close.active { visibility: visible; pointer-events:all; }
  #siteNav ul.dropdown, 
  #siteNav ul.dropdown ul { position:initial; width:100%; padding:0; opacity:1; transition:none; visibility:visible; }
  @media (max-width:1024px) {
     #header .siteNavigation__close { padding:10px; top: 1rem; left: auto; right:1rem }
  }
  {% comment %} 언어 변경 {% endcomment %}
  #langSwicher { position:absolute; top:calc(1.6rem + 6px); left:calc(1rem + 15px); }
  #langSwicher .tl-select,#langSwicher .tl-selection { padding:10px; font-size:12px; line-height:1; }
  #langSwicher .tl-selection + .tl-selection { margin-left:0; }
  #langSwicher .tl-select:after { margin:0 4px 0 auto; }
  #langSwicher .tl-flag { border:1px solid #eee; }
  #langSwicher .tl-label,#langSwicher .tl-title { font-family:var(--ft1); overflow:visible; }
  #langSwicher .tl-options { font-size:12px; }
  @media (max-width:1024px) {
    #langSwicher { top:1rem; left:calc(1rem - 10px); }
  }
  {% comment %}메뉴{% endcomment %}
  #siteNav > li > .dropdown__wrap {
    width: 330px;
    height: 100%;
    background-color: #fff;
    padding: 1rem;
    padding-top:calc(20px + 5rem);
    border-right: 1px solid #000;

    text-align: left;
    font-weight: 400;
    white-space: nowrap;
    font-family: var(--ft3);
    font-size:16px; /*rem기준*/
    color:#000;
    
    position: fixed;
    top: 0;
    left:-400px;
    overflow-y:auto;
    visibility:hidden;
    opacity:0;
    z-index:var(--index-menu);
  }
  #siteNav > li.active > .dropdown__wrap { visibility:visible; opacity:1; left: 0; }
  #siteNav > li > .dropdown__wrap::-webkit-scrollbar { width:6px; background-color:#fff; }
  #siteNav > li > .dropdown__wrap::-webkit-scrollbar-thumb { border-radius:4px; background-color:#000; }
   @media (max-width:1024px) {
     #siteNav > li > .dropdown__wrap { width: 100%; padding: 20px; padding-top:70px; border-right: none; left:-100%; }
     #siteNav > li.active > .dropdown__wrap { left: 0; }
  }
       
  {% comment %}======{% endcomment %}
  #siteNav ul.dropdown li { margin:12px 0 6px 25px; line-height:1; }
  #siteNav ul.dropdown li[data-label="LOOKBOOK"] { margin-top:32%; }
  @media (max-width:1024px) {
    #siteNav ul.dropdown li { margin:12px 0 6px; margin-bottom: 7px; }
    #siteNav ul.dropdown li[data-label="LOOKBOOK"] { margin-top:14%; }
  }
  {% comment %}======{% endcomment %}
  #siteNav ul.dropdown li a { padding:0; line-height:inherit; color:inherit; letter-spacing:0; font-size:14px; }
  #siteNav ul.dropdown li a:hover { padding-left:0; text-decoration:underline; }
  @media (max-width:1024px) {
     #siteNav ul.dropdown li a { font-size: 14px; letter-spacing: -0.5px; }
  }
  {% comment %}======{% endcomment %}
  #siteNav ul.dropdown li a sup { color:red; font-size:0.6em; margin-left:3px; }
  {% comment %}======{% endcomment %}
  #siteNav ul.dropdown li a .at { display:inline-block; height:16px; margin-left:10px; font-size:16px; position:initial; transform:translate(0px, -2px); transition:transform 0.3s ease-in-out; }
  #siteNav ul.dropdown li.active a .at { transform:translate(0px, -2px) rotate(180deg); }
  #siteNav ul.dropdown li a .at:before { content:"\ea45"; }
  {% comment %}서브메뉴{% endcomment %}
  #siteNav ul.dropdown ul.subLinks,
  #siteNav ul.dropdown__user-menu ul.sub-menu { position:initial; width:auto; visibility:visible; opacity:1;
    padding:0;
    overflow:hidden;
    transition:height 0.3s ease-in-out;
    font-size:14px;
  }
  #siteNav ul.dropdown ul.subLinks > li { margin:10px 0 8px 25px; margin-left:40px; }
  {% comment %}유저메뉴{% endcomment %}
  #siteNav .dropdown__user-menu { margin-top:50px; color:#000; font-size:13px; line-height:1; }
  #siteNav .dropdown__user-menu li { margin:12px 0 5px 25px; }
  #siteNav .dropdown__user-menu li a { color:inherit; }
  #siteNav .dropdown__user-menu li .dropdown__social-link { margin-top:34px; }
  @media (max-width:1024px) {
    #siteNav .dropdown__user-menu { margin-top:32px; }
    #siteNav .dropdown__user-menu > li { margin-left:0; }
  }
.about-swiper .swiper-slide img {
    display:block;
    max-width:100%;
    user-select:none;
    height:auto;
  }
  .about-swiper .swiper-wrapper {display:flex;}
  .about-swiper.pc .swiper-slide {
    display: flex;
    align-items: center;
  }
  .about-swiper.swiper-horizontal>.swiper-scrollbar,
  .about-swiper .swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color:#ddd;
  }
  .about-swiper .swiper-scrollbar-drag {
    background-color:#000;
    display:block;
  }
  .about_content {
    display:flex;
    align-items:center;
    padding:28px 0 15px 48px;
  }
  .about_content .about_text {
    font-family:var(--ft3);
    font-size:12px;
    line-height:16px;
    font-weight:400;
    color:#000;
    letter-spacing:0px;
  }
  .about_content .about_img {
    max-width:560px;
    flex-shrink:0;
  }
  .about_content .about_img img {
    display:block;
    width:100%;
    height:auto;
  }
  
  @media (max-width:1024px) {
    .about_content {
      flex-direction:column;
      padding:40px 10px 30px;
    }
    .about_content .about_img {
      margin-top:30px;
    }
  }
.slideshow  .slideshow__link {
    display:block;
    width: 9.5vw;
    background-color: #fff;
    padding: 0.5vw;
    border:0.1vw solid #000;

    text-align: center;
    font-size: 0.8vw;
    color: #000;
    font-family: 'Helvetica', san-serif;
    line-height: 1.6vw;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .slideshow  .slideshow__link:hover {
    background-color: black;
    color: #fff;
  }
  @media (max-width:1024px) {
  .slideshow  .slideshow__link {
      width: 35vw;
      padding: 1.5vw;
      
      font-size: 3.5vw;
      line-height: 7vw;
      border-width: 0.2vw;
    }
  }
.tabs {
    max-width: 700px;
    margin: 0 auto 3rem;
    text-align: center;
  }
  .tabs li {
    display: inline-block;
    margin: 0 2rem;
  }
  .tabs button {
    background: none;
    border: none;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px;
  }
  .tabs li.active button {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  @media (max-width: 768px) {
    .tabs li {
      margin: 0 1rem;
    }
  }
.nid_membership {
    font-size:16px;
    color:#000;
    line-height:1.5;
    padding:10px;
  }
  .nid_membership--title {
    font-size: 1.7rem;
    font-weight: 900;
    letter-spacing: -1px;
    line-height:1.2;
  }
  .nid_membership--title * {
    font-size: inherit;
    font-family: inherit;
    margin-bottom:0;
  }
  .nid_membership--sub_title {
    font-size: 1rem;
    font-weight: 900;
  }
  .nid_membership--sub_title * {
    font-size: inherit;
    font-family: inherit;
    margin-bottom:0;
  }
  .nid_membership--desc {
    font-size:12px;
  }
  .nid_membership .benefits {
    display: flex;
    flex-wrap: wrap;
    max-width: 700px;
    margin: 2rem auto;
    font-family: var(--ft1);
    letter-spacing: -0.5px;
    gap:20px;
    padding:10px;
  }
  .nid_membership .benefits li {
    width:calc(calc(100% - 40px)/3);
    display: flex;
    flex-direction:column;
    justify-content: center;
    padding: 20px 15px;
    border: 1px solid #ccc;
    
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
    word-break: break-word;
  }
  .nid_membership .benefits .benefits_title {
    font-family: var(--ft1);
  }
  .nid_membership .benefits .benefits_title * {
    font-family: inherit;
    margin-bottom:0;
  }
  .nid_membership .benefits .benefits_content {
    display: block;
    font-size: 12px;
    margin-top: 10px;
  }
  @media (max-width:1024px) {
    .nid_membership .benefits li {
      width:calc(calc(100% - 10px)/2);
    }
  }
  @media (max-width:620px) {
    .nid_membership .benefits li {
      width:100%;
    }
  }

  .nid_membership .row-benefits {
    display: block;
  }
  .nid_membership .row-benefits li {
    width: 100%;
    flex-direction: row;
    padding:0;
    border: none;
    margin: 2rem 0;
  }
  .nid_membership .row-benefits .benefits_wrap {
    flex-basis: 50%;
    padding:10px;
  }
  .nid_membership .row-benefits .benefits_title {
    font-size: 2rem;
    font-family: var(--ft1);
  }
  .nid_membership .row-benefits .benefits_title * {
    font-size: inherit;
    font-family: inherit;
    margin-bottom:0;
  }
  .nid_membership .row-benefits .benefits_sub_title {
    font-size:12px;
  }
  .nid_membership .row-benefits .benefits_content {
    flex-basis: 50%;
    font-size:12px;
    padding:10px;
    padding-left:3rem;
    text-align:left;
    line-height:1.5;
  }

  @media (max-width:620px) {
    .nid_membership .row-benefits li {
      display:block;
    }
    .nid_membership .row-benefits .benefits_content {
      padding-left:10px;
      text-align:center;
    }
  }
  
  .nid_membership .btn {
    width:150px;
    padding:15px 5px 16px;
    font-size:12px;
    margin-top:32px;
  }
.lookbook_product.fullwidth.npd {padding:0 10px;}
.nid-review-guide {max-width:1200px; width:100%; margin:0 auto;}
  .nid-review-guide .img-box {margin-bottom:50px;}
  .nid-review-guide .img-box img {display:block; margin:0 auto; max-width:80%; }
  .nid-review-guide .guide-grid {display:flex; padding-bottom: 50px; }
  .nid-review-guide .guide-item {width:calc(100% / 3); padding:0 24px; letter-spacing:-0.5px;}
  .nid-review-guide .guide-item ~ .guide-item {border-left:1px dotted #000;}
  .nid-review-guide .guide-title {font-size:13px; line-height:1;margin-bottom:1em;}
  .nid-review-guide .guide-desc {font-size:13px; line-height:1.8;}
  .nid-review-guide .guide-desc ul li:before {content:"-";display:inline-block; margin-right:6px;}
  @media (max-width:768px) {
    .nid-review-guide .guide-grid { flex-direction:column; }
    .nid-review-guide .guide-item { width:100%; padding:24px; text-aling:center; }
    .nid-review-guide .guide-item ~ .guide-item {border-left:0px dotted #000;}
    .nid-review-guide .guide-title {font-size:15px;}
  }
.nid-image_grid {
    width:51%;
    margin:0 auto;
  }
  .nid-image_grid .gallery_box {
    --grid-num:var(--grid);
    display:grid;
    grid-template-columns:repeat(var(--grid-num),1fr);
  }
  .nid-image_grid .gallery_img {
    padding:1rem;
  }
  .nid-image_grid .gallery_img img {
    width:100%;
    display:block;
  }
  @media (max-width:1024px) {
    .nid-image_grid .gallery_box {--grid-num:var(--grid-tb);}
  }
  @media (max-width:768px) {
    .nid-image_grid .gallery_box {--grid-num:var(--grid-mo);}
  }
.nid_collection_banner { width:100%; background:var(--bgc) no-repeat center/cover; position:relative; overflow:hidden; font-family:var(--ft1); display:flex; align-items:flex-start; height:var(--h-pc); }
  .nid_collection_banner .banner-img { width:100%; height:100%; }
  .nid_collection_banner .banner-img img { display:block; width:100%; height:100%; opacity:0.8; object-fit:cover; }
  .nid_collection_banner .banner-img.mo { display:none; }
  .nid_collection_banner .banner-txt { width:100%; padding:0 25px; color:var(--txtColor); text-align:var(--txtAlign); position:absolute; top:50%; left:0; transform:translateY(-50%); }
  .nid_collection_banner .banner-title { margin-bottom:0; }
  .nid_collection_banner .banner-desc { margin-top:3%; font-size:clamp(16px,1vw,24px); line-height:1.2; }
  @media (max-width:1024px) {
    .nid_collection_banner { height:var(--h-tb); }
  }
  @media (max-width:768px) {
    .nid_collection_banner { height:var(--h-mo); }
    .nid_collection_banner .banner-img.mo { display:block; }
    .nid_collection_banner .mo+.pc { display:none; }
  }
.sub_collections_menu {padding:clamp(32px,3vw,60px);}
  .sub_collections_menu .clLinksWrap ul {scroll-snap-align:none; }
  @media (max-width:620px) {.sub_collections_menu {padding:clamp(32px,3vw,60px) 16px;}}
.nid_index_banner {
    width:100%;
    overflow:hidden;
  }
  .nid_index_banner button {
    width: 9.5vw;
    background-color: #fff;
    padding: 0.5vw;
    border:none;

    text-align: center;
    font-size: 0.8vw;
    color: #000;
    font-family: var(--ft2);
    line-height: 1.6vw;
    outline: solid;
    outline-width: 1px;
    outline-color: #000;

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index:10;
  }
  .nid_index_banner button:hover {
    background-color: black;
    color: #fff;
    outline-color: #000;
  }
  .nid_index_banner .media-block {
    position:relative;
  }
  .nid_index_banner img,
  .nid_index_banner video {
    display:block;
    width:100%;
    height:auto;
  }
  .nid_index_banner .media-box__mo {
    display:none;
  }
  @media (max-width:1024px) {
    .nid_index_banner .media-box__pc {
      display:none;
    }
    .nid_index_banner .media-box__mo {
      display:block;
    }
    .nid_index_banner button {
      width: 35vw;
      padding: 1.5vw;
      
      font-size: 3.5vw;
      line-height: 7vw;
      outline-width: 0.2vw;
    }
  }
.lookbook-swiper .swiper-slide img {
    display:block;
    max-width:unset;
    user-select:none;
    height:780px;
    object-fit:cover;
    width:unset;
  }
  .lookbook-swiper.pc {
    margin-bottom: 50px;
  }
  .lookbook-swiper.pc .swiper-wrapper {
    padding: 0 0 45px;
    margin:0;
  }
  .lookbook-swiper.pc .swiper-slide {
    display: flex;
    align-items: center;
    width: auto!important;
    height: 100%;
  }
  .lookbook-swiper.pc.swiper-horizontal>.swiper-scrollbar,
  .lookbook-swiper.pc .swiper-scrollbar.swiper-scrollbar-horizontal {
    background-color:#ddd;
  }
  .lookbook-swiper.pc .swiper-scrollbar-drag {
    background-color:#333;
    display:block;
  }
  .lookbook-swiper.mo {
    padding: 0 0 50px;
    display:none;
  }
  .lookbook-swiper.mo .swiper-button-next:after, 
  .lookbook-swiper.mo .swiper-button-prev:after {
    font-size:24px;
    color:#000;
  }
  @media (max-width:1200px) {
  .lookbook-swiper .swiper-slide img {
      display: block;
      width: 100%;
      user-select: none;
      height: auto;
      }
    .lookbook-swiper.pc {
      display:none;
    }
    .lookbook-swiper.mo {
      display:block;
    }
  }
  .lookbook-grid {
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    padding:0 0;
  }
  .lookbook-grid li {
    width:100%;
    padding:0;
  }
  .lookbook-grid li img {
    width:100%;
    height:auto;
    display:block;
    cursor:pointer;
  }
  .mo .swiper-scrollbar { bottom: 30px !important; }
  
  @media (max-width:1200px) {
    .lookbook-grid {
      grid-template-columns:repeat(4, 1fr);
    }
  }

  .light-box--wrap {
    justify-content:center;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.7);
    padding:50px;
    
    position:fixed;
    top:0;
    left:0;
    z-index:9999;

    display:none;
    cursor:pointer;
  }
  .light-box--wrap.active {
    display:flex;
  }
  .light-box {
    max-width:100%;
    height:100%;
    position:relative;
    display:flex;
    align-items:center;
  }
  .light-box .close {
    width:44px;
    height:44px;
    background:none;
    border:none;

    font-size:0;
    
    position:absolute;
    top:0;
    right:0;
  }
  .light-box img {
    max-width:100%;
    max-height:100%;
  }
  @media (max-width:1200px) {
    .light-box--wrap {
      padding:32px;
    }
  }
  @media (max-width:620px) {
    .light-box--wrap {
      padding:16px;
    }
  }
#toastPop {
    display: block;
    width: 350px;
    background-color: #fff;
    padding: 1rem 1rem 0.5rem;

    font-size: 16px;

    position: fixed;
    right: 0px;
    bottom: 0px;
    transform:translateY(100%);
    box-shadow: 1px 2px 3px;
  }
  #toastPop.show {
    animation:popupShow 0.2s 1s 1 forwards;
    z-index: var(--index-toast-popup);
  }
  @keyframes popupShow {
    from {
      transform:translateY(100%);
    }
    to {
      transform:translateY(0);
    }
  }
  #toastPop .toastPop_page {
    position: absolute;
    top: 10px;
    right: 16px;
    z-index: 10;
    
    width: 35px;
    background: rgba(0, 0, 0, 0.3);
    padding:5px 0;
    border-radius: 50px;
    
    text-align: center;
    line-height: 1;
    font-size: 12px;
    color: #fff;
    letter-spacing:1px;
  }
  #toastPop .toastPop_page .flickity-viewport,
  #toastPop .toastPop_page .flickity-slider,
  #toastPop .toastPop_page .toastPop_page-num {
    height:auto !important;
    transform:none !important;
    position:initial !important;
    pointer-events:none;
  }
  #toastPop .toastPop_page .toastPop_page-num {
    display:inline !important;
    font-family:var(--ft2);
  }
  #toastPop .toastPop_page .toastPop_page-num[aria-hidden="true"] {
    display:none !important;
  }
  #toastPop .toastPop_page .toastPop_page-num:last-child {
    display:inline !important;
  }
  #toastPop h2 {
    margin: 0px 0 2px;
    font-weight: 600;
    letter-spacing: -0.5px;
    font-size: 16px;
    line-height:1.2;
    font-family: "Helvetica","Osmose";
  }

  #toastPop h3 {
    margin: 0px 0 2px;
    font-weight: 600;
    letter-spacing: -0.5px;
    font-size: 13px;
    line-height:1.2;
    font-family: "Helvetica","Osmose";
  }

  #toastPop > * {
    display: block;
    text-align: left;
    text-overflow: visible;
    white-space: normal;
    color: #000;
  }
  #toastPop .slides {
    list-style:none;
    padding:0;
    margin:0;
    position:relative;
  }
  #toastPop .slides .flickity-page-dots {
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    display: none;
  }
  #toastPop .slides .flickity-page-dots .dot {
    background-color:rgba(221, 221, 221, 0.5);
  }
  #toastPop .slides .flickity-page-dots .dot.is-selected {
    background-color:#ddd;
  }
  #toastPop .slide {
    width:100%;
    text-align: left;
  }
  #toastPop .slide .slide_img {
    display:block;
    margin : 1rem 0rem 0.5rem;
  }
  #toastPop .slide .slide_img img {
    display:block;
    width:100%;
    height:auto;
    max-width: 100%;
  }

  #toastPop .popup__action {
    display: flex;
  }
  #toastPop .popup__action .today-close {
    margin-right: auto;
    margin-bottom:0;
    font-size: 13px;
    color:#000;

    cursor: pointer;
  }
  #toastPop .popup__action .today-close input {
    margin: 3px;
    transform: translateY(-2px);
    cursor: pointer;
  }

  #toastPop .popup__action .close-btn {
    font-size: 13px;
    font-style: normal;
    border: none;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
    color:#000;
  }
  #toastPop .popup__close {
    display:none;
  }
  @media (max-width: 768px) {
    #toastPop.show {
      opacity: 1;
      visibility: visible;
    }

    #toastPop {
      display: block;
      width: 100% !important;
      border-top-left-radius: 1.6rem;
      border-top-right-radius: 1.6rem;
      overflow: hidden;
      position: fixed;
      opacity: 0;
    }

    #toastPop ul li {
      padding-top: 0px;
    }

    #toastPop h2 {
      font-weight: black;
      letter-spacing: -0.5px;
      font-size: 16px;
    }

    #toastPop h3 {
      font-weight: normal;
      font-size: 12px;
    }

    #toastPop > * {
      text-align: left;
      text-overflow: visible;
      white-space: normal;
      color: #000;
      display: block;
    }

    #toastPop .todayChkLabel {
      margin: -0.4rem 0 0.8rem 1rem;
      cursor: pointer;
      z-index: 100;
      font-size: 12px;
    }

    #toastPop .swiper-pagination {
      display: block !important;
      width: 35px;
      background: rgba(0, 0, 0, 0.2);
      padding: 5px 0;
      margin-bottom: 0;
      border-radius: 10px;

      text-align: center;
      color: rgba(255, 255, 255, 0.6);
      font-size: 11px;

      position: absolute;
      top: 10px;
      right: 1.6rem;
      bottom: auto;
      left: auto;
    }

    #toastPop .swiper-pagination .swiper-pagination-current {
      color: #fff;
    }
  }