/** Shopify CDN: Minification failed

Line 186:56 Expected ":"

**/
/* =============== Header =============== */

/* Web 햄버거 메뉴 사용 */

/* ── 검색 아이콘: 모바일/데스크톱 모두 숨김 ── */
.header__utils-item:has(.drawer--search) {
  display: none !important;
}

/* 1. 데스크톱: header__inner를 flex로 전환 */
@media screen and (min-width: 990px) {

  .header--nav-centered .header__inner,
  .header--logo-nav-aligned-start .header__inner,
  .header__inner {
    display: flex !important;
    grid-template-columns: unset;
    align-items: center;
    justify-content: flex-start;
  }

  /* 2. 로고: 좌측 고정, 나머지를 오른쪽으로 밀기 */
  .header__logo {
    order: 1;
    flex-shrink: 0;
    margin-inline-end: auto;   /* 우측 요소들을 오른쪽으로 밀어냄 */
    margin-inline-start: 0;
  }

  /* 3. nav(Shop 링크): 우측 영역 첫 번째 */
  .header__nav.js-nav {
    display: flex !important;
    align-items: center;
    order: 2;
    flex-shrink: 0;
    width: auto;               /* 기존 width: 100% 해제 */
    margin-block: 0;           /* 기존 margin-block 해제 */
    margin-bottom: 4px;
  }

   /* Shop 링크 자체도 세로 중앙 정렬 */
  .header__nav.js-nav .header__nav-items {
    align-items: center;
    height: auto;
  }

  /* 4. 유틸(마이페이지, 카트): nav 오른쪽 */
  .header__utils {
    order: 3;
    flex-shrink: 0;
  }

  /* ── 5. 햄버거: 맨 오른쪽 ── */
  .header__drawer,
  .header__drawer.large-up-hide {
    display: flex !important;
    order: 4;
    flex-shrink: 0;
    margin-inline-start: 0;
  }

  /* nav 내 모든 아이템 숨김 */
  .header__nav.js-nav .header__nav-items > .header__nav-item {
    display: none !important;
  }

  /* First additional link("Shop")만 표시 */
  .header__nav.js-nav .header__nav-items > .header__nav-item:first-child {
    display: flex !important;
  }

  /* 유틸 아이템 강제 표시 (기본값 display:none 오버라이드) */
  .header__utils-item:not(.header__utils-item--mobile) {
    display: flex !important;
  }
}
  /* 링크 텍스트("Shop") */
.header__nav.js-nav .header__nav-items > .header__nav-item:first-child .header__nav-link
{
  padding: 0.6rem 1rem !important;
  font-size: 1.5rem !important;
  font-weight: 800 !important;
  background-color: #000;
  color: #fff;
  text-transform: none;
  letter-spacing: -.0125em !important;
}

@media screen and (min-width: 990px) {

  /* header__inner flex 전환 후 요소 간 전체 간격 */
  .header__inner {
    column-gap: var(--spacing-5) !important;
}
}

/* ── 6. 모바일(989px 이하): 기존 동작 유지 ── */
@media screen and (max-width: 989px) {
  .header__drawer {
    display: flex !important;
  }

  .header__nav.js-nav {
    display: none !important;
  }
}

/* Web & Mob 검색창 숨김 */
.header__utils-item--search {
  display: none !important;
}

/* Mob 햄버거 오른쪽 정렬 */
@media screen and (max-width: 989px) {
  .header__inner {
    display: flex !important;
    align-items: center;
  }

  .header__logo {
    margin-inline: 0 auto !important;
    justify-content: flex-start;
     flex: 0 0 auto;
  }

  .header__utils {
    order: 98;
  }

  .header__drawer.mobile-drawer {
    order: 99;
  }
}

/* =============== Web =============== */

/* Token */

.button {
  padding: 1.25rem !important;
  font-size: 1.8rem !important;
  font-weight: 800 !important;
}

