.faq-inner-wrap{max-width:1280px;margin-inline:auto;padding-inline:2rem}@media(min-width:768px){.faq-inner-wrap{padding-inline:4rem}}.hero-faq{padding-top:5rem;border-bottom:1px solid #E5E7EB;background:#fff}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:end}@media(max-width:767px){.hero-inner{grid-template-columns:1fr}.hero-img-wrap{display:none}}.hero-text{padding-bottom:3.5rem}.hero-count{font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#b0b0b0;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.hero-count:before{content:"";display:block;width:28px;height:1px;background:#d1d5db}.hero-headline{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:1.05;font-weight:400;margin-bottom:2rem;color:#1a1a1a}.hero-headline em{font-style:italic;color:#6b7280}.hero-desc{font-size:.9rem;font-weight:300;color:#9ca3af;line-height:1.8;max-width:38ch}.hero-img-wrap{height:420px;overflow:hidden}.hero-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease;display:block}.hero-img-wrap:hover img{transform:scale(1.04)}.faq-section{padding:5rem 0 2rem;background:#fff}.faq-list-wrap{max-width:760px}.faq-group{margin-bottom:3rem}.cat-label{font-size:.6rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#b0b0b0;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.cat-label:after{content:"";flex:1;height:1px;background:#e5e7eb}.faq-item{border-bottom:1px solid #E5E7EB}.faq-btn{width:100%;padding:1.75rem 0;display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;border:none;cursor:pointer;gap:1.5rem}.faq-q-wrap{display:flex;align-items:baseline;gap:1.25rem;flex:1;min-width:0}.faq-num{font-size:.58rem;font-weight:700;letter-spacing:.15em;color:#d1d5db;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.15rem}.faq-question{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(1rem,2vw,1.25rem);color:#4b4b4b;line-height:1.35;transition:color .2s ease}.faq-btn:hover .faq-question,.faq-btn[aria-expanded=true] .faq-question{color:#1a1a1a}.faq-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #E5E7EB;border-radius:50%;transition:transform .35s cubic-bezier(.4,0,.2,1),background .2s ease,border-color .2s ease}.faq-btn:hover .faq-icon{border-color:#1a1a1a}.faq-btn[aria-expanded=true] .faq-icon{background:#1a1a1a;border-color:#1a1a1a;transform:rotate(45deg)}.faq-icon svg{transition:stroke .2s ease}.faq-btn[aria-expanded=true] .faq-icon svg{stroke:#fff}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-content.is-open{grid-template-rows:1fr}.faq-inner{overflow:hidden}.faq-answer{padding:0 0 1.75rem 2.75rem;font-size:.92rem;font-weight:300;color:#6b7280;line-height:1.85;max-width:68ch}.faq-answer p{margin:0}.faq-answer p+p{margin-top:.75rem}.faq-answer strong{color:#374151;font-weight:500}.cta-block{background:#fff}.cta-inner{border-top:1px solid #E5E7EB;padding:5rem 0;display:flex;flex-direction:column;gap:2rem}@media(min-width:640px){.cta-inner{flex-direction:row;align-items:center;justify-content:space-between}}.cta-title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;margin-bottom:.5rem;color:#1a1a1a;line-height:1.2}.cta-subtitle{font-size:.875rem;font-weight:300;color:#9ca3af}.btn-cta{display:inline-flex;align-items:center;gap:.75rem;background:#1a1a1a;color:#fff;padding:0 2.5rem;height:56px;font-family:inherit;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:none;white-space:nowrap;flex-shrink:0;transition:background .25s ease}.btn-cta:hover{background:#000}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-faq.css.map */
