/** Shopify CDN: Minification failed

Line 101:0 Unexpected "}"

**/
/* ロゴリスト */
.logo-list__item img{
  border-radius: 1rem;
}
 
@media screen and (max-width: 500px) {
.logo-list__item{
  padding: 0.25rem;
  
}
}
/* 商品名等左寄せ */
.product-card__info{
  place-items: stretch;
  text-align: left;
}

.product-card__info .v-stack{
  place-items: stretch;
}

.product-card__info .h-stack{
  place-content: stretch;
}

.product-title{
  text-align: left !important;
}

.product-card__info :is(.price-list,.rating-badge) {
  justify-content: flex-start;
}

/* 配送料等テキスト */
.text-with-icons__item .v-stack p,
.text-with-icons__item .prose{
  text-align: left !important;
}

/* 商品カルーセル */
@media screen and (max-width: 699px) {
    .product-list--carousel {
        --product-list-card-width: min(300px, 45%);
    }
}

/* ブログカルーセル */
@media screen and (max-width: 699px) {
    .blog-post-list--carousel {
        --blog-post-list-card-width: 45%;
    }
  .blog-post-list {
    --blog-post-list-column-gap: 1.25rem;
    }
}

/* custom-slider-tag */
  ul.custom-slide-tags{
  display: flex;
  flex-wrap: wrap;
    gap:5px;
  align-items: center;
  list-style-type:none;
  padding-inline-start: 0!;
}

.custom-slide-tags .custom-slide-tag{
  max-width: 150px;
  height: auto;
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 12px;
  text-align: center;
}

@media screen and (max-width: 699px) {
  .custom-slide-tags .custom-slide-tag{
  max-width: 120px;
  padding: 4px 8px;
  font-size: 10px;
}  
}

.text--rich{
  font-size: 18px;
  line-height: 1.8;
}
h2.h1 + .text--rich{
    margin-block-start: 2rem;
}

p.h6 + h2.h1,
p.h6 + h2.h2{
margin-block-start: 0.75rem;
}
}

  /* パンくずリスト全体のコンテナ */
.nav-bread {
  margin: 15px 0 25px;
  font-size: 14px;
  color: #666;
}

/* リスト自体のスタイル */
.nav-bread__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* 各リスト項目 */
.nav-bread__item {
  display: inline-flex;
  align-items: center;
}

/* 区切り記号 */
.nav-bread__item:not(:last-child)::after {
  content: ">";
  margin: 0 8px;
  color: #999;
}

/* リンクスタイル */
.nav-bread__link {
  color: #666;
  text-decoration: none;
  transition: color 0.2s ease;
}

/* ホバー時のリンクスタイル */
.nav-bread__link:hover {
  color: #000;
  text-decoration: underline;
}

/* 現在のページ（最後の項目） */
.nav-bread__item:last-child {
  font-weight: 500;
  color: #333;
}

/* モバイル対応 */
@media (max-width: 750px) {
  .nav-bread {
    font-size: 12px;
  }
  
  .nav-bread__item:not(:last-child)::after {
    margin: 0 5px;
  }
}

/* 小カテゴリーリスト表示 */
  .subcategory-grid{
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(220px,1fr) );
    align-items: center;
    gap:2rem;
  }

  .subcategory-item{
    color: #666;
    text-decoration: none;
    border-color: #dfdfdf;
    background: #f2f2f2;
    border: 1px solid #7c8790;
    padding: 0.5rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
  }

  .subcategory-item__arrow{
    position: relative;
    display: inline-block;
    width: 11.1px;
    height: 18.1px;
  }
  
  .subcategory-item__arrow:after,
  .subcategory-item__arrow:before{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 2px;
  border-radius: 9999px;
  background-color: #666;
  transform-origin: calc(100% - 1px) 50%;
  }
  
  .subcategory-item__arrow:after{
    transform: rotate(-45deg);     
    }
  
  .subcategory-item__arrow:before{
    transform: rotate(45deg);
  }

.badge--冷凍{
  background-color: #92dbf0;
  color: #000;
}

.badge--常温配送{
  background-color: #fff;
  color: #000;
  border: 1px solid #ccc;
}
