.ky-faq{--ky-faq-heading-size: clamp(2rem, 1.6rem + 1.6vw, 2.5rem);--ky-faq-title-size: clamp(.9375rem, .9rem + .15vw, 1rem);--ky-faq-text-size: clamp(.8125rem, .775rem + .15vw, .875rem);--ky-faq-question-size: clamp(1.125rem, .95rem + .75vw, 1.5rem);--ky-faq-question-line: 1.15;--ky-faq-muted: color-mix(in srgb, var(--ky-faq-text) 70%, var(--ky-faq-background));--ky-faq-line: color-mix(in srgb, var(--ky-faq-text) 15%, var(--ky-faq-background));--ky-faq-index: 0rem;--ky-faq-icon: 2.25rem;--ky-faq-control: 2.75rem;--ky-faq-panel-padding: 1.25rem;padding-block:var(--ky-faq-padding-top-mobile) var(--ky-faq-padding-bottom-mobile);color:var(--ky-faq-text);scroll-margin-top:var(--header-height, 0px)}.ky-faq--numbered{--ky-faq-index: 2.5rem}.ky-faq__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ky-faq-gap-mobile)}.ky-faq__aside{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.ky-faq__header{display:flex;flex-direction:column;gap:1rem}.ky-faq__eyebrow{margin:0;color:var(--ky-faq-muted);font-family:var(--ky-font-genova-bold);font-size:var(--ky-faq-text-size);line-height:1.25;text-transform:uppercase}.ky-faq__heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:var(--ky-faq-heading-size);line-height:1.1;letter-spacing:-.02em;text-transform:none}.ky-faq__text{max-width:24rem;margin:0;color:var(--ky-faq-muted);font-family:var(--font-body--family);font-size:var(--ky-faq-title-size);line-height:1.25}.ky-faq__panels{display:flex;flex-direction:column;gap:1rem;min-width:0}.ky-faq__tabs{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin:0;padding:0;border:0}.ky-faq__tab-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ky-faq__tab{display:inline-flex;align-items:center;min-height:var(--ky-faq-control);padding:0 1.25rem;border:1px solid var(--ky-faq-line);border-radius:8px;background-color:var(--ky-faq-panel);color:var(--ky-faq-text);font-family:var(--ky-font-genova-bold);font-size:var(--ky-faq-text-size);line-height:1.25;cursor:pointer}.ky-faq__tab-input:checked+.ky-faq__tab{border-color:var(--ky-faq-accent);background-color:var(--ky-faq-accent);color:var(--ky-faq-accent-text)}.ky-faq__tab-input:focus-visible+.ky-faq__tab{outline:2px solid var(--ky-faq-text);outline-offset:2px}.ky-faq__list--category{display:none}.ky-faq__panels:not(:has(.ky-faq__tabs)) .ky-faq__list--category,.ky-faq__panels:has(.ky-faq__tab-input:nth-of-type(1):checked) .ky-faq__list--category:nth-of-type(1),.ky-faq__panels:has(.ky-faq__tab-input:nth-of-type(2):checked) .ky-faq__list--category:nth-of-type(2),.ky-faq__panels:has(.ky-faq__tab-input:nth-of-type(3):checked) .ky-faq__list--category:nth-of-type(3),.ky-faq__panels:has(.ky-faq__tab-input:nth-of-type(4):checked) .ky-faq__list--category:nth-of-type(4){display:block}.ky-faq__list{--ky-faq-muted: color-mix(in srgb, var(--ky-faq-text) 70%, var(--ky-faq-panel));--ky-faq-line: color-mix(in srgb, var(--ky-faq-text) 15%, var(--ky-faq-panel));margin:0;padding:var(--ky-faq-panel-padding-block) var(--ky-faq-panel-padding);border-radius:var(--ky-faq-radius);background-color:var(--ky-faq-panel);list-style:none}.ky-faq__item+.ky-faq__item{border-block-start:1px solid var(--ky-faq-line)}.ky-faq__summary{display:flex;align-items:flex-start;gap:1rem;min-height:var(--ky-faq-control);padding-block:calc(var(--ky-faq-question-spacing) / 2);cursor:pointer;list-style:none}.ky-faq__summary::-webkit-details-marker{display:none}.ky-faq__summary:focus-visible{outline:2px solid var(--ky-faq-text);outline-offset:2px}.ky-faq__index{flex:none;width:calc(var(--ky-faq-index) - 1rem);color:var(--ky-faq-muted);font-family:var(--ky-font-genova-bold);font-size:var(--ky-faq-text-size);line-height:calc(var(--ky-faq-question-size) * var(--ky-faq-question-line));font-variant-numeric:tabular-nums}.ky-faq__question{flex:1;min-width:0;font-family:var(--ky-font-genova-bold);font-size:var(--ky-faq-question-size);line-height:var(--ky-faq-question-line);letter-spacing:-.015em;text-transform:none}.ky-faq__icon{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:var(--ky-faq-icon);height:var(--ky-faq-icon);border:1px solid var(--ky-faq-line);border-radius:.5rem;color:var(--ky-faq-text)}.ky-faq__icon svg{width:.75rem;height:.75rem}.ky-faq__summary:hover .ky-faq__icon,.ky-faq__details[open] .ky-faq__icon{border-color:var(--ky-faq-accent);background-color:var(--ky-faq-accent);color:var(--ky-faq-accent-text)}.ky-faq__details[open] .ky-faq__icon svg{transform:rotate(45deg)}.ky-faq__answer{padding-block-end:calc(var(--ky-faq-question-spacing) / 2);padding-inline:var(--ky-faq-index) calc(var(--ky-faq-icon) + 1rem);color:var(--ky-faq-muted);font-family:var(--font-body--family);font-size:var(--ky-faq-title-size);line-height:1.25}.ky-faq__answer>*{max-width:38rem;margin:0}.ky-faq__answer>*+*{margin-block-start:.75rem}.ky-faq__answer a{color:var(--ky-faq-text);text-decoration:underline;text-underline-offset:.15em}.ky-faq__contact{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.ky-faq__contact-text{margin:0;font-family:var(--font-body--family);font-size:var(--ky-faq-title-size);line-height:1.25}.ky-faq__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--ky-faq-control);padding:.75rem 1.25rem;border:1px solid var(--ky-faq-text);border-radius:.5rem;background-color:var(--ky-faq-text);color:var(--ky-faq-background);font-family:var(--font-body--family);font-size:var(--ky-faq-text-size);line-height:1.25;text-decoration:none;text-transform:uppercase}.ky-faq__button:hover{border-color:color-mix(in srgb,var(--ky-faq-text) 85%,var(--ky-faq-background));background-color:color-mix(in srgb,var(--ky-faq-text) 85%,var(--ky-faq-background))}.ky-faq__button:focus-visible{outline:2px solid var(--ky-faq-text);outline-offset:2px}.ky-faq__button svg{flex:none;width:.75rem;height:.75rem}.ky-faq__button:hover svg{transform:translate(.25rem)}@media(prefers-reduced-motion:no-preference){.ky-faq__icon svg,.ky-faq__button svg{transition:transform .25s ease}.ky-faq__details[open] .ky-faq__answer{animation:ky-faq-open .3s ease}}@keyframes ky-faq-open{0%{opacity:0;transform:translateY(-.5rem)}}@media screen and (min-width:990px){.ky-faq{--ky-faq-icon: 2.5rem;--ky-faq-panel-padding: 2rem;padding-block:var(--ky-faq-padding-top-desktop) var(--ky-faq-padding-bottom-desktop)}.ky-faq--numbered{--ky-faq-index: 3.5rem}.ky-faq__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--ky-faq-gap-desktop)}.ky-faq--sticky .ky-faq__aside{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}.ky-faq__aside:only-child,.ky-faq__list:only-child,.ky-faq__panels:only-child{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ky-faq.css.map */
