/** Shopify CDN: Minification failed

Line 44:28 Unexpected "{"
Line 44:37 Expected ":"

**/
.pdp-image-text .stack-content{
    background:#fff !important;
}
.pdp-image-text-alter .text-content{ padding-top: 24px !important; }

.pdp-image-text-alter .text-content .block-title p {
color:#000;
font-family: "Noto Sans JP";
font-size: 20px;
font-style: normal;
font-weight: 700 !important;
line-height: 28px !important; 
white-space: nowrap;
}

.pdp-grid-section__product-label{
background: linear-gradient(90deg, #BC8657 0%, #DAB38C 44.71%, #E4C9A4 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}
.pdp-grid-section__product-title{
    white-space: nowrap;
}

@media screen and (max-width: 749px) {
    .pdp video, .pdp-video-container img, .pdp-image-text-horizontal-block img, .pdp-slideshow-block-images img {
        width: 100%;
        border-radius: 0 !important;
    }
    
}
@media screen and (max-width: 749px) {
    .pdp-image-text-alter .text-content {
        background-color: #F9F5EE;
    }
}
.pdp-image-text-container--{{ section.id }} .pdp-section-bottom-content * {
  color:  #83868A;
  font-family: "Noto Sans JP";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
  padding: 0;
}

.cpsn-heading{
border-radius: 80px;
background: linear-gradient(90deg, #BC8657 0%, #DAB38C 44.71%, #E4C9A4 100%);
display: flex;
padding: 8px 16px;
align-items: center;
gap: 8px;

}
.cust-pdp-slider-new .cpsn-heading{
color: #FFF !important;
font-family: "Noto Sans JP";
font-size: 22px !important;
font-style: normal;
font-weight: 700!important;
line-height: 120%;
}
.cust-pdp-slider-new .cpsn-subtitle{
text-align: center !important;
font-family: "Noto Sans JP"!important;
font-size: 48px !important;
font-style: normal;
font-weight: 700!important;
line-height: 130%!important;
-webkit-text-fill-color:#000!important;
-webkit-background-clip:  border-box!important;
background:none!important;
}
.cust-pdp-slider-new .cpsn-header{
    gap:16px !important;
}

.pdp-image-text-alter .section-title,
.pdp-what-in-box-container h2,
.section-title h2 {
    font-size: 48px;
}

.pdp-section-header .hideMobile {
text-align: center;
font-family: "Noto Sans JP";
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 130%;
margin-bottom:40px;
}

.pdp-section-header h2 {
text-align: center;
font-family: "Noto Sans JP";
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}

    @media (max-width: 768px) {
      .pdp-accordion-inner {
        flex-direction: column;
      }
      .pdp-accordion-right-part {
        display: none;
      }
      .tab_content_inner {
        margin-bottom: 16px; 
      }
      .mobile-tab-image {
        width: 100%;
        max-width: 300px; 
        margin: 0 auto; 
      }
    }
    @media (max-width: 768px) {
    .pdp-accordion-v2 .pdp-accordion-right-part img {
        display:none!important;
    }
}

    @media (min-width: 769px) {
      .mobile-tab-image {
        display: none;
      }
      .pdp-accordion-inner {
        display: flex;
        gap: 24px;
      }
      .pdp-accordion-left-part {
        flex: 1;
      }
      .pdp-accordion-right-part {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }
@media screen and (max-width: 749px) {
    .pdp.pdp-image-text.pdp-image-text-alter .pdp-image-text-container .pdp-section-bottom-content {
        display: none !important;
    }
}
    .pdp.pdp-image-text .swiper-wrapper {
  align-items: stretch;
}

.pdp.pdp-image-text .swiper-slide {
  height: auto;
}

.pdp.pdp-image-text .stack-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.pdp.pdp-image-text .text-content {
  flex-grow: 1;
}

.pdp-grid-section__product-content p strong{
text-align: center;
font-family: "Noto Sans JP";
font-size:16px;
font-style: normal;
font-weight: 700;
line-height: 22px;
}
.pdp-grid-section__product-content p{
color:  #696C71;
text-align: center;
font-family: "Helvetica Neue ForEco Roman";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height:18px;
}
@media screen and (max-width: 749px) {
    .pdp-grid-section__product-content p strong{
font-size: 21.333px;
line-height: 17.6px; 
}
.pdp-grid-section__product-content p{
font-size: 11.2px;
line-height: 14.4px;
}
}


@media screen and (max-width: 749px) {
    .pdp-grid-section-wrap {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  text-align: center;
  padding: 0 24px;
  margin: 0 -24px;
  overflow-x: scroll;
}
    .pdp-grid-section__product {
        width: calc(72.5% - 8px);
        flex: 0 0 auto;
    }
    .pdp-grid-section-wrap::-webkit-scrollbar {
  display: none; 
}
}

.cpsn-item__bottom-desc {
    position: absolute;
    bottom: 32px;
    width: calc(100% - 64px);
    color: #83868A;
    font-family: "Noto Sans JP";
    text-align: left;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.pdp-accordion-v2 .accordion-text, .pdp-accordion-v2 .tab_content_inner {
    color: #696C71;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

.pdp-accordion-left-part .tab_block .tab_content {
    padding-top: 12px;
}

.cust-pdp-slider-new .cpsn-item__description {
    color: #83868a !important;
    text-align: justify !important;
    font-family: Helvetica Neue ForEco, Noto Sans JP, sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 150% !important;
}

@media (max-width: 768px) {
    .cust-pdp-slider-new .cpsn-item__description {
      color: #696c71 !important;
      font-family: Helvetica Neue ForEco, Noto Sans JP, sans-serif !important;
      font-size: 10px !important;
      font-style: normal !important;
      font-weight: 400 !important;
      line-height: 140% !important;
  }

  .cust-pdp-slider-new .cpsn-heading {
      font-size: 14px !important;
  }

  .cust-pdp-slider-new .cpsn-subtitle {
      font-size: 24px !important;
  }

  .pdp-image-text-alter .section-title, 
  .pdp-what-in-box-container h2, 
  .section-title h2 {
      font-size: 24px;
  }

  .cpsn-item__bottom-desc {
    position: unset;
    width: auto;
    font-size: 8px;
  }

  .pdp-image-text-alter .text-content {
      padding: 24px 10px !important;
  }

  .pdp-image-text-alter .text-content .block-title p {
    font-size: 14px;
    line-height: normal !important;
  }

  .pdp-image-text-alter .text-content .block-annotation {
    font-size: 12px;
    color: #696C71;
  }

  .pdp-image-text-alter .text-content .block-title {
    height: fit-content !important;
    margin-bottom: 9.6px;
  }

  .pdp-video .pdp-section-bottom-content {
      display: block;
  }

  .inner-carl .hideDesktop {
    display: flex;
  }
}

.pdp-image-text .stack-content img {
  width: 100%;
}

.pdp-image-text-container, 
.pdp-slideshow-container, 
.pdp-what-in-box-container, 
.pdp-video .pdp-video-container, 
.pdp-tab-products-section, 
.pdp-video-container, 
.pdp-images .pdp-video-container, 
.pdp-products-grid-section .pdp-video-container,
.pdp-grid-with-text .image-text-blocks,
.cust-faqs__section .page-width-small {
  max-width: 1230px !important;
  padding-left: 15px;
  padding-right: 15px;
}
