.accordion__header,.accordion summary{border-top:var(--layout-space-pixel) solid rgba(var(--color-foreground),.08);display:flex;position:relative;line-height:var(--leading-looser);padding:var(--layout-space-8);padding-inline-start:0;align-items:center;font-size:var(--text-size-xl)}.product__accordion .accordion__title,.accordion .summary__title{display:flex;flex:1}.product__accordion .accordion__header .icon,.accordion .summary__title+.icon{height:calc(var(--font-heading-scale) * var(--layout-space-3));transition:var(--duration-default) ease transform}.product__accordion .accordion__header .icon{position:absolute;right:var(--layout-space-3);top:calc(50% - .2rem)}.product__accordion .accordion__item--open .accordion__content{opacity:1;transform:translateY(0)}accordion-wrapper.product__accordion .accordion__content{height:0;overflow:hidden;opacity:0;padding:0;transform:translateY(50%);transition:var(--duration-long) cubic-bezier(.6,0,.2,1);width:100%}accordion-wrapper.product__accordion .accordion__content:after{padding-bottom:var(--layout-space-16)}.accordion+.accordion{margin-top:0;border-top:none}.accordion{margin-top:var(--layout-space-8);margin-bottom:0;border-top:none}.accordion__title .inline-richtext,.accordion__title{display:inline-block;font-size:var(--text-size-xl);font-family:var(--font-body-family);font-weight:var(--font-body-weight);max-width:calc(100% - var(--layout-space-12));min-height:var(--layout-space-3);margin:0;letter-spacing:var(--tracking-wide);word-break:break-word;text-transform:capitalize}.accordion__title+.icon{margin-inline-start:auto;transition:ease .1s}.accordion .icon-accordion{align-self:center;fill:rgb(var(--color-foreground));height:calc(var(--font-heading-scale) * var(--layout-space-4));margin-right:calc(var(--font-heading-scale) * var(--layout-space-2));width:calc(var(--font-heading-scale) * var(--layout-space-4))}.product__accordion.accordion__item--open .icon,.accordion details[open]>summary .icon{transform:rotate(180deg)}.accordion__content{word-break:break-word;overflow-x:auto;padding:var(--layout-space-16) var(--layout-space-3) var(--layout-space-36);font-size:var(--text-size-xl)}.accordion__content img{max-width:100%}@media screen and (min-width: 750px){.accordion--mobile-only{border-top:none;border-bottom:none}.accordion--mobile-only summary{pointer-events:none;padding-top:0;padding-bottom:0}.accordion--mobile-only summary .accordion__title{margin-bottom:var(--layout-space-4)}.accordion--mobile-only summary .icon{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-accordion.css.map */
