.custom-faq-section .faq-container{display:flex;flex-direction:column;gap:56px}.custom-faq-section .faq-container .faq-header{display:flex;flex-direction:column;gap:24px}.custom-faq-section .faq-container .faq-header .faq-main-title *{text-align:center;font-size:48px;font-style:normal;font-weight:700;line-height:110%;font-family:var(--font-h2--family)}.custom-faq-section .faq-container .faq-header .faq-category-list{display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:center;list-style:none;margin:0px;padding:0}.custom-faq-section .faq-container .faq-header .faq-category-list li a{border-radius:100px;border:2px solid #79254c;background:#fff;padding:0 40px;height:48px;font-family:var(--font-h2--family);color:#79254c;font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.32px;text-transform:uppercase;position:relative;display:flex;justify-content:center;align-items:center;text-align:center}.custom-faq-section .faq-container .faq-header .faq-category-list li a:before{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);background:url(sparkle_new.gif) no-repeat center center;background-size:contain;opacity:0;pointer-events:none}.custom-faq-section .faq-container .faq-header .faq-category-list li a.active{border-radius:100px;background:#79254c;color:#fff}.custom-faq-section .faq-container .faq-header .faq-category-list li a.active::before{opacity:1}.custom-faq-section .faq-container .faq-header .faq-category-dropdown{border-radius:24px;border:2px solid #79254c;background:#fff;padding:14px 24px;display:none;flex-direction:column}.custom-faq-section .faq-container .faq-header .faq-category-dropdown button{color:#79254c;font-family:var(--font-h2--family);font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.32px;background:none;border:none;margin:-14px -24px;padding:14px 24px;text-align:left;cursor:pointer;position:relative}.custom-faq-section .faq-container .faq-header .faq-category-dropdown button .faq-dropdown-icon{display:none}.custom-faq-section .faq-container .faq-header .faq-category-dropdown button:after{content:"";width:16px;height:16px;background:url(/cdn/shop/files/chevron-down.svg?v=1768203832) no-repeat center;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.custom-faq-section .faq-container .faq-header .faq-category-dropdown .faq-dropdown-menu{padding:8px 0 0;margin:0px;display:none;list-style:none}.custom-faq-section .faq-container .faq-header .faq-category-dropdown .faq-dropdown-menu li{color:#79254c;font-family:var(--font-h2--family);font-size:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.32px;cursor:pointer}.custom-faq-section .faq-container .faq-header .faq-category-dropdown.open .faq-dropdown-menu{display:flex;flex-direction:column;gap:8px}.custom-faq-section .faq-container .faq-header .faq-category-dropdown.open button:after{content:"";background:url(/cdn/shop/files/chevron-up.svg?v=1768203833) no-repeat center}.custom-faq-section .faq-container .faq-content .faq-category{display:none}.custom-faq-section .faq-container .faq-content .faq-category.active{display:block}.custom-faq-section .faq-container .faq-content .faq-category .faq-category-title{display:none}.custom-faq-section .faq-container .faq-content .faq-category .faq-items{display:flex;flex-direction:column;gap:16px}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion{border-radius:16px;background:#fff;padding:24px}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion summary{font-family:var(--font-h2--family);padding:24px 60px 24px 24px;font-size:18px;font-style:normal;font-weight:400;line-height:112%;margin:-24px;position:relative}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion summary strong{font-weight:400}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion summary:after{content:"";width:16px;height:16px;background:url(/cdn/shop/files/chevron-down.svg?v=1768203832) no-repeat center;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion .faq-answer{transition:var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing);block-size:0;overflow-y:clip;opacity:0}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion .faq-answer *{font-family:var(--font-paragraph--family);font-size:16px;font-style:normal;font-weight:500;line-height:136%}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion .faq-answer * strong{font-weight:700}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion .faq-answer .faq-answer-bg{padding-top:12px}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion[open] summary:after{content:"";background:url(/cdn/shop/files/chevron-up.svg?v=1768203833) no-repeat center}.custom-faq-section .faq-container .faq-content .faq-category .faq-items .faq-item .faq-accordion[open] .faq-answer{block-size:auto;opacity:1}@media only screen and (min-width: 750px)and (max-width: 989px){.custom-faq-section .faq-container{gap:32px}.custom-faq-section .faq-container .faq-header .faq-main-title *{font-size:32px;line-height:104%}.custom-faq-section .faq-container .faq-header .faq-category-list{display:none}.custom-faq-section .faq-container .faq-header .faq-category-dropdown{display:flex}}@media only screen and (min-width: 0px)and (max-width: 749px){.custom-faq-section .faq-container{gap:32px}.custom-faq-section .faq-container .faq-header .faq-main-title *{font-size:32px;line-height:104%}.custom-faq-section .faq-container .faq-header .faq-category-list{display:none}.custom-faq-section .faq-container .faq-header .faq-category-dropdown{display:none}.custom-faq-section .faq-container .faq-content .faq-category{display:block;margin-bottom:36px}.custom-faq-section .faq-container .faq-content .faq-category .faq-category-title{display:block;font-size:24px;font-style:normal;font-weight:700;line-height:112%;text-align:center;margin:0 0 20px 0;padding:0}}