/** Shopify CDN: Minification failed

Line 25:44 Expected ":"

**/
/* Header PC */
  .header { --header-icon-size: 24px; }
  .header .header__background-inner.b7-header--border { box-shadow: none; }
  .header .header__background-inner.b7-header--border::before {
    background: var(--color-gray-400);
    opacity: 1;
  }
  /* Nav */
    .header .header__menu > ul { 
      padding: 0 var(--space-12);
      gap: var(--space-4); 
    }
    .header .menu__item {
      padding: var(--space-4) var(--space-6);
      gap: var(--space-2);
      line-height: var(--lh-lg);
    }
    .header .header__menu summary[open] .icon { transform: rotate(-180deg); }
    .header .menu__item .icon { --icon-size: 16px; }
    .header .menu__item .icon svg path { all var(--animation-duration--fast) var(--animation-easing); }
    .header .menu__item:hover .icon svg path { stroke: var(--color-gray-100); }
    /* Mega menu */
      .mega-menu .mega-menu__container { border-color: var(--color-gray-400); }
      .header__menu .reversed-link__text { font-family: var(--font-navigation--family); }
      .header-section .fixed-overlay { background: rgba(0, 0, 0, .4); }
      /* Sidebar */
        /* Tab */
          .mega-menu--sidebar .menu-sidebar__item + .menu-sidebar__item { padding-top: var(--space-8); }
          .mega-menu--sidebar .menu-sidebar__item:last-child { padding-bottom: var(--space-12); }
          .mega-menu--sidebar .menu-sidebar__toggle {
            max-width: 260px;
            width: 100%;
            padding: 0 var(--space-32) 0 var(--space-16);
            --underline-y: calc(100% - 2px);
          }
          .mega-menu--sidebar .menu-sidebar__toggle > * {
            font-family: var(--ff-gilroy);
            font-size: var(--fs-t2);
            font-weight: 700;
            line-height: var(--lh-md);
          }
          .mega-menu--sidebar .menu-sidebar__toggle.is-visible .reversed-link__text { background-position-y: var(--underline-y); }
          .mega-menu--sidebar .menu-sidebar__content {
            left: 260px;
            margin: 0;
          }
        /* Menu */
          .mega-menu--sidebar .menu-sidebar__content::before { background-color: var(--color-gray-300); }
          .mega-menu--sidebar .menu-sidebar__content-inner { 
            width: fit-content;
            padding: var(--space-12) var(--space-16); 
          }
          .mega-menu--sidebar .menu-sidebar__collections { gap: var(--space-10) var(--space-8); }
          .mega-menu--sidebar .menu-sidebar__collections a { 
            gap: var(--space-8); 
            --underline-y: calc(100% - 2px);
          }
          .mega-menu--sidebar .menu-sidebar__collection-text > span {
            font-size: var(--fs-b1);
            font-weight: var(--fw-medium);
            line-height: var(--lh-lg);
          }
          .mega-menu--sidebar .menu-sidebar__collection-image {
            background: #F3F3F3;
            border-radius: 4px;
          }
        /* Banner */
          .mega-menu.mega-menu--sidebar .mega-menu__promotions {
            display: flex;
            justify-content: flex-end;
            padding: var(--space-12);
            padding-right: 0;
          }
          .mega-menu--sidebar .mega-menu__promotions > .layout-panel-grid {
            width: 100%;
            gap: var(--space-12);
          }
          .mega-menu--sidebar .layout-panel-grid > .f-column { width: 100%; }
          .mega-menu--sidebar .image-card { gap: var(--space-8); }
          .mega-menu--sidebar .image-card__media-wrapper { border-radius: 8px; }
          .mega-menu--sidebar .image-card__media .media { aspect-ratio: 1 / 1; }
          .mega-menu--sidebar .image-card__content > * { font-family: var(--font-navigation--family); }
          .mega-menu--sidebar .image-card__heading > * {
            font-weight: var(--fw-bold);
            line-height: var(--lh-md);
          }
    /* Monile menu drawer */
      /* Mega menu */
        /* head */
          #menu-drawer .menu-drawer__header {
            padding: var(--space-6) var(--space-10);
            box-shadow: none;
            border-bottom: 1px solid var(--color-gray-400);
          }
          #menu-drawer .menu-drawer__logo { padding: 0; }
          #menu-drawer .dialog__close {
            width: 24px;
            border: none;
          }
          #menu-drawer .dialog__close .icon { --icon-size: 24px; }
        /* Body */
          #menu-drawer .dialog__content { padding-bottom: var(--space-20); }
          #menu-drawer .menu-drawer__menus { padding: var(--space-10); }
          #menu-drawer .menu-drawer__menu {
            display: flex;
            flex-direction: column;
            gap: var(--space-10);
          }
          #menu-drawer .menu-drawer__item-link-heading {
            padding: 0;
            min-height: 24px;
          }
          #menu-drawer .menu-drawer__item-link-heading,
          #menu-drawer .menu-drawer__item-link-heading .h3 { 
            font-size: var(--fs-t3); 
          }
          #menu-drawer .menu-drawer__item-link-arrow .icon { --icon-size: 24px; }
          /* Sub menu (2depth & 3depth) */
            #menu-drawer .menu-drawer__item-link-back { 
              gap: var(--space-6);
              padding: var(--space-10) var(--space-10) var(--space-6); 
              font-family: var(--ff-gilroy);
              line-height: var(--lh-lg);
            }
            #menu-drawer .menu-drawer__item-link-back .icon { --icon-size: 24px; }
            #menu-drawer .menu-drawer__nav { padding: var(--space-6) 0 var(--space-12); }
            #menu-drawer .menu-drawer__list { gap: var(--space-10); }
            #menu-drawer .menu-drawer__submenu .menu-drawer__item .menu-drawer__item-link,
            #menu-drawer .accordion__summary {
              padding: 0 var(--side-padding);
            }
            #menu-drawer .accordion__summary .h3,
            #menu-drawer .menu-drawer__item[level=child] > a {
              font-family: var(--ff-gilroy);
              font-size: var(--fs-b1);
              font-weight: var(--fw-bold);
              line-height: var(--lh-md);
            }
            /* 3depth */
              #menu-drawer .menu-drawer__item[level="child"] .accordion__inner { padding: var(--space-10) 0; }
              #menu-drawer .menu-sidebar__collections { gap: var(--space-10); }
              #menu-drawer .menu-sidebar__collections .menu-drawer__item-link { gap: var(--space-8); }
              #menu-drawer .menu-sidebar__collection-image {
                border-radius: 4px;
                background: #F3F3F3;
              }
              #menu-drawer .menu-sidebar__collections .menu-sidebar__collection-text {
                font-family: var(--ff-gilroy);
                line-height: var(--lh-lg);
              }
            /* Foot */
            #menu-drawer .menu-drawer__submenu>.v-scrollable { padding-bottom: var(--space-16); }
            #menu-drawer .menu-drawer__mega {
              display: flex;
              gap: var(--space-5);
              padding: var(--space-10) var(--side-padding) 0;
              margin-top: auto;
            }
            #menu-drawer .menu-drawer__mega > .image-card { 
              flex: 1; 
              gap: var(--space-8);
            }
            #menu-drawer .image-card__media-wrapper { border-radius: 8px; }
            #menu-drawer .image-card__media .media { aspect-ratio: 1 / 1;}
            #menu-drawer .image-card__heading > * {
              font-weight: var(--fw-bold); 
              line-height: var(--lh-md);
            }
        /* Foot */
          #menu-drawer .menu-drawer__footer{ padding: 0 var(--side-padding); }
          #menu-drawer .account-button {
            --button-height: 46px;
            padding: var(--space-6) var(--space-16);
          }
  /* Utils */
    .header .header__buttons {
      padding: 0 var(--space-12);
      margin: 0;
      gap: var(--space-10);
    }
    /* Search */
      .header .header__search { --search-input-height: 40px; }
      .header .search__header .search__input {
        padding: var(--space-4) var(--space-8);
        font-family: var(--ff-gilroy);
        line-height: var(--lh-lg);
        border: 1px solid var(--color-gray-400)
      }
      .header .search__header .search__input:focus {
        box-shadow: none;
        border-color: var(--color-gray-900);
      }
      .header .search__header .search__input::placeholder { color: var(--color-gray-800); }
      .header .search__header .search__submit,
      .header .search__header .search__close { 
        right: 16px;
        width: 24px; 
      }
      .header .search__header .search__reset {
        right: 44px;
        font-size: var(--fs-c1);
        font-weight: 500;
        text-underline-offset: 1px;
        color: var(--color-gray-800);
      }
      .header .search__header .search__reset span { line-height: var(--lh-md); }
      /* 추천 검색어 노출 */
        .header .search__content { 
          padding: var(--space-16) var(--space-12); 
          border-bottom-left-radius: 16px;
          border-bottom-right-radius: 16px;
        }
        .header .search__content-inner { padding: 0; }
        .header .search__results .search__result,
        #search-drawer .search__results .search__result,
        .search__form .search__recommendation--products { 
          gap: var(--space-10); 
        }
        .header .search__results h4,
        #search-drawer .search__results h4,
        .search__form .search__recommendations h4 { 
          font-size: var(--fs-t3); 
        }
        .header .search__results .search__result-list { gap: var(--space-6); }
        .header .search__results .btn,
        #search-drawer .search__results .btn {
          height: 40px;
          padding: var(--space-4) var(--space-6);
          line-height: var(--lh-lg);
          text-transform: capitalize;
        }
        .header .search__results > .flex,
        #search-drawer .search__results > .flex { 
          gap: var(--space-16); 
        }
        .search__form .swiper-wrapper { align-items: stretch; }
        .search__form .swiper .swiper-slide { height: auto; }
        .search__form .product-card { height: 100%; }
        .header .search__results .product-card__content,
        #search-drawer .search__results .product-card__content,
        .search__form .search__recommendations .product-card__content { 
          padding: var(--space-6); 
        }
        .header .search__results .product-card__content--wrapper,
        #search-drawer .search__results .product-card__content--wrapper,
        .search__form .search__recommendations .product-card__content--wrapper { 
          gap: var(--space-2); 
        }
        .header .search__results .product-card__quick-add,
        #search-drawer .search__results .product-card__quick-add,
        .search__form .search__recommendations .product-card__quick-add { 
          display: none; 
        }
        .header .search__results .product-card__title,
        #search-drawer .search__results .product-card__title,
        .search__form .search__recommendations .product-card__title { 
          font-size: var(--fs-t3); 
        }
        .header .search__results .b7-product-card__size,
        #search-drawer .search__results .b7-product-card__size,
        .search__form .search__recommendations .b7-product-card__size { 
          font-size: var(--fs-b2); 
        }
        .header .search__results .jdgm-widget,
        #search-drawer .search__results .jdgm-widget,
        .search__form .search__recommendations .jdgm-widget { 
          display: none; 
        }
        .header .search__results .b7-product-card__swatch,
        #search-drawer .search__results .b7-product-card__swatch,
        .search__form .search__recommendations .b7-product-card__swatch { 
          margin-top: var(--space-16); 
        }
        .header .search__result-view-all,
        #search-drawer .search__result-view-all { 
          display: none; 
        }
        .header .search__no-results > p,
        #search-drawer .search__no-results > p {
          font-size: var(--fs-b2);
          color: var(--color-gray-800);
        }
        
      /* Search drawer */
        #search-drawer .search__header {
          padding: var(--space-6) var(--side-padding);
          box-shadow: none;
          border-bottom: 1px solid var(--color-gray-400);
        }
        /* Input */
          #search-drawer .search__input {
            height: auto;
            padding: 0;
            padding-left: 36px;
            font-size: var(--fs-b1);
            font-weight: var(--fw-medium);
            line-height: var(--lh-lg);
          }
        /* Submit */
          #search-drawer .search__submit {
            left: 0;
            width: 24px;
            height: 24px;
            opacity: 1;
          }
          #search-drawer .search__submit .icon { --icon-size: 24px; }
        /* Close */
          #search-drawer .dialog__close {
            width: 24px;
            height: 24px;
            border: none;
          }
          #search-drawer .dialog__close .icon { --icon-size: 24px; }
        /* Content */
          #search-drawer .search__content-inner { padding: var(--space-10); }
          #search-drawer .search__results .search__result-list { gap: var(--space-4); }
    /* Cart */
      .header .cart-icon .cart-count {
        top: -4px;
        right: -10px;
        --cart-count-size: 18px;
        background: var(--color-primary);
      }
      .header .cart-count {
        font-family: var(--ff-gilroy);
        font-size: 10px;
        font-weight: var(--fw-bold);
        line-height: 1;
      }
    /* icon size */
      .header .header__buttons .icon { --icon-size: 24px; }



