.ff-faq{--ff-gold: #dce1e6;--ff-gold-soft: rgba(220, 225, 230, .14);--ff-ink: #f5f5f5;--ff-muted: #b0aea8;--ff-line: #2e2e2e;position:relative;overflow:hidden;background:radial-gradient(1100px 480px at 0% -20%,rgba(220,225,230,.12),transparent 55%),radial-gradient(900px 420px at 100% 0%,rgba(220,225,230,.08),transparent 50%),linear-gradient(180deg,#0a0a0a,#111 45%,#0d0d0d);color:var(--ff-ink);padding:64px 20px 96px}.ff-faq__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 72%);pointer-events:none}.ff-faq__inner{position:relative;z-index:1;max-width:860px;margin:0 auto}.ff-faq__header{margin-bottom:32px;max-width:40rem}.ff-faq__eyebrow{margin:0 0 10px;color:#c2a76b;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ff-faq__heading{margin:0 0 12px;color:#fff!important;font-size:clamp(2.4rem,6vw,4rem);line-height:.95;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ff-faq__intro{margin:0;color:var(--ff-muted)!important;font-size:clamp(1.12rem,2.2vw,1.28rem);line-height:1.75}.ff-faq__topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.ff-faq__topic{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--ff-line);background:#141414;color:var(--ff-muted);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.ff-faq__topic:hover,.ff-faq__topic.is-active{border-color:var(--ff-gold);background:var(--ff-gold-soft);color:#f0f3f5}.ff-faq__groups{display:grid;gap:36px}.ff-faq__group.is-hidden{display:none}.ff-faq__group-title{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(220,225,230,.45);color:#fff!important;font-size:clamp(1.12rem,2.1vw,1.3rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ff-faq__items{display:grid;gap:10px}.ff-faq__item{border:1px solid var(--ff-line);background:#141414eb;transition:border-color .2s ease,background-color .2s ease}.ff-faq__item[open]{border-color:#dce1e6a6;background:linear-gradient(180deg,#161616,#1a1a1a)}.ff-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:18px 20px;font-size:clamp(1.08rem,2vw,1.18rem);font-weight:700;line-height:1.4;color:#fff!important}.ff-faq__question::-webkit-details-marker{display:none}.ff-faq__icon{position:relative;flex:0 0 auto;width:14px;height:14px}.ff-faq__icon:before,.ff-faq__icon:after{content:"";position:absolute;background:var(--ff-gold);transition:transform .2s ease,opacity .2s ease}.ff-faq__icon:before{left:0;right:0;top:50%;height:2px;transform:translateY(-50%)}.ff-faq__icon:after{top:0;bottom:0;left:50%;width:2px;transform:translate(-50%)}.ff-faq__item[open] .ff-faq__icon:after{opacity:0;transform:translate(-50%) scaleY(0)}.ff-faq__answer{padding:0 20px 20px;color:var(--ff-muted)!important;font-size:clamp(1.05rem,1.9vw,1.15rem);line-height:1.8}.ff-faq__answer p{margin:0 0 12px;color:inherit;font-size:inherit;line-height:inherit}.ff-faq__answer p:last-child{margin-bottom:0}.ff-faq__answer ul{margin:0 0 12px;padding-left:1.15rem;font-size:inherit;line-height:inherit}.ff-faq__answer li{margin-bottom:8px;font-size:inherit;line-height:inherit}.ff-faq__answer strong{color:#fff!important}.ff-faq__cta{margin-top:48px;padding-top:28px;border-top:1px solid var(--ff-line);text-align:left}.ff-faq__cta-text{margin:0 0 14px;color:var(--ff-muted)!important;font-size:clamp(1.05rem,1.9vw,1.15rem)}.ff-faq__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid var(--ff-gold);background:#fff;color:#111;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.ff-faq__cta-btn:hover{background:var(--ff-gold);color:#111}@media(max-width:749px){.ff-faq{padding:48px 16px 72px}.ff-faq__question{padding:16px}.ff-faq__answer{padding:0 16px 16px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/ff-faq.css.map */