.template--22946155364483__multitile_qBTqpM__tile_YVUUgD .section-multitile__content .button{
  font-size: 2.25rem !important;
}

.callout-banner__timer{
  display: none !important;
}

.restock-rocket-preorder-description{
  display: none !important;
}

.callout-banner__newsletter-form form{
  max-width: 50% !important;
}

#omnisend-embedded-v2-69d75cb04579677e9d1e8d27{
  padding-block-end: 16px;
}

/* 햄버거 내 SNS 아이콘 Hide */
.drawer__subs,
.drawer__social {
  display: none !important;
}


/* Variant Picker - Highlighted Product */
.product-selector__buttons .product-option__label,
.product-form__input--button .product-option__label {
  font-size: 1.25rem !important;
  font-weight: 600 !important;
}

/* 선택되지 않은 상태 */
.product-selector__buttons .product-option__label,
.product-form__input--button .product-option__label {ㅁ
  background-color: #eeeeee !important;
  color: #777B80 !important;
  padding: 1.25rem !important;
  border: 0 !important;
  text-transform: none !important;
  letter-spacing: -.0125em !important;
}

/* 선택된 상태 */
.product-selector__buttons .product-option__input:checked + .product-option__label,
.product-form__input--button .product-option__input:checked + .product-option__label {
  background-color: #151515 !important;
  color: #fff !important;
  padding: 1.25rem !important;
  border: 0 !important;
  text-transform: none !important;
  letter-spacing: -.0125em !important;
}


.block-tile_YVUUgD .section-multitile__text {
  font-size: 2.5rem;
  font-weight: 800;
}

.product-card .product-card__info .product-card__title{
  font-size: 1.8rem !important;
  text-transform: none !important;
  font-weight: 800 !important;
  letter-spacing: -.0125em !important;
}

.price__sale-inner, .price__regular{
  font-size: 1.5rem !important;
  text-transform: none !important;
  font-weight: 800 !important;
  letter-spacing: -.0125em !important;
}

.product-card__badge.product-card__badge--square {
    padding: 0.875rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -0.0125em;
}

.highlighted-product.product .product__title,
h1.product__title {
  font-size: 3.5rem !important;
  font-weight: 800 !important;
  letter-spacing: -.0125em !important;
  text-transform: none !important;
}

.highlighted-product .product__text,
.product__text.font-size-sm {
  font-size: 1.75rem !important;
  font-weight: 400 !important;
}

.highlighted-product .price__regular,
.product__price .price__sale-inner {
  font-size: 2rem !important;
  font-weight: 800 !important;
  letter-spacing: -.0125em !important;
  text-transform: none !important;
}

.jdgm-prev-badge {
    margin-block-end: calc(var(--product-block-spacing-unit) * 1) !important;
}

/* Section title */

.section--social-media-highlights .section-stacked .section__heading {
  margin-block-end: 2rem !important;
  padding-block: calc(var(--h4-multiplier) / 5) !important;
}

.h4.section__heading{
  margin-block-end: 2rem !important;
}

[id*="featured_products_rdFmR9"] .section__head {
  margin-block-end: 0 !important;
}

/* UGC Section */

body .reelUp_playlist_slider_static .reelUp_card {
    border-radius:0px !important;
  }

.reelUp_card.video_initialized{
  border: 0 !important;
}

/* Brand Story Section */

#shopify-section-template--22946155364483__multitile_WR33Me
  .section-multitile__content--button, 
#shopify-section-template--22946155790467__multitile_Q7U9j8
  .section-multitile__content--button
  {
    padding: 0 !important;
    font-size: 1.625rem !important;
  }

#shopify-section-template--22946155364483__multitile_WR33Me
  .section-multitile__content--button, 
#shopify-section-template--22946155790467__multitile_Q7U9j8
  .section-multitile__content--button {
    content: none !important;
  }

