.custom-faq-section{background:var(--faq-section-bg);padding-top:var(--faq-pt-d);padding-bottom:var(--faq-pb-d);padding-left:var(--faq-pl-d);padding-right:var(--faq-pr-d);margin-top:var(--faq-mt-d);margin-bottom:var(--faq-mb-d)}.custom-faq-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.custom-faq-heading{text-align:center;font-size:var(--faq-heading-size);color:var(--faq-heading-color);margin-top:var(--faq-heading-mt-d);margin-bottom:var(--faq-heading-mb-d);font-weight:600;font-family:Playfair Display,Georgia,serif}.custom-faq-accordion-wrapper{max-width:900px;margin:0 auto;border:1px solid var(--faq-box-border);border-radius:12px;overflow:hidden;background:transparent}.custom-faq-item{border-bottom:1px solid var(--faq-border);background:var(--faq-item-bg);transition:background .25s ease,border-color .2s}.custom-faq-item:last-child{border-bottom:none}.custom-faq-item.is-active{background:var(--faq-active-bg);border-bottom-color:var(--faq-active-border)}.custom-faq-question-wrapper{display:flex;justify-content:space-between;align-items:center;padding:var(--faq-head-pad) 20px;cursor:pointer;transition:border-bottom .2s}.custom-faq-item.is-active .custom-faq-question-wrapper{border-bottom:1px solid var(--faq-active-head-border)}.custom-faq-question-left{display:flex;align-items:center;gap:12px;flex:1}.custom-faq-number-badge{min-width:22px;height:22px;border-radius:var(--faq-num-radius);background:#c8a75b;color:#fff;font-size:11px;display:var(--faq-num-display-d);align-items:center;justify-content:center;font-weight:500;line-height:1}.custom-faq-item:not(.is-active) .custom-faq-number-badge{background:#f3f4f6;color:#999}.custom-faq-question-text{font-size:var(--faq-q-size-d);color:var(--faq-q-color-d);font-weight:var(--faq-q-weight-d);line-height:1.4}.custom-faq-question-text p{margin:0}.custom-faq-toggle-icon{min-width:26px;height:26px;border-radius:var(--faq-toggle-radius);background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.custom-faq-item.is-active .custom-faq-toggle-icon{background:#e7d8af}.custom-faq-icon-minus{display:none;color:var(--faq-minus-color);font-size:20px;line-height:1}.custom-faq-icon-plus{display:inline-block;font-size:20px;line-height:1;color:#555}.custom-faq-item.is-active .custom-faq-icon-plus{display:none}.custom-faq-item.is-active .custom-faq-icon-minus{display:inline-block}.custom-faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.33,1,.68,1),padding .3s ease;padding:0 20px 0 54px}.custom-faq-item.is-active .custom-faq-answer-wrapper{max-height:400px;padding:20px 20px 24px 54px}.custom-faq-answer-content{font-size:var(--faq-a-size-d);color:var(--faq-a-color-d);font-weight:var(--faq-a-weight-d);line-height:1.5}.custom-faq-answer-content p{margin:0 0 12px}.custom-faq-answer-content p:last-child{margin-bottom:0}.custom-faq-popup-trigger{display:inline-block;margin-top:12px;color:#a67c2d;cursor:pointer;font-weight:500;text-decoration:underline;transition:opacity .2s}.custom-faq-popup-trigger:hover{opacity:.8}.custom-faq-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-faq-lightbox.is-visible{opacity:1;visibility:visible}.custom-faq-lightbox-inner{position:relative;max-width:90vw;max-height:90vh;background:transparent;border-radius:20px;overflow:hidden;transform:scale(.95);transition:transform .3s ease}.custom-faq-lightbox.is-visible .custom-faq-lightbox-inner{transform:scale(1)}.custom-faq-lightbox-image{width:auto;max-width:100%;max-height:85vh;display:block;margin:0 auto;border-radius:12px;box-shadow:0 20px 35px #0003}.custom-faq-lightbox-close{position:absolute;top:16px;right:20px;background:var(--faq-close-bg);color:var(--faq-close-color);border-radius:var(--faq-close-radius);width:36px;height:36px;font-size:28px;font-weight:300;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s;z-index:10;box-shadow:0 2px 8px #0000001a}.custom-faq-lightbox-close:hover{opacity:.85;transform:scale(.98)}@media(max-width:768px){.custom-faq-section{padding-top:var(--faq-pt-m);padding-bottom:var(--faq-pb-m);padding-left:var(--faq-pl-m);padding-right:var(--faq-pr-m);margin-top:var(--faq-mt-m);margin-bottom:var(--faq-mb-m)}.custom-faq-heading{font-size:var(--faq-heading-size-m);color:var(--faq-heading-color-m);margin-top:var(--faq-heading-mt-m);margin-bottom:var(--faq-heading-mb-m)}.custom-faq-question-text{font-size:var(--faq-q-size-m);color:var(--faq-q-color-m);font-weight:var(--faq-q-weight-m)}.custom-faq-answer-content{font-size:var(--faq-a-size-m);color:var(--faq-a-color-m);font-weight:var(--faq-a-weight-m)}.custom-faq-number-badge{display:var(--faq-num-display-m)}.custom-faq-accordion-wrapper{border-left:none;border-right:none;border-radius:0}.custom-faq-question-wrapper{padding-left:16px;padding-right:16px}.custom-faq-item.is-active .custom-faq-answer-wrapper{padding:16px 20px 20px}.custom-faq-answer-wrapper{padding-left:20px}.custom-faq-item.is-active .custom-faq-question-wrapper{border-bottom:none}.custom-faq-lightbox-close{top:12px;right:12px;width:32px;height:32px;font-size:24px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/faq-section.css.map */
