.km-faq{display:block;--km-faq-accent: #809500;--km-faq-text: rgb(var(--color-foreground));--km-faq-muted: rgba(var(--color-foreground), .66);--km-faq-border: rgba(var(--color-foreground), .14);background:rgb(var(--color-background));color:var(--km-faq-text)}.km-faq__page-header{padding-top:56px;padding-bottom:44px}.km-faq__page-header-inner{max-width:900px}.km-faq__page-eyebrow,.km-faq__category-eyebrow{margin:0;color:var(--km-faq-accent);font-size:1.3rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.km-faq__page-eyebrow{margin-bottom:14px}.km-faq__page-title{margin:0;line-height:1.25}.km-faq__page-description{max-width:820px;margin:22px 0 0;color:var(--km-faq-muted);font-size:1.6rem;line-height:1.7}.km-faq__navigation{position:relative}.km-faq__navigation-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.km-faq__navigation-scroll::-webkit-scrollbar{display:none}.km-faq__navigation-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:680px}.km-faq__navigation-track:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--km-faq-border);content:"";pointer-events:none}.km-faq__tab{position:relative;z-index:1;display:flex;align-items:baseline;gap:10px;min-height:64px;padding:16px 20px 18px;border:0;border-radius:0;background:transparent;color:var(--km-faq-muted);font:inherit;text-align:left;cursor:pointer;transition:color .18s ease;-webkit-appearance:none;appearance:none}.km-faq__tab:first-child{padding-left:0}.km-faq__tab:hover{color:var(--km-faq-text)}.km-faq__tab[aria-selected=true]{color:var(--km-faq-text);font-weight:600}.km-faq__tab-number{flex:0 0 auto;color:var(--km-faq-accent);font-size:1.1rem;font-weight:600;letter-spacing:.08em}.km-faq__tab-label{white-space:nowrap}.km-faq__tab:focus-visible{outline:2px solid var(--km-faq-accent);outline-offset:-4px}.km-faq__indicator{position:absolute;z-index:2;bottom:0;left:0;width:0;height:2px;background:var(--km-faq-accent);pointer-events:none;transform:translate(0);transition:transform .24s ease,width .24s ease}.km-faq__stage{width:calc(100% - 3rem);max-width:920px;margin:0 auto;padding-top:60px;padding-bottom:72px}.km-faq__panel[hidden]{display:none}.km-faq__panel{opacity:0}.km-faq__panel.is-active{opacity:1;transition:opacity .19s ease}.km-faq__category-header{max-width:720px;margin-bottom:34px}.km-faq__category-eyebrow{margin-bottom:10px}.km-faq__category-title{margin:0;font-size:calc(var(--font-heading-scale) * 2.8rem);line-height:1.3}.km-faq__category-description{margin:14px 0 0;color:var(--km-faq-muted);font-size:1.6rem;line-height:1.75}.km-faq__list{border-top:1px solid var(--km-faq-border)}.km-faq__item{border-bottom:1px solid var(--km-faq-border)}.km-faq__summary{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 2.4rem;column-gap:18px;align-items:center;min-height:78px;padding:14px 0;color:var(--km-faq-text);cursor:pointer;list-style:none}.km-faq__summary::-webkit-details-marker{display:none}.km-faq__summary::marker{display:none;content:""}.km-faq__number{align-self:center;color:var(--km-faq-accent);font-size:1.2rem;font-weight:600;letter-spacing:.08em}.km-faq__question{margin:0;color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:600;font-size:1.7rem;line-height:1.55;transition:color .18s ease}.km-faq__control{position:relative;display:block;width:18px;height:18px;justify-self:end;color:currentColor}.km-faq__control:before,.km-faq__control:after{position:absolute;top:50%;left:50%;width:16px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:background-color .18s ease,transform .18s ease}.km-faq__control:after{transform:translate(-50%,-50%) rotate(90deg)}.km-faq__item[open] .km-faq__control:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.km-faq__summary:hover,.km-faq__summary:hover .km-faq__question{color:var(--km-faq-accent)}.km-faq__summary:focus-visible{outline:2px solid var(--km-faq-accent);outline-offset:4px}.km-faq__answer{padding:0 4.2rem 30px 5rem;color:var(--km-faq-muted);font-size:1.6rem;line-height:1.8}.km-faq__answer>:first-child{margin-top:0}.km-faq__answer>:last-child{margin-bottom:0}@media screen and (max-width:1199px){.km-faq__navigation-track{display:flex;width:max-content;min-width:100%}.km-faq__tab{flex:1 0 auto;min-width:160px}.km-faq__stage{max-width:860px}}@media screen and (max-width:749px){.km-faq__page-header{padding-top:32px;padding-bottom:28px}.km-faq__page-eyebrow,.km-faq__category-eyebrow{font-size:1.2rem}.km-faq__page-eyebrow{margin-bottom:10px}.km-faq__page-description{margin-top:16px;font-size:1.6rem;line-height:1.65}.km-faq__navigation{padding-right:0}.km-faq__navigation-track{min-width:max-content}.km-faq__tab{flex:0 0 auto;min-width:auto;min-height:58px;padding:14px 22px 16px}.km-faq__tab:first-child{padding-left:0}.km-faq__tab:last-of-type{padding-right:28px}.km-faq__stage{width:auto;margin-right:1.5rem;margin-left:1.5rem;padding-top:42px;padding-bottom:56px}.km-faq__category-header{margin-bottom:26px}.km-faq__category-title{font-size:calc(var(--font-heading-scale) * 2.4rem)}.km-faq__category-description{margin-top:10px;font-size:1.5rem;line-height:1.7}.km-faq__summary{grid-template-columns:2.6rem minmax(0,1fr) 2rem;column-gap:12px;min-height:68px;padding:13px 0}.km-faq__question{font-size:1.6rem;line-height:1.5}.km-faq__answer{padding:0 3.2rem 26px 3.8rem;font-size:1.5rem;line-height:1.75}}@media(prefers-reduced-motion:reduce){.km-faq__tab,.km-faq__indicator,.km-faq__panel,.km-faq__question,.km-faq__control:before,.km-faq__control:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-faq-tabs.css.map */
