/** Shopify CDN: Minification failed

Line 552:0 Unexpected "{"
Line 552:1 Expected identifier but found "%"
Line 553:0 Unexpected "<"
Line 562:0 Unexpected "<"
Line 564:3 Expected identifier but found "%"
Line 565:4 Unexpected "<"
Line 567:42 Unexpected "{"
Line 567:48 Expected ":"
Line 567:70 Unexpected "<"
Line 569:3 Expected identifier but found "%"
... and 9 more hidden warnings

**/
.btn {
  font-weight:600;
}
.floating-cursor {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 99999;
}
.floating-cursor img {
  width: auto; 
  height: 52px;
  display: block;
}
@media (hover: none) and (pointer: coarse) {
  .floating-cursor {
    display: none;
  }
}
.mobile-menu__block .sliderow__title {
    font-family:'LD Wanted',var(--FONT-STACK-NAV);
    font-size: clamp(33px, 2.6vw, 44px);
}
.mobile-menu__block--menu {
    height:70%;
}
.announcement__bar-outer {
  font-weight:500;
}
.badge-box {
  padding:1px 5px;
  font-size:12px;
}

.product-item__info {
  background: #E9C667;
  color:#000;
}
.product-item__title {
  font-weight:600;
  min-height: 44.6px;
  line-height: 1.2;
}
.product-item--centered .product-item__title {
  margin-bottom:6px;
}

.product-information .price {
  color:#000;
}
.article__excerpt {
  margin-top:10px;
}
.article__title a {
  font-family: var(--FONT-STACK-BODY);
  font-weight: 600;
}
input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible {
  outline: none;
  box-shadow: none;
}

body .reelUp_playlist_slider_static .reelUp_card,
body .reelUp_card,
body .reelUp_card_video_wrapper .reelUp_card_video .reelUp_video_elem,
body .reelUp_video_wrapper,
body .reelUp_card_video,
body .reelUp_card_body,
body .reelUp_modern_template .reelUp_card_video_wrapper,
body .reelUp_card_details .reelUp_slider_featured_image {
    border-radius:0 !important;
}

body .reelUp_card .reelUp_card_body {
    background:#e9c667;
}
body .reelUp_modern_template .reelUp_content_wrapper {
    padding:0 10px;
}
body .reelUp_card_details .reelUp_slider_title {
  font-weight:600;
}

h1,h2,h3,h4,h5,h6,p,a {
  word-break:break-word;
}
.covet-pics-standard-gallery-section {
  padding:0 16px;
}
body #judgeme_product_reviews {
  max-width: none !important;
}
body .jdgm-rev-widg,
body .covet-pics-standard-embed-shopify-block {
  padding:50px var(--outer) !important;
}

.sibling__link--current {
  border:1px solid #000;
}
.swatch__button .sibling__link:after, .swatch__button input~label:after {
  background:none;
}
.product__block.product__badges .badge-box {
  --text: var(--COLOR-BADGE-BG);
  --bg: var(--COLOR-BADGE-TEXT);
}
.amazon-button {
  width:100%;
}
.rich-text-columns__wrapper {
  align-items: center;
}
.american-typewrite {
  font-family:'American Typewrite', var(--FONT-STACK-HEADING);
  letter-spacing:-0.025em;
}
.pretendard-variable {
  font-family:'Pretendard Variable', var(--FONT-STACK-HEADING);
}
.ld-wanted {
  font-family:'LD Wanted', var(--FONT-STACK-HEADING);
}
.antarctican-headline {
  font-family:'AntarcticanHeadline', var(--FONT-STACK-HEADING);
}

.pdp-body .jdgm-rev-widg__title  {
  font-size: var(--font-heading-medium);  
}
.pdp-body  .product__title {
  line-height:1.1;
}
.product-item__custom-title-wrap {
  margin-bottom:6px;
  font-weight:600;
}
.product-item__custom-title {
  margin-bottom:4px;
  font-size:16px;
}
.product-item__custom-subtitle {
  font-size:13px;
}
.predictive-search__column .product-item__title {
  min-height:auto;
}
.predictive-search__products__list .product-item__info {
  padding-left:12px;
}
.predictive-search__column .product-information .sold-out {
  color:#000;
}
.theme__header .icon {
  --icons: #fff;
}
input,
textarea,
select,
button {
  min-width: 0;
}
mark {
  display:none;
}
.image-badges-wrap {
  display: flex;
  gap: 5px;
  position: absolute;
  top: 5px;
  right: 5px;
  flex-wrap: wrap;
  z-index: 1;
  flex-direction: column;
}
.image-badge {
  display:block;
  height: auto;
  width: 100%;
  object-fit: contain;
  max-width:var(--award-max-width);
}

