.faq{background-color:var(--faq-bg);color:var(--faq-text);padding:clamp(56px,8vw,104px) clamp(20px,5vw,64px)}.faq .faq__inner{max-width:820px;margin:0 auto}.faq.faq--has-image .faq__inner{max-width:1280px;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:flex-start}.faq.faq--has-image.faq--right .faq__inner{grid-template-columns:1.15fr .85fr}.faq.faq--has-image.faq--right .faq__media{order:2}.faq .faq__media{position:sticky;top:32px}.faq .faq__media-frame{border-radius:18px;overflow:hidden;border:1px solid var(--faq-border)}.faq .faq__media-img{width:100%;height:100%;object-fit:cover;display:block}.faq.faq--has-image .faq__header{text-align:left;margin:0 0 36px;max-width:none}@media(max-width:899px){.faq.faq--has-image .faq__inner,.faq.faq--has-image.faq--right .faq__inner{grid-template-columns:1fr}.faq.faq--has-image .faq__media,.faq.faq--has-image.faq--right .faq__media{position:static;order:1;margin-bottom:8px}.faq.faq--has-image .faq__header{text-align:center}}.faq .faq__header{text-align:center;margin:0 auto 44px;max-width:600px}.faq .faq__eyebrow{font-family:Courier New,ui-monospace,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--faq-accent);margin:0 0 16px}.faq .faq__heading{font-family:Georgia,Iowan Old Style,serif;font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.01em;margin:0 0 14px;color:var(--faq-text)}.faq .faq__subheading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--faq-muted);margin:0}.faq .faq__list{display:flex;flex-direction:column;gap:12px}.faq .faq__item{background:var(--faq-card-bg);border:1px solid var(--faq-border);border-radius:12px;transition:border-color .25s ease,box-shadow .25s ease}.faq .faq__item:hover{border-color:var(--faq-accent)}.faq .faq__item-heading{margin:0}.faq .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;cursor:pointer;text-align:left;padding:20px 22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:15.5px;line-height:1.45;color:var(--faq-text)}.faq .faq__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#c9a24b1a;color:var(--faq-accent);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.22,.61,.36,1),background-color .3s ease}.faq .faq__icon svg path:last-child{transition:opacity .2s ease}.faq .faq__item--open .faq__icon{transform:rotate(135deg);background:#c9a24b2e}.faq .faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,.61,.36,1)}.faq .faq__item--open .faq__answer-wrap{grid-template-rows:1fr}.faq .faq__answer-inner{overflow:hidden}.faq .faq__answer{padding:0 22px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.65;color:var(--faq-muted)}.faq .faq__answer p{margin:0 0 10px}.faq .faq__answer p:last-child{margin-bottom:0}.faq .faq__answer a{color:var(--faq-accent)}.faq [data-faq-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.faq.faq--in-view [data-faq-reveal]{opacity:1;transform:translateY(0)}.faq .faq__contact{margin-top:40px;text-align:center;padding-top:32px;border-top:1px solid var(--faq-border)}.faq .faq__contact-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;color:var(--faq-muted);margin:0 0 16px}.faq .faq__contact-button{display:inline-flex;align-items:center;background-color:var(--faq-text);color:var(--faq-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:14.5px;text-decoration:none;padding:13px 24px;border-radius:4px;transition:transform .18s ease,box-shadow .18s ease}.faq .faq__contact-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px #00000059}@media(max-width:599px){.faq .faq__question{padding:16px;font-size:14.5px;gap:14px}.faq .faq__answer{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.faq [data-faq-reveal],.faq .faq__icon,.faq .faq__answer-wrap,.faq .faq__contact-button{transition:none!important;transform:none!important;opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq.css.map */
