/* Product FAQ: native details with scoped Divi overrides. */
body .cc-product-faq{box-sizing:border-box;width:100%;max-width:100%;margin:0!important;padding:48px 24px;background:#fff;font-family:inherit;color:#282826!important;text-align:left}
body .cc-product-faq *,body .cc-product-faq *::before,body .cc-product-faq *::after{box-sizing:border-box}
body .cc-product-faq .ccfaq-inner{width:100%;max-width:760px;margin:0 auto}
body .cc-product-faq h2{margin:0 0 30px!important;padding:0!important;font-family:inherit!important;font-size:clamp(23px,2.6vw,28px)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;color:#282826!important;-webkit-text-fill-color:#282826;text-align:center!important}
body .cc-product-faq .ccfaq-list{display:grid;gap:10px}
body .cc-product-faq .ccfaq-item{display:block;margin:0!important;padding:0!important;border:0!important;border-radius:13px;background:#f4f2ed!important;box-shadow:none!important}
body .cc-product-faq .ccfaq-question{display:flex!important;align-items:center;justify-content:space-between;gap:20px;min-height:52px;margin:0!important;padding:16px 23px!important;border:0!important;border-radius:13px;background:transparent!important;color:#282826!important;-webkit-text-fill-color:#282826;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;list-style:none!important;box-shadow:none!important;cursor:pointer;overflow-wrap:anywhere}
body .cc-product-faq .ccfaq-question::-webkit-details-marker{display:none}
body .cc-product-faq .ccfaq-question::marker{content:""}
body .cc-product-faq .ccfaq-question::before,body .cc-product-faq .ccfaq-question::after{display:none!important;content:none!important}
body .cc-product-faq .ccfaq-question:hover{background:#eeeae2!important}
body .cc-product-faq .ccfaq-question:focus-visible{outline:2px solid #b28b48!important;outline-offset:3px}
body .cc-product-faq .ccfaq-chevron{display:block;flex:0 0 7px;width:7px;height:7px;border:0;border-right:1px solid #c5a565;border-bottom:1px solid #c5a565;transform:rotate(45deg);transition:transform .22s ease;margin:0 2px 4px 0}
body .cc-product-faq .ccfaq-item[open] .ccfaq-chevron{transform:rotate(225deg)}
body .cc-product-faq .ccfaq-question[aria-expanded="false"] .ccfaq-chevron{transform:rotate(45deg)}
body .cc-product-faq .ccfaq-answer{padding:0 23px 20px;margin:0;color:#79756e!important;font-family:inherit;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
body .cc-product-faq .ccfaq-answer p{margin:0 0 12px!important;padding:0!important;font-family:inherit!important;font-size:13px!important;line-height:1.7!important;color:#79756e!important}
body .cc-product-faq .ccfaq-answer :is(ul,ol){margin:0 0 12px!important;padding:0 0 0 20px!important;font-size:13px!important;line-height:1.7!important;list-style-position:outside}
body .cc-product-faq .ccfaq-answer ul{list-style-type:disc!important}
body .cc-product-faq .ccfaq-answer ol{list-style-type:decimal!important}
body .cc-product-faq .ccfaq-answer :is(h3,h4,h5,h6){margin:14px 0 8px!important;padding:0!important;color:#282826!important;font-family:inherit!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important}
body .cc-product-faq .ccfaq-answer a{color:#9b7539!important;text-decoration:underline;text-underline-offset:3px}
body .cc-product-faq .ccfaq-answer a:focus-visible{outline:2px solid #b28b48;outline-offset:3px}
body .cc-product-faq .ccfaq-answer>:last-child{margin-bottom:0!important}
body .cc-product-faq .ccfaq-answer :is(img,video,iframe,table){max-width:100%}
@media(max-width:767px){body .cc-product-faq{padding:32px 18px}body .cc-product-faq h2{font-size:25px!important;margin-bottom:24px!important}body .cc-product-faq .ccfaq-question{padding:15px 17px!important;gap:16px;min-height:52px}body .cc-product-faq .ccfaq-answer{padding:0 17px 18px}}
@media(prefers-reduced-motion:reduce){body .cc-product-faq .ccfaq-chevron{transition:none}}