@media(max-width:768px){
  .header__mobile__button .navlink:not(.navlink--toplevel), .header__desktop__button .navlink:not(.navlink--toplevel) {
    padding:5px;
  }
  .product-item__custom-title {
    font-size:14px;
  }
  .product-item__custom-subtitle {
    font-size:11px;
  }
  .product-item__title {
    min-height:50.79px;
  }
  .image-badge {
    max-width:var(--award-max-width-mo);
  }
}
@media(max-width: 748px) {
    .align--bottom-center-desktop {
        --alignment-align-items: flex-end;
        --alignment-justify-content: center;
        --alignment-text-align: center;
        --video-inset-bottom: 0px;
    }
}


.video--mobile {
  display: none;
}

.video--desktop {
  display: block;
}

@media screen and (max-width: 767px) {
  .video--desktop {
    display: none;
  }

  .video--mobile {
    display: block;
  }
}

.amazon-template .header-sections,
.amazon-template .footer-sections,
.amazon-template #shopify-section-group-overlay,
.amazon-template #shopify-section-group-pre-footer {
    display: none !important;
}

.amazon-template footer,
.amazon-template .announcement-bar,
.amazon-template .countdown-condensed,
.amazon-template .shopify-section--apps {
    display: none !important;
}

.amazon-template .header__logo {
    pointer-events: none !important;
    cursor: default !important;
}

.amazon-template .header__primary-nav,
.amazon-template .header__secondary-nav {
    display: none !important;
}
/* 1. WOFF 폰트 불러오기 */
@font-face {
  font-family: 'Antarctican Headline';
  src: url('fonnts.com-Antarctican_Headline_Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

/* 2. 사이트 전체 주요 제목(타이틀) 일괄 적용 */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.heading, .title, .collection__title, .rich-text__heading {
  font-family: 'Antarctican Headline' !important;
  font-weight: 700 !important;
}

/* 4. 메가메뉴 텍스트 메뉴 전체: 검정색 + 커스텀 폰트 강제 적용 */
.header__submenu a,
.header__submenu span,
.header__submenu p,
.header__submenu .list-menu__item,
.mega-menu__content a,
.mega-menu__content span,
.mega-menu__content p,
.mega-menu__content .list-menu__item {
  font-family: 'Antarctican Headline' !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #000000 !important;
}

/* 텍스트 메뉴 호버시 밑줄 */
.header__submenu a:hover,
.mega-menu__content a:hover {
  text-decoration: underline !important;
}

/* 5. 이미지 블록 위 텍스트: 흰색 + 커스텀 폰트 */
.header__submenu .media ~ div *,
.header__submenu .image-with-text__text *,
.mega-menu__content .media ~ div *,
.mega-menu__content [class*="promo"] *,
.mega-menu__content [class*="image"] * {
  font-family: 'Antarctican Headline' !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  font-size: 18px !important;
}
/* 모바일 메뉴 (Mobile Menu / Drawer) 전체 커스텀 폰트 적용 */
.menu-drawer *,
.menu-drawer a,
.menu-drawer span,
.menu-drawer .menu-drawer__menu-item,
.mobile-facets *,
[id*="MobileMenu"] *,
[class*="mobile-menu"] * {
  font-family: 'Antarctican Headline', sans-serif !important;
  font-weight: 700 !important;
}
/* 상품 상세 페이지 BEST 배지 */
.product__badges .badge-box:not(.sale-box):not(.preorder-box) {
  font-size: 19px !important;
  padding: 4px 10px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.05em;
  font-family: "Antarctican Headline", sans-serif !important;
  font-weight: 700 !important;
}

/* 상품 카드(목록) BEST / NEW 배지 */
.badge-box-container .badge-box.custom-box {
  font-size: 16px !important;
  padding: 3px 8px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.05em;
  font-family: "Antarctican Headline", sans-serif !important;
  font-weight: 700 !important;
  background-color: #F6F0DA !important;
  color: #278236 !important;
}
/* 상품 카드(목록) 할인 배지 (Save 10% 등) */
.badge-box-container .badge-box.sale-box {
  font-size: 16px !important;
  padding: 3px 8px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.05em;
  font-family: "Antarctican Headline", sans-serif !important;
  font-weight: 700 !important;
}
/* 상품 상세 페이지 가격 옆 할인 표시 (10% OFF) */
.product__price--off {
  font-size: 17px !important;            /* 지금 12px → 17px */
  padding: 5px 12px !important;
  line-height: 1.2 !important;
  letter-spacing: 0.05em;
  font-family: "Antarctican Headline", sans-serif !important;
  font-weight: 700 !important;
  background-color: #C8102E !important;  /* 빨간 배경 */
  color: #ffffff !important;             /* 흰 글씨 */
}
/* 사은품 선택 팝업 (Docapp) - 최종본 */

/* 배경: 스토어 크림색 */
.docapp-overlay-modal .docapp-overlay-container .docapp-overlay-content.docapp-overlay-content__fullscreen {
  background: #F6F0DA !important;
}

/* 제목 "Select Your Free Gift!" */
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-title {
  font-family: "Antarctican Headline", sans-serif !important;
  font-weight: 700 !important;
  font-size: 32px !important;
  letter-spacing: 0.02em;
  text-align: center !important;
}

/* 부제목 + 사은품 이름 폰트 */
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-sub-title,
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-item-title {
  font-family: "Antarctican Headline", sans-serif !important;
  font-weight: 700 !important;
}

/* 글씨 크기 (지난번 크기, 0/1은 작게) */
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-sub-title {
  font-size: 21px !important;
}
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-counter {
  font-size: 15px !important;
  padding: 2px 8px !important;
}
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-item-title {
  font-size: 18px !important;
  margin-top: 6px !important;
}
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-gift-price {
  font-size: 18px !important;
  font-weight: 700 !important;
}
#docapp-gift-choice-modal-wrapper select.docapp-real-select,
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-variant-option,
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-variant-option * {
  font-size: 17px !important;
}
#docapp-gift-choice-modal-wrapper button.docapp-gift-choice-modal-decline-button {
  font-size: 16px !important;
}

/* 버튼 3개: 검은색 */
#docapp-gift-choice-modal-wrapper button.docapp-add-to-cart,
#docapp-gift-choice-modal-wrapper button.docapp-gift-choice-modal-done-button,
#docapp-gift-choice-modal-wrapper button.docapp-gift-choice-modal-cart-button {
  background: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
  font-family: "Antarctican Headline", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em;
  font-size: 18px !important;
  padding: 10px 20px !important;
}
#docapp-gift-choice-modal-wrapper button.docapp-add-to-cart {
  white-space: nowrap !important;   /* "Add to cart" 한 줄 유지 */
  width: auto !important;
  max-width: none !important;
}
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-item-wrapper {
  overflow: visible !important;
}

