.faq--colored{padding-top:5rem;padding-bottom:5rem;background-color:rgba(var(--color-foreground),.06)}.faq accordion-tab{display:block}.faq accordion-tab+accordion-tab{margin-top:2rem}.faq .h3{margin-top:0}.faq .h3+.rte{margin-top:-1rem;margin-bottom:3rem}.faq accordion-tab+.h3{margin-top:4rem}@media screen and (min-width:750px){.faq accordion-tab+.h3{margin-top:6rem}}.faq details summary{text-transform:uppercase;letter-spacing:.25rem;font-size:1.2rem;color:rgba(var(--color-foreground),.75)}@media screen and (min-width:750px){.faq details summary{font-size:1.3rem}}.faq details summary>span{display:flex;align-items:center}.faq details summary .icon{position:relative;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:50%;margin-inline-end:1.5rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:0 0 0 .1rem rgb(var(--color-border));transition-property:transform,color,background-color;transition-timing-function:ease;transition-duration:var(--duration-default)}.faq details summary .icon:before{width:1.2rem}.faq details summary .icon:after{height:1.2rem;transition:height var(--duration-default) ease}@media screen and (hover:hover){.faq details:not([open]) summary:hover .icon{transform:rotate(90deg)}}.faq details summary~*{padding-top:1rem;padding-bottom:2rem}.faq details[open] summary .icon{box-shadow:none;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground))}.faq details[open] summary .icon:after{height:0}.kk-faq-section{background:var(--paper, #faf6ee)}.kk-faq-layout{display:grid;grid-template-columns:318px minmax(0,1fr);gap:clamp(54px,5vw,90px);align-items:start}.kk-faq-layout .kk-legal-nav{position:sticky;top:132px;padding:31px 30px;border:1px solid var(--line, #ded4c5);border-radius:15px;background:#fff}.kk-faq-layout .kk-legal-nav>strong{display:block;margin-bottom:19px;font:600 12px/1.2 var(--sans, sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ink, #1d1109)}.kk-faq-layout .kk-legal-nav nav{display:grid}.kk-faq-layout .kk-legal-nav a{padding:12px 0;border:0;color:#1c110a9e;font:400 15px/1.35 var(--sans, sans-serif)}.kk-faq-layout .kk-legal-nav a:hover,.kk-faq-layout .kk-legal-nav a.is-active{color:var(--rust, #9a5a34)}.kk-faq-layout .kk-legal-nav a.is-active{text-decoration:underline;text-underline-offset:7px}.kk-faq-body{min-width:0}.kk-faq-body>.title-wrapper{display:none}.kk-faq-body>.h3{margin:0 0 14px;padding-bottom:17px;border-bottom:1px solid var(--line, #ded4c5);color:var(--ink, #1d1109);font:500 clamp(32px,2.55vw,44px)/1.08 var(--serif, serif);letter-spacing:0}.kk-faq-body>.rte{margin:-2px 0 28px}.kk-faq-body accordion-tab{margin:0;border-bottom:1px solid var(--line, #ded4c5)}.kk-faq-body accordion-tab+accordion-tab{margin-top:0}.kk-faq-body accordion-tab+.h3{margin-top:84px}.kk-faq-body details summary{padding:27px 5px;color:var(--ink, #1d1109);font:600 13px/1.45 var(--sans, sans-serif);letter-spacing:.22em;text-transform:uppercase}.kk-faq-body details summary>span{justify-content:space-between;gap:24px}.kk-faq-body details summary .icon{order:2;flex-basis:24px;width:24px;height:24px;margin:0;box-shadow:none;color:var(--gold-dim, #a47a44);background:transparent}.kk-faq-body details[open] summary .icon{color:var(--gold-dim, #a47a44);background:transparent}.kk-faq-body details summary~*{padding:0 5px 27px}.kk-faq-body .accordion__content{max-width:860px;color:#1c110ab8;font:400 16px/1.65 var(--sans, sans-serif)}.kk-faq-body .accordion__content p{margin:0}@media screen and (max-width:749px){.kk-faq-layout{grid-template-columns:1fr;gap:30px}.kk-faq-layout .kk-legal-nav{position:static;overflow-x:auto;padding:17px}.kk-faq-layout .kk-legal-nav>strong{margin-bottom:12px}.kk-faq-layout .kk-legal-nav nav{display:flex;gap:8px;width:max-content}.kk-faq-layout .kk-legal-nav a{padding:9px 14px;border:1px solid var(--line, #ded4c5);border-radius:999px;white-space:nowrap}.kk-faq-body>.h3{font-size:32px}.kk-faq-body accordion-tab+.h3{margin-top:58px}.kk-faq-body details summary{padding-block:23px;font-size:11px;letter-spacing:.18em}.kk-faq-body .accordion__content{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-faq.css.map */
