 .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;
} 