/* 사은품 이미지 크게 */
#docapp-gift-choice-modal-wrapper img.docapp-gift-choice-modal-item-image {
  width: 170px !important;
  height: 170px !important;
  max-width: none !important;
  object-fit: contain;
}

/* 하단 버튼 가운데 정렬 (No, thanks!는 맨 아래) */
#docapp-gift-choice-modal-wrapper footer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
}
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-right-buttons {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
}
#docapp-gift-choice-modal-wrapper .docapp-gift-choice-modal-decline-button {
  order: 2;
}

/* 오른쪽 스크롤바 숨기기 */
#docapp-gift-choice-modal-wrapper {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
#docapp-gift-choice-modal-wrapper::-webkit-scrollbar {
  display: none !important;
}
/* 상품 카드 노란 박스 높이 맞추기 (리뷰 유무와 관계없이) - PC 전용 */
@media (min-width: 769px) {
  grid-item.product-item {
    display: flex !important;
    flex-direction: column !important;
  }
  grid-item.product-item .product-information {
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
  }
  grid-item.product-item .product-item__info {
    flex: 1 1 auto !important;
  }
}
/* 상품 카드 높이 통일 - 모바일 */
@media (max-width: 768px) {
  /* 1) 리뷰 칸: 리뷰 없는 상품도 같은 높이, 항상 한 줄 */
  .product-item__info .jdgm-widget.jdgm-preview-badge {
    display: block !important;
    height: 22px;
    min-height: 22px;
    overflow: hidden;
  }
  .product-item__info .jdgm-prev-badge {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 4px;
  }
  .product-item__info .jdgm-prev-badge .jdgm-star {
    font-size: 12px !important;
  }
  .product-item__info .jdgm-prev-badge__text {
    font-size: 11px;
  }

  /* 2) 상품명: 최대 3줄 높이를 항상 확보 */
  .product-item__info .product-item__title {
    line-height: 1.3;
    min-height: calc(1.3em * 3);
  }

  /* 3) Add to cart 버튼을 카드 하단에 정렬 */
  .product-item__info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .product-item__info form,
  .product-item__info .product-item__action-button {
    margin-top: auto;
  }
}
/* Press 블로그 (Knock on Media) */
.blog-section .blog-listing{max-width:1100px;margin:auto}
.blog-section .article__image{overflow:hidden}
.blog-section .article__image img{transition:.4s}
.blog-section .article:hover img{transform:scale(1.05)}
.blog-section .btn--text span:after{content:"\a0\2192";display:inline-block;transition:.3s}
.blog-section .btn--text:hover span:after{transform:translate(4px)}
.blog-section .inline-nav{border-block:1px solid rgba(33,33,33,.25);padding:16px 0}
.blog-section .inline-nav a{text-transform:uppercase;letter-spacing:.06em}
.blog-section .inline-nav--active a{border-bottom:2px solid}
.article__hero .wrapper { position: relative; max-width: none; padding-left: 0; padding-right: 0; }
.article__hero .article__image { position: relative; margin-top: 0; }
.article__hero .article__image,
.article__hero .image__hero__frame,
.article__hero .image__hero__pane { min-height: 0 !important; height: clamp(420px, 42vw, 560px) !important; }
.article__hero .image__hero__pane img { object-fit: cover !important; object-position: center 60% !important; }
.article__hero .article__image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,.5), rgba(0,0,0,0) 60%); pointer-events: none; z-index: 1; }
.article__hero .article__title { position: absolute; left: clamp(20px, 4vw, 48px); right: clamp(20px, 4vw, 48px); bottom: clamp(20px, 4vw, 48px); z-index: 2; margin: 0; color: #fff; text-align: left; text-transform: uppercase; font-size: clamp(34px, 5.5vw, 72px); line-height: 1.02; max-width: 720px; text-shadow: 0 2px 16px rgba(0,0,0,.3); }
.article__hero { padding-bottom: 0 !important; }
.article__hero .article__image { margin-bottom: 0 !important; }
{%- if blog.next_article or blog.previous_article -%}
<style>
  .knock-article-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:48px 20px 64px;border-top:1px solid rgba(33,33,33,.15)}
  .knock-article-nav a{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none;font-family:"Antarctican Headline",sans-serif;text-transform:uppercase;font-size:16px;letter-spacing:.02em;line-height:1.2;max-width:45%}
  .knock-article-nav a:hover .knock-article-nav__t{text-decoration:underline}
  .knock-article-nav__arw{font-size:24px;line-height:1;transition:transform .2s}
  .knock-article-nav__prev:hover .knock-article-nav__arw{transform:translateX(-4px)}
  .knock-article-nav__next{margin-left:auto;text-align:right}
  .knock-article-nav__next:hover .knock-article-nav__arw{transform:translateX(4px)}
  @media (max-width:749px){.knock-article-nav{padding:32px 16px 48px}.knock-article-nav a{font-size:13px;gap:8px}}
