.accordion summary{display:flex;position:relative;line-height:1;padding:1.5rem 0}.accordion .summary__title{display:flex;flex:1}.accordion+.accordion{margin-top:0;border-top:none}.accordion{margin-top:0;margin-bottom:0;border-top:.1rem solid var(--color-foreground-20);border-bottom:.1rem solid var(--color-foreground-20);max-width:100%}p.quick-facts{line-height:19.5px!important}.product__accordion{border-bottom:none}.product__accordion.accordion:last-child{border-bottom:.1rem solid var(--color-foreground-20)}.accordion__custom_description{margin-top:-10px}.accordion__title{display:flex;align-items:center;max-width:calc(100% - 6rem);min-height:1.6rem;margin:0;word-break:break-word;color:var(--indie-ridge-red);text-transform:uppercase;font-weight:var(--roboto-medium);font-size:var(--font-size-2)}.accordion .icon-accordion{align-self:center;min-width:1.6rem;margin-right:1rem;fill:var(--color-foreground)}.icon-plus{color:var(--indie-ridge-red)}.accordion details{height:52px!important}.accordion details[open]{height:auto!important}.accordion details[open]>summary .icon-plus{transform:rotate(180deg)}.accordion__content{line-height:19.5px!important;margin-bottom:1.5rem;word-break:break-word}.accordion__content>*{line-height:19.5px!important}.accordion__content img{max-width:100%}@media screen and (max-width:749px){.accordion details{width:100%!important}.accordion details summary{justify-content:center!important;align-items:center!important;padding:19px calc(var(--indie-ridge-gutter) + 14px)!important}summary .icon-plus{top:calc(50% - 12px)!important}}@media screen and (max-width:900px){summary .icon-plus{position:absolute}}@media screen and (min-width:550px)and (max-width:749px){.accordion__title{margin-top:1px}}@media screen and (min-width:750px)and (max-width:1000px){.accordion__title{margin-top:3px}}@media(max-width:980px){.accordion{margin-left:calc(var(--indie-ridge-gutter) * -1)!important;margin-right:-9px}.accordion details summary{padding:19px calc(var(--indie-ridge-gutter) + 0px)!important;padding-right:10px!important}}@media screen and (min-width:980px){.accordion details summary{padding-right:10px!important}}@media screen and (max-width:980px){.accordion{max-width:initial}}@media screen and (min-width:980px){.accordion{max-width:100%}.product__accordion.accordion details summary{margin-right:0!important}.accordion{margin-left:0!important;padding-right:0}.accordion details summary{padding-left:0!important;padding-top:1.5rem!important;padding-right:0!important;padding-bottom:1.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/134/assets/component-accordion.css.map */
