.ttj-faq-section{overflow-x:hidden}.ttj-faq-container{max-width:none}.ttj-faq__head,.ttj-faq{max-width:var(--ttj-faq-max-width, 800px);margin-inline:auto}.ttj-faq__head{margin-bottom:2rem}.ttj-faq__head--center{text-align:center}.ttj-faq__head--left{text-align:left}.ttj-faq__description{font-size:var(--ttj-faq-desc-size-mobile, 15px);color:var(--ttj-muted);margin-top:.5rem;line-height:1.6}.ttj-faq__description p{margin:0}.ttj-faq__description p+p{margin-top:.5em}@media screen and (min-width:750px){.ttj-faq__description{font-size:var(--ttj-faq-desc-size-desktop, 16px)}}.ttj-faq{display:flex;flex-direction:column;gap:var(--ttj-faq-spacing-mobile, 12px);list-style:none;margin-block:0;padding:0}@media screen and (min-width:750px){.ttj-faq{gap:var(--ttj-faq-spacing, 12px)}}.ttj-faq__item{width:100%}.ttj-faq__question-wrap{margin:0;font-weight:400}.ttj-faq__question{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem .25rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading-family, Georgia, serif);font-size:var(--ttj-faq-question-size-mobile, 16px);font-weight:600;color:var(--ttj-ink);line-height:1.4}.ttj-faq__question:focus-visible{outline:2px solid var(--ttj-purple);outline-offset:2px;border-radius:var(--ttj-radius-sm)}@media screen and (min-width:750px){.ttj-faq__question{font-size:var(--ttj-faq-question-size-desktop, 17px)}}.ttj-faq__number{flex:0 0 auto;font-size:.8em;font-weight:700;color:var(--ttj-gold-ink, var(--ttj-purple));min-width:1.75em}.ttj-faq__question-text{flex:1 1 auto}.ttj-faq__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--ttj-purple)}.ttj-faq__icon svg{width:100%;height:100%}.ttj-faq__icon-v,.ttj-faq__icon-h{stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .25s ease,opacity .25s ease;transform-origin:12px 12px}.ttj-faq__item--open .ttj-faq__icon-v{transform:rotate(90deg);opacity:0}.ttj-faq__answer{overflow:hidden}.ttj-faq__answer-inner{font-size:var(--ttj-faq-answer-size-mobile, 14px);color:var(--ttj-muted);line-height:1.65;padding:0 .25rem 1rem}.ttj-faq__answer-inner p{margin:0}.ttj-faq__answer-inner p+p{margin-top:.75em}@media screen and (min-width:750px){.ttj-faq__answer-inner{font-size:var(--ttj-faq-answer-size-desktop, 15px)}}.ttj-faq--accordion .ttj-faq__item{background:var(--ttj-surface);border:1px solid var(--ttj-border);border-radius:var(--ttj-radius);padding-inline:1rem;transition:border-color .2s ease}.ttj-faq--accordion .ttj-faq__item--open{border-color:var(--ttj-soft, var(--ttj-purple))}.ttj-faq--accordion .ttj-faq__question{padding-inline:.25rem}.ttj-faq--minimal .ttj-faq__item{padding-bottom:.25rem}.ttj-faq--minimal.ttj-faq--dividers .ttj-faq__item{border-bottom:1px solid var(--ttj-border)}.ttj-faq--minimal .ttj-faq__question,.ttj-faq--minimal .ttj-faq__answer-inner{padding-inline:0}.ttj-faq--card .ttj-faq__item{background:var(--ttj-surface);border:1px solid var(--ttj-border);border-radius:var(--ttj-faq-card-radius, 16px);box-shadow:var(--ttj-shadow);padding:.25rem 1.25rem;transition:box-shadow .25s ease,border-color .25s ease}.ttj-faq--card .ttj-faq__item--open,.ttj-faq--card .ttj-faq__item:hover{border-color:var(--ttj-purple);box-shadow:var(--ttj-shadow-lg)}.ttj-faq--card .ttj-faq__question,.ttj-faq--card .ttj-faq__answer-inner{padding-inline:0}.ttj-faq--two-column{display:block;column-count:1;column-gap:2.5rem}.ttj-faq--two-column .ttj-faq__item{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:var(--ttj-faq-spacing-mobile, 12px);background:var(--ttj-surface);border:1px solid var(--ttj-border);border-radius:var(--ttj-radius);padding-inline:1rem}.ttj-faq--two-column .ttj-faq__question{padding-inline:.25rem}@media screen and (min-width:750px){.ttj-faq--two-column{max-width:none;width:100%;column-count:2}.ttj-faq--two-column .ttj-faq__item{margin-bottom:var(--ttj-faq-spacing, 12px)}}@media(prefers-reduced-motion:reduce){.ttj-faq__icon-v,.ttj-faq__icon-h,.ttj-faq--accordion .ttj-faq__item,.ttj-faq--card .ttj-faq__item{transition:none}}@media screen and (max-width:749px){.ttj-faq__question{font-size:var(--ttj-faq-question-size-mobile, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ttj-faq.css.map */
