/** Shopify CDN: Minification failed

Line 64:0 Unexpected "@media"

**/
/*
.shopify-section--main-collection .container{
    max-width: 1200px;
    margin: auto;
--container-max-width: 75rem; 
}*/

.popover__value-option[value="title-ascending"] {
    display:none;
}



.popover__value-option[value="title-descending"] {
    display:none;
}


.popover__value-option[value="created-ascending"] {
    display:none;
}

.popover__value-option[value="most-relevant"] {
    display:none;
}




/* Variant metafield image swatch */
.color-swatch--variant-img {
  width: 100%;
  max-width: 90px;
  height: auto;
  aspect-ratio: unset;
  padding: 0;
  background: none;
}

.color-swatch--variant-img .color-swatch__variant-img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.color-swatch--variant-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 90px;
  height: auto;
  aspect-ratio: unset;
  padding: 0;
  background: none;
}

@media screen and (min-width: 700px) {
    .collection-toolbar{
        box-shadow: 0 0px rgb(var(--border-color)), 0 0px rgb(var(--border-color));
    }

    .collection-toolbar__button-container{
        border:0px;
    }

    .product-list{
        --product-list-default-column-gap: 1.75rem;
    }
    

}





.shopify-section--main-product .product-title{
    font-size: 24px;
    letter-spacing:normal;
}

.price-list .h4{

font-family:Inter, sans-serif !important;
font-size:13px;
}


.product-view-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 10px;
  justify-content: center;
}

.product-view-tag {
  font-size: 11px;
  color: #231815;
  border: solid 1px #231815;
  padding: 0 3px;
}


.page-retune .product-view-tag {
  font-size: 12px;
  color: #231815;
  border-right: solid 1px #231815;
  border-left: solid 1px #231815;
  border-top:0px;
  border-bottom:0px;
  padding: 0 3px;
  font-style: italic;
}

.product-gallery__media{
  padding:0 30px;
}


/* ポリシーページの背景を #fff に */
body:has(.shopify-policy__container) {
  --page-background: 255 255 255 !important;
      background: #fff;
}


@media screen and (max-width: 600px) {

.product-view-tags {
  margin-top: 20px;
}

}







.cs-add-to-cart{
  max-width:170px;
  margin:50px auto auto;
}



.cs-add-to-cart .button{
    background: none;
    color: #231815;
    border-radius: 8px;
    padding: 5px;
    letter-spacing: normal;
    border: solid 1px #9a9a9a;
}


.product-type-heading{
  font-size:20px;
    margin-top: 0px;
}

.product-info  .product-info__block-item{
  margin-block-start:0 !important;
}

/*
.product-info__block-item[data-block-type="description"]  {
  margin-block-start:30px !important;
}*/

.shopify-section--main-product .price-list--product{
  font-size:16px;
}


[data-block-type="description"] .prose h3 { 
    font-weight: 600;
    letter-spacing: normal;
}


[data-block-type="description"] .prose a span { 
    font-size:12px;
}

[data-block-type="description"]  { 
      padding-top: 40px;
}






.shopify-section--main-product .product-title{
  text-align:center;
}



.shopify-section--main-product .product-type-heading{
  font-size:16px;
  text-align:center;
}

.shopify-section--main-product .price-list--product{
  font-size:16px;
 margin:auto;
}



[data-block-type="description"] .prose h3 { 
  text-align:center !important;
}











/* =============================================================
   retune 商品ページ / スマホのみ
   サムネイルを隙間なしで1画面3枚並びに
   ============================================================= */
@media screen and (max-width: 999px) {
  body.page-retune .product-gallery__thumbnail-scroller {
    --product-gallery-thumbnail-list-gap: 0;
    --product-gallery-thumbnail-size: calc(100vw / 3);
  }

  /* 画像同士を隙間なく（余白・枠線を除去）*/
  body.page-retune .product-gallery__thumbnail {
    padding: 0;
    border-width: 0;
  }

  /* 選択中はレイアウトに影響しない内側アウトラインで表示 
  body.page-retune .product-gallery__thumbnail[aria-current="true"] {
    outline: 1px solid currentColor;
    outline-offset: -1px;
  }*/


  body.page-retune .product-gallery__thumbnail-scroller{
    padding: 0px;
  }


}




[data-block-type="variant-picker"]  { 
    display: flex;
    justify-content: center;
}
