.accordion{width:100%;color:var(--text-colour, inherit)}.accordion details{cursor:pointer}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:16px}.accordion summary .accordion-icon{transform:rotate(90deg);transition:transform .3s ease;width:16px;display:flex;justify-content:center}.accordion details[open] summary .accordion-icon{transform:rotate(-90deg);transition:transform .3s ease}.accordion .accordion-content{display:grid;grid-template-rows:0fr;transition:all .3s ease}.accordion .accordion-content-inner{min-height:0;padding-top:0;transition:all .3s ease;overflow:hidden}.accordion .accordion-content-inner p,.accordion .accordion-content-inner span,.accordion .accordion-content-inner div,.accordion .accordion-content-inner a,.accordion .accordion-content-inner li,.accordion .accordion-content-inner td,.accordion .accordion-content-inner th{font-size:var(--text-sm)}.accordion details[open]+.accordion-content{grid-template-rows:1fr}.accordion details[open]+.accordion-content .accordion-content-inner{padding-top:20px}.accordion.with-background{padding:var(--padding, 16px);background:var(--background-colour);border-radius:var(--border-radius);border:1px solid var(--border-colour, transparent)}.text--title{font-size:2rem;font-weight:700;line-height:normal}.text--subtitle{font-size:1.5rem}@media(min-width:768px){.accordion.with-background{padding:var(--padding, 30px)}}
/*# sourceMappingURL=/cdn/shop/t/287/assets/accordion.css.map */