#shopify-section-template--22946155364483__multitile_WR33Me .grid{
  background-color: #97DF9F;
}

/* Instagram Section */

.section--social-media-highlights h2,
.social-media-highlights__subheading {
  text-align: left !important;
}

.social-highlihgts-header {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
  margin-bottom: 24px;
}
body .section--social-media-highlights .section-stacked .social-highlihgts-header .button {
  margin-block-start: 0;
  margin: 0;
  padding: 0 !important;
}
.section--social-media-highlights .section-stacked .social-highlihgts-header .section__heading {
  margin-block-end: 0 !important;
}
.social-info {
  display: flex;
  align-items: flex-end;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #151515 100%);
  padding: 0 24px 32px 24px;
}
.social-info-inner {
  display: flex;
  align-items: center;
  gap: 8px;
}
.social-info-avatar {
  width: 30px !important;
  height: 30px !important;
  border-radius: 50%;
  overflow: hidden;
}
.social-info-heading {
  display: flex;
  gap: 2px;
  align-items: center;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 2px;
}
.social-info-subheading {
  font-size: 14px;
  color: #CED3DE;
  line-height: 1;
}

/* Sibling Option*/

.sibling-swatches__option-name,
  .variant-options fieldset legend, .product__variant-options fieldset legend, fieldset.product__variant-options legend {
    font-weight:500;
    font-size:14px;
    letter-spacing: 0;
    text-transform: none;
  }
  .sibling-swatches__list {
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:6px;
  }
  .sibling-swatches__item {
    display:block;
    width:100%;
    max-width: 78px;
  }
  .sibling-swatches__text-item {
    display:block;
    width:fit-content;
    padding:8px 12px;
    border:1px solid #e5e5e5;
  }
  .sibling-swatches__text-item.active {
    border:1px solid #000;
  }
  .sibling-swatches__label {
    margin-top:8px;
    line-height:1.2;
    font-size:12px;
    text-align:center;
  }
  .sibling-swatches__text {
    font-size:14px;
    line-height:1.2;
    text-align:center;
  }
  .sibling-swatches__item.color-swatch {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}
  .sibling-swatches__item {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: block;
  }
  .sibling-swatches__color {
    display:inline-block;
    width:100%;
    height:100%;
    border-radius: 50%;
  }
  .sibling-swatches__item.active {
    outline: 1px solid #000;
    padding:4px;
  }
  .sibling-swatches__label {
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
  }

/* Footer */

.newsletter-form .field__input-wrapper button{
  letter-spacing: -.0125em !important;
  font-size: 1.5rem !important;
}

.newsletter__terms .checkbox label {
  font-size: 11px !important;
  opacity: 30% !important;
}

.block-newsletter_nQWxNg .footer__block-heading {
  font-size: 2rem !important;
  letter-spacing: -.0125em !important;
  color: #fff !important;
}

/* Footer 좌우정렬 */
@media screen and (min-width: 990px) {
  .block-newsletter_nQWxNg .section-footer__content {
    align-items: flex-start;
    text-align: left;
  }

  .block-link_list_HDAcAJ .section-footer__content,
  .block-link_list_mHUrkL .section-footer__content {
    align-items: center;
    text-align: left;
  }

  .block-localization_prkmeF .section-footer__content {
    align-items: flex-end;
    text-align: right;
  }
}

/* 상세페이지 */

.section-multitile .grid{
  gap: 2rem !important;
}

/* =============== Mob =============== */


  @media screen and (max-width: 749px) {
    .highlighted-product .product__grid{
      row-gap: 2rem !important;
    }

    #shopify-section-template--22946155790467__multitile_UKyxVJ .grid{
      gap: 0px !important;
    }

    .block-tile_YVUUgD .section-multitile__text {
    font-size: 1.8rem;
    font-weight: 500;
}

  .h4.section__heading, .section-multitile .h4 {
    font-size: 2.8rem !important;
  }

  }