/** Shopify CDN: Minification failed

Line 434:3 Expected "}" to go with "{"

**/
.page-content.page-content--product {
    padding-bottom: 10px;
}
 .kuro--gw-current-price {
    color: #71624B;
    font-size: 17px;
}
  .kuro--gw-price {
    display: flex;
    flex-direction: column;
    text-align: center;
}
 .kuro--gw-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
                  margin-top: 0.4rem;
}
  .kuro--gw-compare-price {
    color: #DC3E42;
    text-decoration: line-through;
    font-size: 14px;
    margin-left: 0.25rem;
}
  .kuro--gw-box {
    display: flex;
    align-items: center;
    border: 2px solid #6b4e2f;
    border-radius: 5px;
    padding: 0.5rem;
    background-color: #faf9f2;
    transition: all 0.3s ease;
    max-width: 435px;
    gap: 1rem;
  }
  .kuro--gw-box:hover { background-color: #f8f4f0; }

 .kuro--gw-image {
    width: 128px;
    height: auto;
    flex-shrink: 0;
    overflow: hidden;
}
  .kuro--gw-image img {
    width: 100%; height: 100%; object-fit: cover; display: block;
  }

  .kuro--gw-text { display: flex; flex-direction: column; flex: 1;}
  .kuro--gw-title { font-size: 19px; font-weight: 600; color: #4a3b2a; margin-bottom: 0px; }
  .kuro--gw-subtext { font-size: 14px; color: #666; margin-top: 3px; }
 .kuro--gw-price-label {

    font-size: 14px;
    font-weight: 600;
        color: #208368;
    margin-top: 0.4rem;
}

.kuro--gw-btn {
    margin-top: 0.3rem;
    padding: 0.4rem 0.8rem;
        background-color: #208368;
    color: white;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
    width: fit-content;
    transition: background-color 0.2s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #208368;
}
  .kuro--gw-btn:hover {  background-color: #208368; }

  .kuro--gw-status {
  font-size: 14px;
    font-weight: 600;
    color: #208368;
    margin-top: 0.4rem;
    display: none;
  }
  .kuro--gw-box.added .kuro--gw-status { display: block; }
  .kuro--gw-box.added .kuro--gw-btn { display: none; }
                 .variant__label[for] {
                      text-transform: uppercase !important;
                 }
                  .kuro--gw-container {
                  margin-bottom: 25px;
                  }

                  @media screen and (max-width:600px){
                  .kuro--gw-image { 
width: 112px !important;
                  }
                    .kuro--gw-subtext {
                        font-size: 13px !important;
                    }
                  .kuro--gw-title {
                    font-size: 18px !important;
                    
                  }
                  .kuro--gw-status {
                      font-size: 12px !important;
                  }
                  }

  
  .product-b-price {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.product-b-price {
    display: flex;
    align-items: center;
}
  .product__price-savings {
    padding: 4px 10px;
    border-radius: 31px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    display: block;
    color: #ffffff ! Important;
    background: #208368;
}
.product-single__meta .product__price--compare {
    color: #7C8481;
}
/* Variant Card */

 .variant__label {
      font-size: 16px !important;
}
    .variant-input-wrap label {
      border-radius: 6px;
        color: #71624B;
         border: 2px solid #71624B;
    }
    
      .variant-wrapper--dropdown {

    margin-top: 1rem;
}
     .variant__button-label.variant-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0px;
   border: 2px solid #71624B;
  margin-right: 12px;
  width: 140px;

  cursor: pointer;
  text-align: center;
  border-radius: 6px;
  background-color: #fbfdfc;
  transition: all 0.2s ease;
  box-sizing: border-box;
           margin-left: 0 !important;
    margin-right: 7px !important;
}
  @media screen and (max-width:375px){
        .variant__button-label.variant-card {
                   width: 106px !important;
        }
      }
      @media screen and (max-width:600px){
        .variant-card__title {
          padding: 0 5px;
        }
        .variant-input-wrap .variant-input .variant-card {
          height: 180px;
        }
        .variant-card__image img {
                  object-fit: cover !important;
        height: 100% !important;

        }
        .variant-card__image {
position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;

        }
        .variant-card_block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
       .variant-input-wrap .variant-input .variant-card {
    margin: 0 !important;
    width: 100% !important;
}
      }
      
.variant-input-wrap input[type=radio]:checked+label {
 background-color: #ebe4da;
  color: #71624B;
      border: 2px solid #71624B;
      box-shadow: none;
}
      

.variant-input-wrap input[type=radio]:checked+label .variant-card__title {
     color: #71624B;
}

      .variant-input-wrap input[type=radio]:checked+label .variant-card__price * {
     color: #DC3E42;
}
      
.variant-card__title {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #7b684a;
  letter-spacing: 0.5px;
}
.variant-card__image {
    padding: 5px 0;
}
.variant-card__image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  margin-bottom: 0px;
}

.variant-card__price {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1.4;
}

.variant-card__price .new-price {
  font-weight: bold;
  color: #71624B !important;
}

.variant-card__price .old-price {
  text-decoration: line-through;
  color: #DC3E42;
  font-size: 12px;
}

.variant__button-label.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.variant-wrapper {
    margin-bottom: 25px;
}
  /* Variant Card */

  
  .product-single__meta .collapsible-trigger__icon .icon-chevron-down path {
    fill: #208368 !important;
    stroke: #208368 !important;
}
  .product-single__meta .rte {
    font-size: 14px;
    padding-bottom: 12px;
    color: #5F6563;
  }
  .product-single__meta .collapsible-trigger-btn {
        font-size: 20px;
    font-family: "Gelasio", serif;
  }
  .review-summary {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: black;
    justify-content: center;
      margin-top: 18px;
    margin-bottom: 18px;
}

.review-avatars {
  display: flex;
  margin-right: 8px;
}

.review-avatars img {
       width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-left: -8px;
    border: 2px solid white;
}

.review-avatars img:first-child {
  margin-left: 0;
}
  
.badge-text p {
    margin: 0;
  font-weight: 300;
}
.badge-section {
    display: flex;
    justify-content: space-around;
  align-items: center;
  gap: 27px;
  padding: 12px 11px;
  text-align: center;
 margin-top: -15px;
    border-radius: 5px;
}
.badge-text {
  line-height: 1.3;
}
.badge-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
  line-height: normal;
}

.badge-icon {
  width: 24px;
  height: 24px;
  margin-bottom: 2px;
}

@media screen and (max-width: 768px) {
  .badge-section {
    flex-direction: row;
    gap: 10px;
  }
  .badge-section {
    padding: 9px 12px;
  }
  .badge-item {
    font-size: 12px;
  }
  .badge-icon {
    width: 24px;
    height: 24px;
    margin-bottom: 1px;
}
}  
  
.kuro--features {
  display: flex;
  flex-direction: column;
  gap: 8px;
font-weight: 400;
    color: #5F6563;
 margin-bottom: 25px;
    margin-top: -10px;
}

.kuro--feature-item {
  display: flex;
  align-items: center;
  gap: 6px;
}

.kuro--feature-item img {
  width: 18px;
  height: 18px;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(49%) sepia(75%) saturate(491%) hue-rotate(120deg) brightness(93%) contrast(91%);
}

  
  .review-star-block .rs-svg {
  color: #f3ae29;
}

@media all {
  .review-star-block {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 500;
  }

  .review-star-block .rs-svg {
    width: 14px;
    height: auto;
    margin-bottom: 2px;
    color: #f3ae29;
  }

  .rs-svg-block {
    gap: 4px;
  }
}
.kr--gallery-badge {
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 2;
    background: #208368;
    color: white;
    border-radius: 15px;
    padding: 5px 10px;
    border-radius: 31px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
      line-height: normal;
}
  @media screen and (max-width:600px){
    .kr--gallery-badge {
     font-size: 12px !important;

  }