/* Consistent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") disclosure icons, independent of the icon font. */
body:not(.wp-admin) details>summary{list-style:none!important;position:relative;padding-right:30px}
body:not(.wp-admin) details>summary::marker{content:''}
body:not(.wp-admin) details>summary::-webkit-details-marker{display:none}
body:not(.wp-admin) details>summary:after{content:'';position:absolute;right:2px;top:50%;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%);transition:transform .2s ease}
body:not(.wp-admin) details[open]>summary:after{transform:translateY(-50%) rotate(180deg)}
body.single-product #tab-description .sp-description-toggle:after{content:'';width:19px;height:19px;border:0!important;margin:0!important;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transform:none!important;transition:transform .2s ease}
body.single-product #tab-description.sp-description-expanded .sp-description-toggle:after{transform:rotate(180deg)!important}
body:not(.wp-admin) .accordion .accordion-title .toggle i:before{content:''!important;display:inline-block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle}
.sp-term-guide summary{min-height:44px;padding-top:9px;padding-bottom:9px;box-sizing:border-box}
@media(prefers-reduced-motion:reduce){details>summary:after,.sp-description-toggle:after{transition:none!important}}
