.rf-faq{--faq-surface: var(--gradient-background);--faq-card: rgb(var(--color-background));--faq-text: rgb(var(--color-foreground));--faq-muted: rgba(var(--color-foreground), .68);--faq-subtle: rgba(var(--color-foreground), .54);--faq-border: rgba(var(--color-foreground), .12);--faq-accent: rgb(var(--color-button));--faq-accent-hover: rgba(var(--color-button), .86);--faq-on-accent: rgb(var(--color-button-text));--faq-focus: 0 0 0 .2rem rgb(var(--color-background)), 0 0 0 .35rem var(--faq-accent);background:var(--faq-surface);color:var(--faq-text);font-family:var(--font-body-family);font-style:var(--font-body-style)}.rf-faq *,.rf-faq *:before,.rf-faq *:after{box-sizing:border-box}.rf-faq__inner{width:100%;max-width:160rem;margin:0 auto;padding:clamp(5.6rem,9vw,12.8rem) clamp(2rem,4vw,4.8rem)}.rf-faq__header{max-width:65rem;margin-bottom:clamp(4.4rem,6vw,8rem)}.rf-faq__eyebrow{margin:0;color:#9a3e2a;font-size:1.2rem;font-weight:400;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}.rf-faq__title{margin:1.8rem 0 0;color:var(--faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(3.8rem,5.2vw,6.6rem);font-weight:300;letter-spacing:-.015em;line-height:1}.rf-faq__intro{max-width:46ch;margin:2.4rem 0 0;color:var(--faq-muted);font-size:clamp(1.5rem,1.35vw,1.7rem);line-height:1.68;text-wrap:pretty}.rf-faq a{color:inherit}.rf-faq__intro a,.rf-faq__answer a,.rf-faq__footer a{color:var(--faq-accent);text-decoration-color:color-mix(in srgb,var(--faq-accent) 40%,transparent);text-underline-offset:.25em;text-decoration-thickness:.1rem}.rf-faq__intro a:hover,.rf-faq__answer a:hover,.rf-faq__footer a:hover{color:var(--faq-accent-hover);text-decoration-color:currentColor}.rf-faq__layout{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:clamp(4.8rem,7vw,11.2rem);align-items:start}.rf-faq__nav{position:sticky;top:4rem}.rf-faq__nav-label{margin:0 0 2rem;padding-bottom:1.6rem;border-bottom:.1rem solid var(--faq-border);color:var(--faq-subtle);font-size:1.1rem;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.rf-faq__nav-list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.rf-faq__nav-link{display:block;padding:.9rem 0 .9rem 1.6rem;border-left:.2rem solid transparent;color:var(--faq-muted);font-size:1.5rem;line-height:1.3;text-decoration:none;transition:border-color .16s ease,color .16s ease}.rf-faq__nav-link:hover,.rf-faq__nav-link.is-active{color:var(--faq-text)}.rf-faq__nav-link.is-active{border-left-color:var(--faq-accent)}.rf-faq__nav-link:focus-visible,.rf-faq__question:focus-visible,.rf-faq__tab:focus-visible{outline:none;box-shadow:var(--faq-focus)}.rf-faq__tabs{display:none}.rf-faq__category{scroll-margin-top:10rem}.rf-faq__category+.rf-faq__category{margin-top:clamp(4.8rem,6vw,8rem)}.rf-faq__category-title{margin:0 0 .8rem;padding-bottom:2rem;border-bottom:.1rem solid var(--faq-border);color:var(--faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2.6rem,3vw,3.6rem);font-weight:300;letter-spacing:-.01em;line-height:1.08}.rf-faq__item{border-bottom:.1rem solid var(--faq-border)}.rf-faq__question{display:flex;gap:2rem;align-items:flex-start;padding:2.4rem 0;color:var(--faq-text);cursor:pointer;font-size:clamp(1.6rem,1.5vw,1.8rem);font-weight:400;line-height:1.4;list-style:none;transition:color .16s ease}.rf-faq__question::-webkit-details-marker{display:none}.rf-faq__question:hover{color:var(--faq-accent)}.rf-faq__question-text{flex:1}.rf-faq__icon{flex:none;width:2rem;height:2rem;margin-top:.25rem;color:var(--faq-subtle);transition:color .16s ease,transform .24s ease}.rf-faq__item[open] .rf-faq__icon{color:var(--faq-accent);transform:rotate(45deg)}.rf-faq__answer{padding:0 4.4rem 2.8rem 0;color:var(--faq-muted);font-size:1.55rem;line-height:1.72;text-wrap:pretty}.rf-faq__answer p{margin:0}.rf-faq__answer p+p{margin-top:1.4rem}.rf-faq__footer{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:baseline;margin-top:clamp(5.6rem,7vw,9.6rem);padding-top:3.6rem;border-top:.1rem solid var(--faq-border)}.rf-faq__footer-title{margin:0;color:var(--faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2rem,2vw,2.6rem);font-weight:300}.rf-faq__footer-copy{margin:0;color:var(--faq-muted);font-size:1.5rem}@media screen and (max-width:880px){.rf-faq__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}.rf-faq__nav{display:none}.rf-faq__tabs{display:block;position:sticky;top:0;z-index:2;margin-inline:calc(-1*clamp(2rem,4vw,4.8rem));padding-inline:clamp(2rem,4vw,4.8rem);border-bottom:.1rem solid var(--faq-border);background:color-mix(in srgb,var(--faq-card) 88%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);margin-bottom:clamp(2.4rem,5vw,4rem)}.rf-faq__tabs-scroll{display:flex;gap:.8rem;overflow-x:auto;padding-block:1.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-faq__tabs-scroll::-webkit-scrollbar{display:none}.rf-faq__tab{flex:none;padding:.8rem 1.4rem;border:.1rem solid var(--faq-border);border-radius:.2rem;background:var(--faq-card);color:var(--faq-muted);font-size:1.4rem;line-height:1.3;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.rf-faq__tab.is-active{border-color:var(--faq-accent);background:var(--faq-accent);color:var(--faq-on-accent)}}@media screen and (max-width:480px){.rf-faq__answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.rf-faq__nav-link,.rf-faq__question,.rf-faq__icon,.rf-faq__tab{transition:none}}.rfa-icon{display:inline-flex;width:1em;height:1em;flex:none;line-height:0}.rfa-icon>svg{display:block;width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map?subset=AIAAAAAAAAAAAAAAEA */
