/** Shopify CDN: Minification failed

Line 46:10 Expected identifier but found whitespace
Line 46:12 Unexpected "{"
Line 46:22 Expected ":"

**/
/* Place any CSS overrides in this file. */

/* --- ハンバーガーメニュー --- */
/* アイコン */
.mobile-nav--icon {
  padding-top: 1em;
  /* display: flex; */
}
.mobile-nav--icon > li {
  list-style: none;
}
.mobile-nav--icon > li > .standalone-icon--wrapper:not(.icon-no-padding) {
  min-width: 44px;
  min-height: 44px;
  padding-left : 12px !important;
  position: relative;
  display: flex;
  align-items: center;
  outline: 2px solid transparent;
}
.mobile-nav--icon > li > a > span.txt {
  margin-left: 8px;
  display: block;
}

.mobile-nav--footer {
  display: none;
}

/* --- header --- */
/* Wishlist Plusのハートアイコン */
  .swym-header-icon #swym-header-icon {
    border: none;
    width: auto;
    height: 35px; /* ここでアイコンの高さを設定 */
    background: transparent;
    display: flex;
    align-items: end;
    color: {{ settings.swym_header_icon_color }};
  }

  /* SVGアイコンのサイズを変更 */
  .swym-header-icon svg {
    width: 30px; /* サイズを大きくする */
    height: 30px; /* サイズを大きくする */
  }


/* --- 商品一覧ページ --- */
/* 商品サムネイル画像 */
.product-card-all-images {
  display: flex;
  /* gap: 12px; */
  gap: 0.9375vw;
  margin-bottom: 1em;
  overflow-x: auto;
}

.product-card-all-images .responsive-image-wrapper {
  width: calc(20% - 2 * 6px / 4);
  width: 16.467%;
  height: 5.313vw;
  cursor: pointer;
}

.product-card-all-images .responsive-image-wrapper .theme-img {
  height: 100%;
  cursor: pointer;
}


/* --- 商品詳細ページ --- */
/* カラースウォッチ非表示 */
.product-details-wrapper .swatch {
  height: 0;
  visibility: hidden;
}
.globo-color-swatch--watermarks {
  display: none;
}
.restock-alerts-branding-text.brandingStyle {
  display: none;
}

@media only screen and (max-width:767px) {
  .product-card-all-images {
    gap: 2.6570048vw;
  }
  .product-card-all-images .responsive-image-wrapper {
    width: 17.71%;
    height: 16vw;
  }
  .quick-add-wrapper.quick-shop--block.text-link-animated > a {
    margin-top: 27%;
  }
  .homepage-wrapper .quick-add-wrapper.quick-shop--block.text-link-animated > a {
    margin-top: 17%;
  }
  #recently-viewed-wrapper .quick-add-wrapper.quick-shop--block.text-link-animated > a {
    margin-top: 0;
  }
  .homepage-wrapper product-card > .swatches-globo--list {
    margin-left: 5vw;
    margin-top: -23px;
  }
  .template-product product-card > .swatches-globo--list {
    margin-left: 0;
  }
  product-card > .swatches-globo--list {
    margin-left: 35vw;
    /**margin-top: -23px;**/
  }
  .grid-area--collection product-card > .swatches-globo--list {
    margin-top: -15px;
  }
  product-card > .swatches-globo--list ul {
    justify-content: flex-start;
  }
  .product-recommendations .quick-add-wrapper.quick-shop--block.text-link-animated > a {
    margin-top: 0;
  }
}

/* --- item image swiper ---*/
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.grid-view-item-image-pagination {
  position: absolute;
    z-index: 99;
}