</style>
<nav class="knock-article-nav" aria-label="More stories">
  {%- if blog.next_article -%}
    <a class="knock-article-nav__prev" href="{{ blog.next_article.url }}">
      <span class="knock-article-nav__arw" aria-hidden="true">&larr;</span>
      <span class="knock-article-nav__t">{{ blog.next_article.title }}</span>
    </a>
  {%- endif -%}
  {%- if blog.previous_article -%}
    <a class="knock-article-nav__next" href="{{ blog.previous_article.url }}">
      <span class="knock-article-nav__t">{{ blog.previous_article.title }}</span>
      <span class="knock-article-nav__arw" aria-hidden="true">&rarr;</span>
    </a>
  {%- endif -%}
</nav>
{%- endif -%}
.article__hero { padding-top: 0 !important; }
.article__hero .article__image { margin-top: 0 !important; }
/* FAQ 모바일: 왼쪽 카테고리 목록을 상단 버튼으로 표시 */
@media (max-width: 749px) {
  .section-sidebar__aside { display: block !important; margin-bottom: 24px; }
  .section-sidebar__aside .widget__links { display: flex !important; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0; }
  .section-sidebar__aside .widget__links li { list-style: none; margin: 0; }
  .section-sidebar__aside .widget__link { display: inline-block; padding: 8px 14px; border: 1px solid rgba(33,33,33,.35); border-radius: 999px; font-size: 13px; line-height: 1.2; background: transparent; text-decoration: none; }
  .section-sidebar__aside .widget__link.is-selected { background: #212121; color: #F6F0DA; border-color: #212121; }
}
.mnav-toggle{background:none;border:0;color:#fff;font:inherit;cursor:pointer;flex:0 0 auto;width:auto;min-width:max-content;}
.mnav-toggle.is-open .navtext{text-decoration:underline;text-underline-offset:6px;}
.mnav-panel{background:#EFEFEF;padding:20px 20px 24px;max-height:60vh;overflow-y:auto;}
.mnav-panel[hidden]{display:none;}
.mnav-panel,.mnav-panel a{color:#000;text-decoration:none;}
.mnav-panel__all{display:none;}
.mnav-panel__group{margin-bottom:10px;}
.mnav-panel__link{display:block;padding:6px 0;}
.mnav-panel__link--head{font-weight:500;}
.mnav-panel__link--sub{padding-left:12px;}
.mnav-toggle,.mnav-toggle .navtext{line-height:1.2;}
.header__mobile__nav .navtext{font-weight:700;}
.mnav-panel__group > .mnav-panel__link:first-child{font-weight:700;}
/* 이지번들 상품 카드 버튼: 모바일에서도 버튼 텍스트 표시 */
@media (max-width: 768px) {
  .quick-add__button--bundle .btn__text {
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-size: 14px !important;
  }
}