.kc-faq{--color-background: rgb(253 248 245 / 1);--color-foreground: rgb(58 43 21 / 1);--color-foreground-rgb: 58 43 21;--color-foreground-heading: rgb(58 43 21 / 1);--color-primary: rgb(58 43 21 / 1);--color-primary-button-text: rgb(253 248 245 / 1);--color-primary-button-background: rgb(58 43 21 / 1);--color-primary-button-border: rgb(58 43 21 / 1);--color-primary-button-hover-background: rgb(38 26 9 / 1);--color-primary-button-hover-border: rgb(38 26 9 / 1);--color-surface-warm: rgb(246 239 231 / 1);--color-ink-inverse: rgb(253 248 245 / 1);--opacity-60: .6;--page-content-width: 1620px;--page-margin: 20px;--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));--font-body--family: "KC DM Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading--family: "Times New Roman", Times, serif;--font-script--family: "Times New Roman", Times, serif;--font-body--weight: 400;--font-heading--weight: 500;--heading-width: 118;--letter-spacing-sm: .06em;--letter-spacing-md: .13em;--radius-button: 8px;--minimum-touch-target: 44px;--hover-transition: .25s ease-out}.kc-faq,.kc-faq *,.kc-faq *:before,.kc-faq *:after{box-sizing:border-box}.kc-faq .faq{color:var(--color-foreground);font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:16px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kc-faq img{max-width:100%;display:block}.kc-faq a{color:inherit;text-decoration:none;font-weight:inherit}.kc-faq p,.kc-faq span,.kc-faq a{line-height:inherit}.kc-faq p{margin:0;font-size:inherit}.kc-faq strong{font-weight:bolder}.kc-faq button{font:inherit;color:inherit;cursor:pointer;height:auto;line-height:inherit;letter-spacing:normal}.kc-faq h2{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:normal;font-variation-settings:"wdth" var(--heading-width);color:var(--color-foreground-heading);line-height:1.12;letter-spacing:-.01em}.kc-faq .faq-item{padding:0;border-top:0}.kc-faq .faq-answer{max-height:none;overflow:visible;transition:none}.kc-faq .faq-icon{transition:none;transform:none}.kc-faq a:focus-visible,.kc-faq button:focus-visible,.kc-faq summary:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px}@media screen and (min-width:1440px){.kc-faq{--page-margin: 56px}}@media screen and (max-width:767px){.kc-faq{--page-margin: 16px}.kc-faq .faq{font-size:15px}}.kc-faq .page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.kc-faq .sec-faq{padding-top:50px;padding-bottom:50px}.kc-faq .eyebrow{font-family:var(--font-heading--family);font-variation-settings:"wdth" 110;font-size:11px;font-weight:500;letter-spacing:var(--letter-spacing-md);text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / var(--opacity-60))}.kc-faq .section-headline{font-size:clamp(26px,3.2vw,46px)}.kc-faq .section-headline em{font-family:var(--font-script--family)!important;font-style:italic;font-weight:400;font-variation-settings:normal;letter-spacing:0}.kc-faq .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:static;overflow:visible;min-height:var(--minimum-touch-target);padding:14px 26px;border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-body--family);font-size:12px;font-weight:700;letter-spacing:var(--letter-spacing-sm);text-transform:uppercase;text-align:center;transition:background-color var(--hover-transition),color var(--hover-transition),border-color var(--hover-transition)}.kc-faq .faq{--faq-line: rgb(58 43 21 / .12);--faq-open: rgb(58 43 21 / .055);--faq-muted: rgb(58 43 21 / .72);background:var(--color-surface-warm)}.kc-faq .faq-grid{display:grid;grid-template-columns:40fr 60fr;--faq-space: clamp(24px, 3vw, 48px);gap:var(--faq-space);align-items:stretch;max-width:1180px;margin-inline:auto;padding:var(--faq-space);background:var(--color-background);border:1px solid var(--faq-line);border-radius:0}.kc-faq .faq-media{position:relative;align-self:stretch;min-height:0;overflow:hidden;border-radius:0}.kc-faq .faq-media img,.kc-faq .faq-media .faq-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 70%}.kc-faq .faq-placeholder{background:var(--color-surface-warm);fill:#3a2b154d}.kc-faq .faq-panel{display:flex;flex-direction:column;justify-content:center;padding:0}.kc-faq .faq-eyebrow{margin-bottom:6px;font-family:var(--font-body--family);font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--faq-muted)}.kc-faq .faq-title{font-size:clamp(26px,2.3vw,34px);line-height:1.1}.kc-faq .faq-sub{max-width:460px;margin-top:4px;font-size:14px;line-height:1.45;color:var(--faq-muted)}.kc-faq .faq-list{width:100%;margin-top:10px}.kc-faq .faq-item{border-bottom:1px solid var(--faq-line)}.kc-faq .faq-item[open]{background:var(--faq-open);border-bottom-color:transparent;border-radius:0}.kc-faq .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;list-style:none;cursor:pointer;font-family:var(--font-body--family);font-size:15px;font-weight:500;line-height:1.35;color:var(--color-foreground)}.kc-faq .faq-item summary::-webkit-details-marker{display:none}.kc-faq .faq-icon{display:inline-grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1.5px solid currentColor;border-radius:50%;font-size:13px}.kc-faq .faq-icon svg{width:1em;height:1em;fill:currentColor}.kc-faq .faq-icon .ph-minus,.kc-faq .faq-item[open] .faq-icon .ph-plus{display:none}.kc-faq .faq-item[open] .faq-icon .ph-minus{display:block}.kc-faq .faq-answer{margin-top:-4px;padding:0 14px 10px;font-size:13.5px;line-height:1.42;color:var(--faq-muted)}.kc-faq .faq-answer p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kc-faq .faq-answer.is-expanded p{display:block;-webkit-line-clamp:unset;line-clamp:none;max-height:5.68em;padding-right:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--color-foreground-rgb) / .3) transparent}.kc-faq .faq-more{margin-top:4px;margin-bottom:0;padding:0!important;background:none;border:0;color:var(--color-foreground);font-family:var(--font-body--family);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kc-faq .faq-more:hover{background:none;color:var(--color-foreground)}.kc-faq .faq-more[hidden]{display:none}.kc-faq .faq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:12px}.kc-faq .faq-cta,.kc-faq .faq-cta:hover{color:var(--color-ink-inverse)}.kc-faq .faq-cta{min-height:var(--minimum-touch-target);padding:11px 30px;background:var(--color-primary-button-background);border-color:var(--color-primary-button-border);border-radius:0;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;transition:background-color var(--hover-transition),border-color var(--hover-transition)}.kc-faq .faq-cta:hover{background:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-border)}.kc-faq .faq-contact{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-foreground)}.kc-faq .faq-contact:hover{text-decoration:underline;text-underline-offset:4px}.kc-faq .faq-contact .ph{display:block;width:1em;height:1em;fill:currentColor;flex-shrink:0;transition:transform var(--hover-transition)}.kc-faq .faq-contact:hover .ph{transform:translate(3px)}@media screen and (max-width:767px){.kc-faq .faq-cta{width:100%}.kc-faq .faq-contact{margin-inline:auto}.kc-faq .faq-media{min-height:0;aspect-ratio:4 / 3}}@media screen and (max-width:999px){.kc-faq .faq-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.kc-faq .faq-media,.kc-faq .faq-panel{min-width:0}.kc-faq .faq-media{align-self:start;width:100%;height:auto;min-height:0;aspect-ratio:16 / 10}.kc-faq .faq-panel{padding:0}}@media screen and (max-width:559px){.kc-faq .faq-grid{--faq-space: 20px;border-radius:0}.kc-faq .faq-media{aspect-ratio:4 / 3}.kc-faq .faq-panel{padding:0}.kc-faq .faq-item summary{padding:16px 12px}}@media screen and (max-width:1024px)and (max-height:500px)and (orientation:landscape){.kc-faq .faq-media{min-height:0}.kc-faq .faq-grid{grid-template-columns:40fr 60fr;--faq-space: 20px}.kc-faq .faq-media{align-self:stretch;height:auto;aspect-ratio:auto}.kc-faq .faq-panel{padding:0}.kc-faq .faq-title{font-size:26px}.kc-faq .faq-sub{font-size:13px}.kc-faq .faq-list{margin-top:14px}.kc-faq .faq-item summary{padding:11px 12px;font-size:14px}.kc-faq .faq-actions{margin-top:16px}}@media(prefers-color-scheme:dark){.kc-faq .faq{color:var(--color-foreground)}.kc-faq .faq{background-color:var(--color-surface-warm)}}.kc-faq{--type-title: 40px;--type-intro: 16px;--ink-muted: rgb(58 43 21 / .78);--ink-label: rgb(58 43 21 / .7)}.kc-faq .section-headline,.kc-faq .faq-title{font-family:var(--font-heading--family);font-size:var(--type-title);font-weight:400;line-height:1.15;letter-spacing:-.01em;text-transform:none;color:var(--color-foreground)}.kc-faq .eyebrow,.kc-faq .faq-eyebrow{font-family:var(--font-body--family);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.kc-faq .faq-sub{font-family:var(--font-body--family);font-size:var(--type-intro);line-height:1.55;color:var(--ink-muted)}.kc-faq .btn,.kc-faq .faq-cta{font-family:var(--font-body--family);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kc-faq .btn,.kc-faq .faq-cta{min-height:48px;font-size:13px;letter-spacing:.06em}@media screen and (max-width:1199px){.kc-faq{--type-title: 34px}}@media screen and (max-width:767px){.kc-faq{--type-title: 30px;--type-intro: 15px}}@media screen and (max-width:1024px)and (max-height:500px)and (orientation:landscape){.kc-faq{--type-title: 26px;--type-intro: 14px}.kc-faq .btn,.kc-faq .faq-cta{min-height:40px;font-size:12px}}.kc-faq{--ink-label: var(--ink-muted)}.kc-faq .faq-answer,.kc-faq .faq-sub{color:var(--ink-muted)}.kc-faq .btn,.kc-faq .faq-cta{border:1px solid var(--color-primary-button-border);border-radius:0;background:var(--color-primary-button-background);color:var(--color-primary-button-text);font-family:var(--font-body--family);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kc-faq .btn,.kc-faq .faq-cta{min-height:48px;padding:14px 28px;font-size:13px}.kc-faq .btn:hover,.kc-faq .faq-cta:hover{background:var(--color-primary-button-hover-background);border-color:var(--color-primary-button-hover-border);color:var(--color-primary-button-text)}.kc-faq .faq-item summary{justify-content:flex-start;gap:12px}.kc-faq .faq-item summary>span:first-child{flex:0 1 auto}@media screen and (min-width:1200px){.kc-faq .faq-answer{font-size:14px}.kc-faq .faq-item summary{font-size:16px}}@media screen and (max-width:767px)and (orientation:portrait){.kc-faq{--type-intro: 16px}.kc-faq .faq-answer,.kc-faq .faq-answer p{font-size:14px}.kc-faq .faq-item summary{font-size:16px}}@media screen and (max-width:1024px)and (max-height:500px)and (orientation:landscape){.kc-faq{--type-title: 24px}.kc-faq .faq-answer,.kc-faq .faq-answer p{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/172/assets/section-faq-accordion.css.map */
