.gm-faq{--gm-faq-rule: color-mix(in srgb, var(--gm-brown-deep) 20%, transparent);box-sizing:border-box;padding:var(--gm-faq-padding-top) var(--gm-gutter) var(--gm-faq-padding-bottom);background:var(--color-background, var(--gm-ivory));color:var(--color-foreground, var(--gm-brown-deep));font-family:var(--gm-font-body)}.gm-faq__hero,.gm-faq__content,.gm-faq__contact{width:min(100%,46rem);margin-inline:auto}.gm-faq__hero{margin-bottom:clamp(3rem,14vw,4.5rem)}.gm-faq__eyebrow,.gm-faq__category{margin:0;font-family:var(--gm-font-body)!important;font-size:.6875rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.12em!important;text-transform:uppercase;color:inherit}.gm-faq__eyebrow{margin-bottom:1rem}.gm-faq__title{max-width:10em;margin:0;font-size:clamp(2.5rem,11vw,3.125rem)!important;line-height:1!important}.gm-faq__category{padding:0 0 1.15rem;border-bottom:1px solid var(--gm-faq-rule);font-size:1.125rem!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.08em!important}.gm-faq__category:not(:first-child){margin-top:clamp(3.5rem,15vw,5rem)}.gm-faq__item{margin:0;border-bottom:1px solid var(--gm-faq-rule)}.gm-faq__question{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;gap:1rem;align-items:start;min-height:3.5rem;padding:1.125rem 0;color:inherit;cursor:pointer;font:600 clamp(.9375rem,4vw,1rem)/1.4 var(--gm-font-body);list-style:none}.gm-faq__question::-webkit-details-marker{display:none}.gm-faq__question::marker{content:""}.gm-faq__toggle{position:relative;display:block;width:1.25rem;height:1.25rem;margin-top:.05rem}.gm-faq__toggle:before,.gm-faq__toggle:after{position:absolute;top:50%;left:50%;width:.875rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform var(--gm-duration-fast) var(--gm-ease)}.gm-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.gm-faq__item[open] .gm-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.gm-faq__answer-clip{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .26s var(--gm-ease),opacity .22s ease;opacity:0}.gm-faq__item[open] .gm-faq__answer-clip{grid-template-rows:1fr;opacity:1}.gm-faq__answer{min-height:0;overflow:hidden;padding-right:clamp(1.5rem,10vw,4rem);color:color-mix(in srgb,currentColor 76%,transparent);font:400 .9375rem/1.65 var(--gm-font-body)}.gm-faq__answer>:first-child{margin-top:0}.gm-faq__answer>:last-child{margin-bottom:1.5rem}.gm-faq__answer p{margin-block:0 1rem}.gm-faq__answer a,.gm-faq__inline-link{color:inherit;text-underline-offset:.2em}.gm-faq__contact{margin-top:clamp(4.5rem,18vw,7rem);padding-top:clamp(2rem,8vw,3rem);border-top:1px solid var(--gm-faq-rule)}.gm-faq__contact h2{max-width:12em;margin:0 0 1.25rem;font-size:clamp(1.75rem,8vw,2.25rem)!important;line-height:1.05!important}.gm-faq__contact a{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;color:inherit;font:500 .75rem/1.3 var(--gm-font-body);letter-spacing:.04em;text-decoration:none;border-bottom:1px solid currentColor}.gm-faq__contact a span{transition:transform var(--gm-duration-fast) var(--gm-ease)}.gm-faq__contact a:hover span{transform:translate(.2rem)}@media screen and (min-width:750px){.gm-faq{padding-inline:max(var(--gm-gutter),calc((100vw - var(--page-width, 120rem)) / 2))}.gm-faq__hero{margin-bottom:5.5rem}.gm-faq__title{font-size:3.75rem!important}.gm-faq__category{font-size:1.25rem!important}.gm-faq__question{padding-block:1.35rem;font-size:1.0625rem}.gm-faq__answer{font-size:1rem}.gm-faq__category:not(:first-child){margin-top:5.5rem}.gm-faq__contact{margin-top:8rem}}@media(prefers-reduced-motion:reduce){.gm-faq__answer-clip,.gm-faq__toggle:after,.gm-faq__contact a span{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/gm-faq.css.map */