/* Footer PC */
  .footer .group-block-content { flex-wrap: wrap; }
  .footer .footer__top-blocks { margin: 0; }
  .footer .footer__top-block { padding: 0; }
  /* Top */
    /* Menu */
      .b7-footer-col__list {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      /* 1depth */
        .b7-footer-col .b7-footer-col__list--depth01 { gap: 0 var(--space-52); }
        .b7-footer-col .b7-footer-col__list--depth01 .b7-footer-col__item--depth01 { 
          gap: var(--space-10); 
        }
        .b7-footer-col__title {
          padding: 0;
          font-family: var(--ff-gilroy);
          font-size: var(--fs-t3);
          font-weight: var(--fw-bold);
          line-height: var(--lh-md);
          text-align: left;
          background: none;
          color: var(--color-gray-900);
          border: none;
        }
      /* 2depth */
        .b7-footer-col__depth02 > div { 
          gap: var(--space-4); 
        }
        .b7-footer-col__depth02 .b7-footer-col__item :is(a, span) {
          font-size: var(--fs-b2);
          font-weight: var(--fw-regular);
          line-height: var(--lh-lg);
        }
        .b7-footer-col__depth02 .b7-footer-col__item :is(a, span) { color: var(--color-gray-900); }
    /* Newsletter */
      .b7-newsletter__title {
        display: block;
        margin-bottom: var(--space-10);
        font-size: var(--fs-t3);
        font-weight: var(--fw-bold);
        line-height: var(--lh-md);
      }
      .footer .newsletter .newsletter-form__field { --input-height: 48px; }
      .footer .newsletter input[type=email] {
        height: 48px;
        padding: var(--space-6) var(--space-8);
        font-family: var(--ff-gilroy);
        font-size: var(--fs-b2);
        font-weight: var(--fw-medium);
        line-height: var(--lh-lg);
        color: var(--color-gray-900);
        box-shadow: none;
        border: 1px solid var(--color-gray-400);
      }
      .footer .newsletter input[type=email]::placeholder { 
        font-weight: var(--fw-regular);
        color: var(--color-gray-800); 
      }
      .footer .newsletter input[type=email]:focus { border-color: var(--color-gray-900); }
      .footer .newsletter-form__button {
        right: 16px;
        --button-width: 24px;
        height: var(--button-width);
        padding: var(--space-2);
      }
      .footer .newsletter-form__button .icon { --icon-size: 16px; }
      .footer .newsletter-form__button .icon path { stroke: var(--color-gray-100); }
      .footer .newsletter-form__button:hover .icon path { stroke: var(--color-gray-900); }





/* MO */
  @media (max-width: 768px) {
    /* Header */
      .header .header__top { 
        padding: var(--space-6) var(--space-10); 
        gap: var(--space-4);
      }
      .header .header__top.b7-header-logo--center { 
        position: relative; 
        min-height: 54px;
      }
      .header .header__top.b7-header-logo--center .header__logo {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        grid-area: none;
      }
      /* Menu button */
        .header .header__buttons {
          padding: 0;
          margin: 0;
        }
        .header.header--with-dividers .header__buttons > :is(a, button) { border: none; }
      /* Logo */
        .header .header__logo { padding: 0; }
        .header .header__logo img {
          width: 100%;
          max-height: none;
        }
      /* Utils */
        .header .header__icons--right .header__buttons { gap: var(--space-8); }
        .header .search-drawer-button { order: 2; }
        .header .cart-drawer-button { order: 1; }
    

    /* Footer */
      .footer .group-block-content {
        flex-direction: column-reverse;
      }
      .footer .footer__top-blocks { 
        margin: 0; 
        gap: var(--space-10);
      }
      .footer .footer__top-block { padding: 0; }
      .footer .accordion__inner { padding: 0; }
      /* Newsletter */
        .footer .newsletter { 
          align-items: center;
          max-width: none !important; 
          text-align: center;
        }
        .b7-newsletter__title {
          margin-bottom: var(--space-8);
          font-size: var(--fs-t2);
        }
      /* Menu */
        .footer div[id*=footer_menu_col] { width: 100%; }
        .b7-footer-col .b7-footer-col__list--depth01 {
          flex-direction: column;
          gap: 0;
        }
        .b7-footer-col .b7-footer-col__list--depth01 .b7-footer-col__item--depth01 { 
          gap: 0; 
          border-bottom: 1px solid var(--color-gray-400);
        }
        .footer .b7-footer-col__title {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: var(--space-10) 0;
          cursor: pointer;
        }
        .footer .b7-footer-col__title::after {
          content: '';
          display: block;
          width: 16px;
          height: 16px;
          background: url('/cdn/shop/files/icon-b7-arrow-down.svg?v=1776835147') no-repeat 0 0 / 100%;
        }
        .footer .b7-footer-col__item.open .b7-footer-col__title::after { transform: rotate(180deg); }
        .b7-footer-col__depth02 {
          height: 0;
          overflow: hidden;
          transition: height .3s;
        }
        .b7-footer-col__depth02 > div { 
          padding-bottom: var(--space-10); 
          gap: var(--space-4);
        }
  }