.tsa-accordion{display:block}.tsa-accordion__item{border-bottom:1px solid var(--color-border)}.tsa-accordion__item:first-child{border-top:1px solid var(--color-border)}.tsa-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-ink);transition:color var(--dur-fast) var(--ease)}.tsa-accordion__summary::-webkit-details-marker{display:none}.tsa-accordion__summary:hover{color:var(--color-brand)}.tsa-accordion__summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.tsa-accordion__icon{flex-shrink:0;width:37px;height:30px;position:relative;border-radius:9px;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);background:var(--color-surface);transition:background var(--dur) var(--ease)}[open]>.tsa-accordion__summary .tsa-accordion__icon{background:var(--color-brand)}[open]>.tsa-accordion__summary .tsa-accordion__icon:before,[open]>.tsa-accordion__summary .tsa-accordion__icon:after{background:var(--color-cta-ink)}.tsa-accordion__icon:before,.tsa-accordion__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--color-text-muted);border-radius:2px;transition:transform var(--dur) var(--ease),background var(--dur-fast) var(--ease)}.tsa-accordion__icon:after{transform:rotate(90deg)}[open]>.tsa-accordion__summary .tsa-accordion__icon:before{transform:rotate(45deg)}[open]>.tsa-accordion__summary .tsa-accordion__icon:after{transform:rotate(135deg)}.tsa-accordion__panel{overflow:hidden}.tsa-accordion__inner{padding:0 0 var(--space-5);font-family:var(--font-body);font-size:15px;line-height:1.65;color:var(--color-text-muted)}.tsa-accordion__inner :where(p){margin:0 0 14px}.tsa-accordion__inner :where(ul,ol){margin:0 0 14px;padding-left:22px}.tsa-accordion__inner :where(li){margin-bottom:6px}.tsa-accordion__inner :where(p,ul,ol):last-child{margin-bottom:0}.tsa-accordion__inner :where(h2,h3,h4){font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-ink);margin:18px 0 8px}.tsa-accordion__inner a{color:var(--color-brand);text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.tsa-accordion__panel{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/tsa-accordion.css.map */
