.kk-mega-faq{width:100%;padding:var(--section-padding-top, 4rem) var(--page-gutter);padding-bottom:var(--section-padding-bottom, 4rem)}.kk-mega-faq__container{max-width:96rem;margin:0 auto}.kk-mega-faq__header{text-align:center;margin-bottom:var(--space-8)}.kk-mega-faq__title{font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.1;margin:0 0 var(--space-3);text-transform:uppercase}.kk-mega-faq__subtitle{font-family:var(--font-body);font-size:1.6rem;color:var(--color-text-muted);max-width:64rem;margin:0 auto;line-height:1.6}.kk-mega-faq__tabs{margin-bottom:var(--space-8)}.kk-mega-faq__tab-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;margin-bottom:var(--space-6)!important;flex-wrap:wrap!important;border-bottom:1px solid var(--color-border)!important;overflow:visible!important;width:100%!important;max-width:100%!important;padding:0!important}.kk-mega-faq__tab-btn{position:relative;padding:1.2rem 1.8rem!important;background:var(--color-border);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-family:var(--font-body);font-size:1.5rem!important;font-weight:600;color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;white-space:nowrap;margin-right:-1px;z-index:1;flex:1;flex-basis:auto;text-align:center;height:auto!important;line-height:1.2!important}.kk-mega-faq__tab-btn:hover{color:var(--color-text);background:var(--color-kk-green-light)}.kk-mega-faq__tab-btn--active{color:#fff;background:var(--color-kk-green);border-color:var(--color-kk-green);z-index:2;position:relative;font-weight:700;box-shadow:inset 0 -3px #0000001a}.kk-mega-faq__tab-btn--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-kk-green)}.kk-mega-faq__tab-panel{display:none;background:#fff;border:1px solid var(--color-border);border-top:none;padding:var(--space-6)}.kk-mega-faq__tab-panel--active{display:block}.kk-mega-faq__list{max-width:100%;margin:0;display:flex;flex-direction:column;gap:0}.kk-mega-faq__item{border:none;border-radius:0;overflow:visible;transition:all .2s ease;border-bottom:1px solid #d0d0d0;opacity:1}.kk-mega-faq__item:last-child{border-bottom:none}.kk-mega-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);padding-left:var(--space-4);cursor:pointer;list-style:none;font-family:"Luckiest Guy",var(--font-body);font-size:1.6rem;font-weight:400;color:var(--color-text);text-transform:uppercase;-webkit-user-select:none;user-select:none;background:transparent;border-left:none;transition:all .2s ease;letter-spacing:.05em}.kk-mega-faq__question:hover{color:var(--color-kk-green);background:var(--color-kk-green-light)}.kk-mega-faq__question::-webkit-details-marker{display:none}.kk-mega-faq__item[open] .kk-mega-faq__question{color:var(--color-kk-green);background:var(--color-kk-green-light)}.kk-mega-faq__chevron{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.kk-mega-faq__chevron svg{width:100%;height:100%;stroke:currentColor;transition:transform .3s ease}.kk-mega-faq__item[open] .kk-mega-faq__chevron svg{transform:rotate(180deg)}.kk-mega-faq__answer{padding:var(--space-3) var(--space-4) var(--space-4) var(--space-4);font-family:var(--font-body);font-size:1.5rem;line-height:1.7;color:var(--color-text);background:var(--color-kk-green-light);border:none}.kk-mega-faq__answer p{margin:0 0 var(--space-2)}.kk-mega-faq__answer p:last-child{margin-bottom:0}.kk-mega-faq__answer a{color:var(--color-kk-green);text-decoration:underline}.kk-mega-faq__contact-cta{max-width:76rem;margin:var(--space-8) auto 0;text-align:center;padding:var(--space-6);background:var(--color-kk-green-light);border-radius:var(--radius-sm);border:1px solid var(--color-kk-green)}.kk-mega-faq__contact-cta p{font-family:var(--font-body);font-size:1.5rem;color:var(--color-text);margin:0 0 var(--space-3)}@media(max-width:749px){.kk-mega-faq__tab-btn{padding:.6rem 1rem;font-size:1.2rem;letter-spacing:.02em}.kk-mega-faq__list{gap:var(--space-2)}.kk-mega-faq__question{padding:var(--space-3);padding-left:var(--space-4);font-size:1.5rem}.kk-mega-faq__answer{padding:var(--space-2) var(--space-3) var(--space-3) var(--space-4);font-size:1.4rem}}@media(min-width:750px){.kk-mega-faq__question{font-size:1.7rem}.kk-mega-faq__answer{font-size:1.6rem}}@media(min-width:1400px){.kk-mega-faq{--page-gutter: 20px}}@media(prefers-reduced-motion:reduce){.kk-mega-faq__chevron svg,.kk-mega-faq__tab-btn--active:after,.kk-mega-faq__question,.kk-mega-faq__tab-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kk-mega-faq.css.map */
