.component-accordion-item{display:flex;flex-direction:column;border:2px solid var(--color-border);border-radius:var(--radius-primary);color:var(--color-text)}.component-accordion-item__title{font-size:.875rem;font-weight:700;line-height:1.2;cursor:pointer;padding:1rem 1.25rem;display:flex;gap:.75rem;justify-content:space-between;align-items:center;font-family:var(--typeHeaderPrimary);-webkit-user-select:none;user-select:none;width:100%;background:none;border:none;text-align:left;color:inherit}.component-accordion-item__title:focus{outline:none}.component-accordion-item__title:focus-visible{outline:none}.component-accordion-item:has(.component-accordion-item__title:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.component-accordion-item__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;overflow:hidden}.component-accordion-item__content-inner{overflow:hidden;padding:0 1.25rem;font-size:.875rem;line-height:1.5;color:var(--color-text);opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.component-accordion-item__content-inner>*:first-child{margin-top:0}.component-accordion-item__content-inner>*:last-child{margin-bottom:1rem}.component-accordion-item.is-open .component-accordion-item__content{grid-template-rows:1fr}.component-accordion-item.is-open .component-accordion-item__content-inner{opacity:1;transform:translateY(0)}.component-accordion-item__content-inner p{margin:0 0 .75em}.component-accordion-item__content-inner ul,.component-accordion-item__content-inner ol{margin:0 0 .75em;padding-left:1.5em}.component-accordion-item__content-inner li{margin-bottom:0;list-style-type:"\2022   "}.component-accordion-item__content-inner a{color:var(--color-link);text-decoration:underline}.component-accordion-item__content-inner strong{font-weight:700}.component-accordion-item__content-inner em{font-style:italic}.component-accordion-item-icons{height:20px;width:20px;position:relative}.component-accordion-item-icons .icon-minus,.component-accordion-item-icons .icon-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text);transition:opacity .2s ease}.component-accordion-item.is-open .icon-plus{opacity:0}.component-accordion-item.is-open .icon-minus{opacity:1}.component-accordion-item:not(.is-open) .icon-plus{opacity:1}.component-accordion-item:not(.is-open) .icon-minus{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/385/assets/component-accordion-item.css.map */
