.faq-reveal{position:relative;z-index:5;width:100%;min-height:100vh;background:transparent}.faq-reveal__content{position:relative;z-index:2;max-width:820px;margin:0 auto;padding:clamp(6rem,10vh,10rem) clamp(1.25rem,5vw,4rem) clamp(6rem,12vh,10rem)}.faq__header{text-align:center;margin-bottom:clamp(3rem,6vh,5rem);opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-settle, ease),transform .6s var(--ease-settle, ease)}.faq__header.is-visible{opacity:1;transform:translateY(0)}.faq__eyebrow{font-family:var(--font-body);font-weight:400;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#301c1ba6;margin:0 0 1rem}.faq__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 900);font-style:var(--font-heading-style, italic);font-size:clamp(2.8rem,6vw,5rem);line-height:1.05;letter-spacing:-.01em;color:#301c1b;text-shadow:0 0 24px rgba(255,246,233,.9);margin:0;text-transform:uppercase}.faq__list{width:100%}.faq__item{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-settle, ease),transform .5s var(--ease-settle, ease)}.faq__item.is-visible{opacity:1;transform:translateY(0)}.faq__divider{width:100%;height:1px;background:#4a2e2a2e}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:clamp(1.5rem,3vh,2.25rem) 0;background:none;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.faq__question-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 900);font-style:var(--font-heading-style, italic);font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.2;letter-spacing:-.01em;color:#301c1b;text-shadow:0 0 18px rgba(255,246,233,.95),0 0 4px rgba(255,246,233,.9);text-transform:uppercase;transition:color .3s ease}.faq__question:hover .faq__question-text{color:#4a2e2a}.faq__icon{position:relative;flex-shrink:0;width:20px;height:20px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:#4a2e2a;transition:transform .4s cubic-bezier(.25,.1,.25,1),opacity .3s ease}.faq__icon:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq__icon:after{top:0;left:50%;width:1.5px;height:100%;transform:translate(-50%)}.faq__question[aria-expanded=true] .faq__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq__answer{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.25,.1,.25,1)}.faq__answer[aria-hidden=false]{max-height:300px}.faq__answer-inner{padding:0 0 clamp(1.5rem,3vh,2.25rem)}.faq__answer-inner p{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.7;color:#301c1bd9;text-shadow:0 0 12px rgba(255,246,233,.95);margin:0;max-width:600px}.join{text-align:center;margin-top:clamp(6rem,12vh,10rem);padding-top:clamp(4rem,8vh,7rem);border-top:1px solid rgba(74,46,42,.15);opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-settle, ease),transform .7s var(--ease-settle, ease)}.join.is-visible{opacity:1;transform:translateY(0)}.join__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 900);font-style:var(--font-heading-style, italic);font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;letter-spacing:-.01em;color:#301c1b;text-shadow:0 0 24px rgba(255,246,233,.9);margin:0 0 clamp(.75rem,1.5vh,1.25rem);text-transform:uppercase}.join__body{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.6;color:#301c1bcc;margin:0 auto clamp(2rem,4vh,3rem);max-width:440px}.join__form{max-width:480px;margin:0 auto}.join__field-wrap{display:flex;gap:0;border:1px solid rgba(74,46,42,.35);background:#fff6e9d9;border-radius:var(--radius-pill, 999px);overflow:hidden;transition:border-color .3s ease}.join__field-wrap:focus-within{border-color:#4a2e2a}.join__input{flex:1;padding:1em 1.5em;background:transparent;border:none;font-family:var(--font-body);font-weight:300;font-size:.9rem;color:#301c1b;outline:none;min-width:0}.join__input::placeholder{color:#301c1b80}.join__submit{flex-shrink:0;padding:1em 2em;background:#4a2e2a;color:#fff6e9;border:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight, 900);font-style:var(--font-heading-style, italic);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:0 var(--radius-pill, 999px) var(--radius-pill, 999px) 0;transition:background .3s ease,transform .2s ease}.join__submit:hover{background:#301c1b;transform:scale(1.02)}.join__submit:active{transform:scale(.97)}@media(max-width:640px){.faq-reveal__content{padding:clamp(4rem,8vh,6rem) 1rem clamp(4rem,8vh,6rem)}.faq__question{gap:1rem}.faq__icon{width:16px;height:16px}.join__field-wrap{flex-direction:column;border-radius:var(--radius-lg, 24px)}.join__input{text-align:center;padding:1em}.join__submit{border-radius:0 0 var(--radius-lg, 24px) var(--radius-lg, 24px);padding:1em}}@media(prefers-reduced-motion:reduce){.faq__header,.faq__item,.join{opacity:1;transform:none;transition:none}.faq__answer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/faq.css.map */
