.accordion{position:relative;border:1px solid rgba(var(--color-foreground),.08);margin-bottom:0}.accordion+.accordion{margin-top:0;border-top:none}.accordion__title{display:block;position:relative;padding:1.5rem 2rem;font-size:calc(var(--font-heading-scale) * 1.4rem);line-height:calc(1 + .3 / var(--font-heading-scale));text-align:left;cursor:pointer;list-style:none;background:transparent;border:none;width:100%}.accordion__title::-webkit-details-marker{display:none}.accordion__title:hover{background-color:rgba(var(--color-foreground),.04)}.accordion__title:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem}.accordion__title .icon{position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;transition:transform var(--duration-short) ease}.accordion[open] .accordion__title .icon{transform:translateY(-50%) rotate(180deg)}.accordion__content{padding:0 2rem 2rem;font-size:1.5rem;line-height:calc(1 + .5 / var(--font-body-scale))}.accordion__content>*:first-child{margin-top:0}.accordion__content>*:last-child{margin-bottom:0}.accordion__content ul,.accordion__content ol{padding-left:2rem}.accordion__content a{color:rgba(var(--color-foreground),.75);text-decoration:underline}.accordion__content a:hover{color:rgb(var(--color-foreground))}.accordion__content{animation:accordion-open var(--duration-default) ease}@keyframes accordion-open{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.accordion__title svg,.accordion__title .icon-accordion{position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;fill:none;stroke:currentColor}.accordion[open] .accordion__title svg,.accordion[open] .accordion__title .icon-accordion{transform:translateY(-50%) rotate(180deg)}@media (prefers-reduced-motion: reduce){.accordion__title .icon,.accordion__title svg,.accordion__title .icon-accordion,.accordion__content{animation:none;transition:none}}@media screen and (max-width: 749px){.accordion__title{padding:1.2rem 1.5rem;font-size:calc(var(--font-heading-scale) * 1.3rem)}.accordion__title .icon,.accordion__title svg{right:1.5rem;width:1.2rem;height:1.2rem}.accordion__content{padding:0 1.5rem 1.5rem;font-size:1.4rem}}@media print{.accordion{border:none}.accordion__title{padding:1rem 0}.accordion__title .icon,.accordion__title svg{display:none}.accordion__content{padding:0 0 1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-accordion.css.map */
