
			.wc-variation-is-unavailable {
    pointer-events: none;
    background: #929292;
}
.website-wrapper [class*="wd-swatches"].wd-dis-style-2 .wd-swatch:before {
    z-index: 1 !important;
}


button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {
    background: #949494;
    pointer-events: none;
}
.wd-swatch.wd-text.out-of-stock .wd-swatch-text:before {
    content: "";
    position: absolute;
    inset: var(--wd-swatch-inn-sp);
    border-radius: inherit;
    background-image: linear-gradient(to top right, transparent calc(50% - 1px), #CF000F 50%, transparent calc(50% + 1px)), linear-gradient(to top left, transparent calc(50% - 1px), #CF000F 50%, transparent calc(50% + 1px));
    opacity: 0.5;
    transition: opacity .2s ease;
    z-index: 2;
}

@media only screen and (max-width: 600px){
.whb-row.whb-header-bottom.whb-not-sticky-row.whb-with-bg.whb-without-border.whb-color-light.whb-hidden-desktop.whb-flex-equal-sides {
    display: none;
}
}
.faq-accordion{
  max-width: 900px;
  margin: 24px auto;
}

.faq-accordion details{
  margin: 12px 0;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 14px;
  background: #fff;
  overflow: hidden;
}

.faq-accordion summary{
  cursor: pointer;
  padding: 16px 18px;
  font-weight: 800;
  list-style: none;
}

.faq-accordion summary::-webkit-details-marker{
  display: none;
}

.faq-accordion summary::after{
  content: "▾";
  float: right;
  transform: rotate(-90deg);
}

.faq-accordion details[open] summary::after{
  transform: rotate(0deg);
}

.faq-accordion p{
  padding: 0 18px 16px;
  margin: 0;
}

		