:root{--gnfaq-ink: #2b2118;--gnfaq-muted: rgba(43, 33, 24, .72);--gnfaq-line: #e9e1d4;--gnfaq-teal: #00766a;--gnfaq-teal-bright: #00c4af;--gnfaq-teal-tint: #e8f6f3;--gnfaq-cream: #fbf7f0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gnfaq-hero{position:relative;overflow:hidden;background:radial-gradient(38rem 24rem at 12% 0%,rgba(0,196,175,.1),transparent 70%),radial-gradient(30rem 22rem at 92% 100%,rgba(0,196,175,.08),transparent 70%),var(--gnfaq-hero-bg, var(--gnfaq-cream));padding:var(--gnfaq-pt-m) 1.6rem var(--gnfaq-pb-m);text-align:center}@media screen and (min-width:750px){.gnfaq-hero{padding:var(--gnfaq-pt) 2.4rem var(--gnfaq-pb)}}.gnfaq-hero__inner{max-width:76rem;margin:0 auto}.gnfaq-eyebrow{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gnfaq-teal);margin-bottom:.8rem}.gnfaq-hero__title{margin:0;color:var(--gnfaq-ink);font-size:clamp(3rem,6vw,4.8rem);line-height:1.1;letter-spacing:-.01em}.gnfaq-hero__lede{margin:.8rem auto 0;max-width:56rem;color:var(--gnfaq-muted);font-size:1.6rem;line-height:1.55}.gnfaq-hero__lede p{margin:0}.gnfaq-search{position:relative;max-width:60rem;margin:2rem auto 0}.gnfaq-search__icon{position:absolute;left:2rem;top:50%;transform:translateY(-50%);color:var(--gnfaq-teal);pointer-events:none}.gnfaq-search__input{width:100%;height:5.2rem;padding:0 5.2rem;border:1px solid var(--gnfaq-line);border-radius:999px;background:#fff;color:var(--gnfaq-ink);font:inherit;font-size:1.6rem;box-shadow:0 6px 24px #2b21180f;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.gnfaq-search__input::-webkit-search-cancel-button{display:none}.gnfaq-search__input::placeholder{color:#2b211880}.gnfaq-search__input:focus{outline:none;border-color:var(--gnfaq-teal);box-shadow:0 0 0 3px #00766a2e}.gnfaq-search__clear{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;border:0;border-radius:50%;background:var(--gnfaq-teal-tint);color:var(--gnfaq-teal);display:grid;place-items:center;cursor:pointer}.gnfaq-search__clear[hidden]{display:none}.gnfaq-search__status{min-height:2rem;margin:1rem 0 0;font-size:1.4rem;color:var(--gnfaq-muted)}.gnfaq-search__status:empty{min-height:0;margin:0}.gnfaq-chips,.gnfaq-bar__chips{display:flex;gap:.8rem}.gnfaq-chips{flex-wrap:wrap;justify-content:center;margin-top:1.6rem}.gnfaq-chip{display:inline-flex;align-items:center;gap:.8rem;flex:0 0 auto;padding:.8rem 1.4rem .8rem 1.6rem;border:1px solid var(--gnfaq-line);border-radius:999px;background:#fff;color:var(--gnfaq-ink);font-size:1.4rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.gnfaq-chip__count{min-width:2.4rem;padding:.1rem .7rem;border-radius:999px;background:var(--gnfaq-teal-tint);color:var(--gnfaq-teal);font-size:1.2rem;font-weight:700;text-align:center}.gnfaq-chip:hover{border-color:var(--gnfaq-teal)}.gnfaq-chip:focus-visible{outline:2px solid var(--gnfaq-teal);outline-offset:2px}.gnfaq-chip.is-active{background:var(--gnfaq-teal);border-color:var(--gnfaq-teal);color:#fff}.gnfaq-chip.is-active .gnfaq-chip__count{background:#fff3;color:#fff}.gnfaq-chip.is-empty{opacity:.45}@media screen and (max-width:749px){.gnfaq-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:1.4rem -1.6rem 0;padding:0 1.6rem .4rem;scrollbar-width:none}.gnfaq-chips::-webkit-scrollbar{display:none}}.gnfaq-bar{position:fixed;left:0;right:0;top:var(--gnfaq-bar-top, 0);z-index:2;background:#fbf7f0f5;border-bottom:1px solid var(--gnfaq-line);backdrop-filter:saturate(1.2) blur(8px);-webkit-backdrop-filter:saturate(1.2) blur(8px);transform:translateY(-120%);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}.gnfaq-bar.is-visible{transform:none;opacity:1;visibility:visible;transition:transform .25s ease,opacity .25s ease}.gnfaq-bar__chips{max-width:82rem;margin:0 auto;padding:1rem 1.6rem;overflow-x:auto;scrollbar-width:none}.gnfaq-bar__chips::-webkit-scrollbar{display:none}.gnfaq-bar .gnfaq-chip{padding:.6rem 1.2rem .6rem 1.4rem;font-size:1.3rem}.gnfaq-empty{max-width:82rem;margin:4rem auto;text-align:center;color:var(--gnfaq-muted);font-size:1.5rem}.gnfaq-empty__title{color:var(--gnfaq-ink);font-size:1.8rem;font-weight:600;margin-bottom:.4rem}.gnfaq-empty a{color:var(--gnfaq-teal)}body.template-page .shopify-section[hidden],body.template-page .faq [hidden]{display:none!important}body.template-page .faq.page-width{max-width:82rem;padding-left:1.6rem;padding-right:1.6rem}body.template-page .section--divider{border-top:0}body.template-page .faq .title-wrapper.gnfaq-cat-wrap{display:block;margin:0}body.template-page .faq .gnfaq-cat-heading{position:relative;display:flex;align-items:center;gap:1.2rem;margin:3.2rem 0 1.2rem;padding-top:2.4rem;border-top:1px solid var(--gnfaq-line);color:var(--gnfaq-ink);font-size:2.4rem;line-height:1.2;letter-spacing:.02em;text-align:left;scroll-margin-top:10rem}body.template-page .faq .gnfaq-cat-heading:before{content:"";position:absolute;top:-1px;left:0;width:4.8rem;height:3px;border-radius:0 0 3px 3px;background:var(--gnfaq-teal-bright)}body.template-page .faq p.gnfaq-cat-heading{margin-top:3.2rem!important;margin-bottom:1.2rem!important}@media screen and (min-width:750px){body.template-page .faq p.gnfaq-cat-heading{margin-top:4rem!important;margin-bottom:1.6rem!important}}body.template-page .faq .gnfaq-cat-heading.is-first{margin-top:0;padding-top:0;border-top:0}body.template-page .faq .gnfaq-cat-heading.is-first:before{display:none}body.template-page .faq .gnfaq-cat__num{flex:0 0 4rem;width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;background:var(--gnfaq-teal-tint);color:var(--gnfaq-teal);font-size:1.4rem;font-weight:700;letter-spacing:.04em}body.template-page .faq .gnfaq-cat__name{flex:1 1 auto;min-width:0}body.template-page .faq .gnfaq-cat__count{flex:0 0 auto;color:var(--gnfaq-muted);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.02em;text-transform:none}@media screen and (min-width:750px){body.template-page .faq .gnfaq-cat-heading{font-size:2.8rem;margin-top:4rem;padding-top:2.8rem;margin-bottom:1.6rem;gap:1.4rem}body.template-page .faq .gnfaq-cat__count{font-size:1.4rem}}body.template-page .faq accordion-tab{display:block;background:#fff;border:1px solid var(--gnfaq-line);border-radius:1.4rem;scroll-margin-top:14rem;transition:border-color .2s ease,box-shadow .2s ease}body.template-page .faq accordion-tab+accordion-tab{margin-top:.8rem}body.template-page .faq accordion-tab:hover{border-color:#00766a66}body.template-page .faq accordion-tab.is-open{border-color:var(--gnfaq-teal);box-shadow:0 8px 28px #2b21180f}body.template-page .faq details summary{list-style:none;cursor:pointer;padding:1.2rem 1.4rem 1.2rem 1.6rem;color:var(--gnfaq-ink);font-size:1.55rem;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}body.template-page .faq details summary::-webkit-details-marker{display:none}body.template-page .faq details summary:focus-visible{outline:2px solid var(--gnfaq-teal);outline-offset:-2px;border-radius:1.4rem}body.template-page .faq details summary>span{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}body.template-page .faq details summary .icon{order:2;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;margin:0;box-shadow:none;background-color:var(--gnfaq-teal-tint);color:var(--gnfaq-teal)}body.template-page .faq details[open] summary .icon{background-color:var(--gnfaq-teal);color:#fff}@media screen and (min-width:750px){body.template-page .faq details summary{font-size:1.6rem;padding:1.4rem 1.6rem 1.4rem 2rem}}body.template-page .faq details summary~*{padding:0 1.6rem 1.6rem;color:var(--gnfaq-muted);font-size:1.5rem;line-height:1.65}@media screen and (min-width:750px){body.template-page .faq details summary~*{padding:0 6rem 1.8rem 2rem;font-size:1.55rem}}body.template-page .faq .accordion__content>*:first-child{margin-top:0}body.template-page .faq .accordion__content>*:last-child{margin-bottom:0}body.template-page .faq .accordion__content p{margin:0 0 1.2rem}body.template-page .faq .accordion__content a{color:var(--gnfaq-teal);text-underline-offset:.2em}body.template-page .faq .accordion__content a span{text-decoration:none!important}body.template-page .faq .accordion__content ul,body.template-page .faq .accordion__content ol{padding-left:2rem;margin:0 0 1.2rem}.gnfaq-contact{max-width:82rem;padding:var(--gnfaq-pt) 1.6rem var(--gnfaq-pb)}.gnfaq-contact__card{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2rem;border-radius:1.6rem;background:radial-gradient(20rem 14rem at 100% 0%,rgba(0,196,175,.16),transparent 70%),var(--gnfaq-card-bg, var(--gnfaq-teal-tint))}.gnfaq-contact__title{margin:0;color:var(--gnfaq-ink);font-size:2.2rem;letter-spacing:0}.gnfaq-contact__text{color:var(--gnfaq-muted);font-size:1.5rem;line-height:1.55;margin-top:.4rem}.gnfaq-contact__text p{margin:0}.gnfaq-contact__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.8rem;border-radius:999px;background:var(--gnfaq-teal);color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.gnfaq-contact__btn:hover{background:#005f55}.gnfaq-contact__btn:focus-visible{outline:2px solid var(--gnfaq-teal);outline-offset:3px}@media screen and (min-width:750px){.gnfaq-contact__card{flex-direction:row;align-items:center;justify-content:space-between;padding:2.4rem 3.2rem}.gnfaq-contact__title{font-size:2.6rem}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/gn-faq-page.css.map */
