:root{--kamuni-faq-category-title-font-size: var(--kamuni-font-size-card-title-lg);--kamuni-faq-question-font-size: var(--kamuni-font-size-body-lg);--kamuni-faq-answer-font-size: var(--kamuni-font-size-body-md);--kamuni-faq-hover-background: rgba(0, 146, 139, .05);--kamuni-faq-active-border: var(--kamuni-turquoise);--kamuni-faq-icon-background: rgba(0, 146, 139, .1)}.kamuni-faq-container{max-width:1000px;margin:0 auto;padding:0 var(--kamuni-spacing-lg)}.kamuni-faq-header{text-align:center;margin-bottom:var(--kamuni-spacing-3xl)}.kamuni-faq-title{margin-bottom:var(--kamuni-spacing-lg);font-weight:var(--kamuni-font-weight-bold);line-height:var(--kamuni-line-height-snug);letter-spacing:var(--kamuni-letter-spacing-tight)}.kamuni-title-sm{font-size:var(--kamuni-font-size-title-sm);line-height:var(--kamuni-line-height-snug)}.kamuni-title-md{font-size:var(--kamuni-font-size-title-md);line-height:var(--kamuni-line-height-snug)}.kamuni-title-lg{font-size:var(--kamuni-font-size-title-lg);line-height:var(--kamuni-line-height-snug)}.kamuni-title-xl{font-size:var(--kamuni-font-size-title-xl);line-height:var(--kamuni-line-height-tight)}.kamuni-faq-subtitle{line-height:var(--kamuni-line-height-relaxed);opacity:.85;max-width:700px;margin:0 auto;font-weight:var(--kamuni-font-weight-normal)}.kamuni-subtitle-sm{font-size:var(--kamuni-font-size-subtitle-sm);line-height:var(--kamuni-line-height-relaxed)}.kamuni-subtitle-md{font-size:var(--kamuni-font-size-subtitle-md);line-height:var(--kamuni-line-height-relaxed)}.kamuni-subtitle-lg{font-size:var(--kamuni-font-size-subtitle-lg);line-height:var(--kamuni-line-height-relaxed)}.kamuni-font-override-primary{font-family:var(--kamuni-font-family-primary)!important}.kamuni-font-override-secondary{font-family:var(--kamuni-font-family-secondary)!important}.kamuni-font-override-accent{font-family:var(--kamuni-font-family-accent)!important}.kamuni-faq-title-font-primary .kamuni-faq-title{font-family:var(--kamuni-font-family-primary)!important}.kamuni-faq-title-font-secondary .kamuni-faq-title{font-family:var(--kamuni-font-family-secondary)!important}.kamuni-faq-title-font-accent .kamuni-faq-title{font-family:var(--kamuni-font-family-accent)!important}.kamuni-faq-subtitle-font-primary .kamuni-faq-subtitle{font-family:var(--kamuni-font-family-primary)!important}.kamuni-faq-subtitle-font-secondary .kamuni-faq-subtitle{font-family:var(--kamuni-font-family-secondary)!important}.kamuni-faq-subtitle-font-accent .kamuni-faq-subtitle{font-family:var(--kamuni-font-family-accent)!important}.kamuni-faq-category-font-primary .kamuni-faq-category-title{font-family:var(--kamuni-font-family-primary)!important}.kamuni-faq-category-font-secondary .kamuni-faq-category-title{font-family:var(--kamuni-font-family-secondary)!important}.kamuni-faq-category-font-accent .kamuni-faq-category-title{font-family:var(--kamuni-font-family-accent)!important}.kamuni-faq-question-font-primary .kamuni-faq-question{font-family:var(--kamuni-font-family-primary)!important}.kamuni-faq-question-font-secondary .kamuni-faq-question{font-family:var(--kamuni-font-family-secondary)!important}.kamuni-faq-question-font-accent .kamuni-faq-question{font-family:var(--kamuni-font-family-accent)!important}.kamuni-faq-answer-font-primary .kamuni-faq-answer-content{font-family:var(--kamuni-font-family-primary)!important}.kamuni-faq-answer-font-secondary .kamuni-faq-answer-content{font-family:var(--kamuni-font-family-secondary)!important}.kamuni-faq-answer-font-accent .kamuni-faq-answer-content{font-family:var(--kamuni-font-family-accent)!important}.kamuni-faq-content{display:flex;flex-direction:column;gap:var(--kamuni-spacing-2xl)}.kamuni-faq-category-section{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--kamuni-radius-lg);padding:var(--kamuni-spacing-xl);box-shadow:0 4px 20px #00000014;border:1px solid rgba(97,68,44,.1);transition:all var(--kamuni-transition-normal)}.kamuni-faq-category-section:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.kamuni-faq-category-title{font-size:var(--kamuni-faq-category-title-font-size);font-weight:var(--kamuni-font-weight-semibold);line-height:var(--kamuni-line-height-snug);margin-bottom:var(--kamuni-spacing-lg);position:relative;padding-bottom:var(--kamuni-spacing-sm);display:flex;align-items:center;gap:var(--kamuni-spacing-sm)}.kamuni-faq-category-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kamuni-turquoise);flex-shrink:0}.kamuni-faq-category-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--kamuni-turquoise);border-radius:var(--kamuni-radius-sm);opacity:.7}.kamuni-faq-category-items{display:flex;flex-direction:column;gap:var(--kamuni-spacing-md)}.kamuni-faq-item{background:#fffc;border-radius:var(--kamuni-radius-md);border:1px solid rgba(97,68,44,.08);overflow:hidden;transition:all var(--kamuni-transition-normal)}.kamuni-faq-item:hover{border-color:var(--kamuni-turquoise);box-shadow:0 4px 16px #00928b1a}.kamuni-faq-question{margin:0;padding:var(--kamuni-spacing-lg);font-size:var(--kamuni-faq-question-font-size);font-weight:var(--kamuni-font-weight-medium);line-height:var(--kamuni-line-height-normal);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;background:#ffffffe6;border-bottom:1px solid rgba(97,68,44,.06);transition:all var(--kamuni-transition-normal);display:flex;align-items:center;justify-content:space-between;gap:var(--kamuni-spacing-md)}.kamuni-faq-question:hover{background:var(--kamuni-faq-hover-background);color:var(--kamuni-turquoise)}.kamuni-faq-question:after{content:"+";font-size:1.5rem;font-weight:var(--kamuni-font-weight-bold);color:var(--kamuni-turquoise);transition:all var(--kamuni-transition-fast);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--kamuni-faq-icon-background)}.kamuni-faq-answer{max-height:0;overflow:hidden;transition:all var(--kamuni-transition-slow);background:#fffffff2}.kamuni-faq-answer-content{padding:var(--kamuni-spacing-lg);font-size:var(--kamuni-faq-answer-font-size);line-height:var(--kamuni-line-height-loose);color:var(--kamuni-gray-dark)}.kamuni-faq-item.active .kamuni-faq-question{background:var(--kamuni-faq-hover-background);color:var(--kamuni-turquoise);border-color:var(--kamuni-faq-active-border)}.kamuni-faq-item.active .kamuni-faq-question:after{background:var(--kamuni-turquoise);color:#fff}.kamuni-faq-item.active .kamuni-faq-answer{max-height:500px;border-top:1px solid var(--kamuni-faq-active-border)}.kamuni-faq-answer p{margin:0 0 var(--kamuni-spacing-md) 0}.kamuni-faq-answer p:last-child{margin-bottom:0}.kamuni-faq-answer ul,.kamuni-faq-answer ol{margin:var(--kamuni-spacing-sm) 0;padding-left:var(--kamuni-spacing-lg)}.kamuni-faq-answer li{margin-bottom:var(--kamuni-spacing-xs);line-height:var(--kamuni-line-height-relaxed)}.kamuni-faq-answer strong{color:var(--kamuni-brown);font-weight:var(--kamuni-font-weight-semibold)}@media screen and (max-width: 768px){.kamuni-faq-container{padding:0 var(--kamuni-spacing-md)}.kamuni-faq-header{margin-bottom:var(--kamuni-spacing-2xl)}.kamuni-faq-content{gap:var(--kamuni-spacing-xl)}.kamuni-faq-category-section{padding:var(--kamuni-spacing-lg)}.kamuni-faq-question,.kamuni-faq-answer-content{padding:var(--kamuni-spacing-md)}.kamuni-faq-question{font-size:var(--kamuni-font-size-body-md)}}@media screen and (max-width: 480px){.kamuni-faq-container{padding:0 var(--kamuni-spacing-sm)}.kamuni-faq-header{margin-bottom:var(--kamuni-spacing-xl)}.kamuni-faq-content{gap:var(--kamuni-spacing-lg)}.kamuni-faq-category-section{padding:var(--kamuni-spacing-md)}.kamuni-faq-question,.kamuni-faq-answer-content{padding:var(--kamuni-spacing-sm) var(--kamuni-spacing-md)}.kamuni-faq-question:after{width:20px;height:20px;font-size:1.25rem}}@media print{.kamuni-faq-item{background:none!important;border:1px solid #ccc!important;break-inside:avoid;margin-bottom:1rem}.kamuni-faq-answer{max-height:none!important;overflow:visible!important}.kamuni-faq_question:after{display:none}.kamuni-faq-category-title:after,.kamuni-faq-category-title:before{display:none}}@keyframes kamuniSlideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes kamuniSlideUp{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-kamuni-faq.css.map */
