.accordion summary{display:flex;align-items:center;position:relative;line-height:1;padding:1.5rem}@media(min-width:750px){.accordion summary{padding:2rem}.product__accordion.accordion summary{padding:2rem 1.5rem}}.accordion .summary__title{display:flex;flex:1}.accordion .summary__title+.icon-caret{height:calc(var(--font-heading-scale) * .6rem)}.accordion+.accordion{margin-top:0;border-top:none}.accordion{margin-bottom:0;border-bottom:.1rem solid rgba(var(--color-foreground),.2)}.accordion:last-of-type{border-bottom:none;margin-bottom:0}.accordion__title{display:inline-block;max-width:calc(100% - 4rem);font-weight:500;min-height:1.6rem;margin:0;word-break:break-word}@media(min-width:750px){.accordion__title{max-width:calc(100% - 6rem)}}@media(max-width:749px){[data-tab-content=faq] .accordion__title{font-size:2rem}}.accordion details summary .accordion__icon{position:absolute;height:2rem;right:2rem;top:50%;transform:translateY(-50%) rotate(0);transition:.3s transform ease-in-out}.accordion details summary .accordion__icon.icon-circle-plus{height:2.4rem}.accordion details[open]>summary .accordion__icon{transform:translateY(-50%) rotate(180deg)}.accordion details>summary .accordion__title{transition:color .3s ease-in-out}.accordion details>summary .accordion__icon svg path{transition:fill .3s ease-in-out}.accordion details:hover>summary .accordion__icon svg path,.accordion details[open]>summary .accordion__icon svg path{fill:var(--highlight)}.accordion details[open]>summary .accordion__icon.icon-circle-plus{transform:translateY(-50%) rotate(90deg)}.accordion details[open]>.accordion__content{display:block}.accordion__content{display:none;margin-bottom:1.5rem;word-break:break-word;overflow-x:auto;padding:0 1.5rem 1.5rem}@media(min-width:750px){.accordion__content{padding:0 2rem 2rem}}@media(max-width:749px){.accordion__icon .svg-wrapper{width:1.6rem;height:1.6rem}}.accordion__content p:last-child{margin-bottom:0}.accordion__content img{max-width:100%}.accordion__content--sm p,.accordion__content--sm li{font-size:1.8rem}.accordion__content--xs p,.accordion__content--xs li{font-size:1.4rem}.accordion__content--xs p{margin-bottom:.5rem;margin-top:3rem}.accordion__content--xs ul,.accordion__content--xs ol{margin-top:.5rem;margin-bottom:3rem;padding-left:1rem}@media(max-width:500px){.accordion__content ul{padding-left:0}.accordion__content p:not(.accordion__content--xs p),.accordion__content li:not(.accordion__content--xs li),.accordion__content .quote{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-accordion.css.map */
