.accordion details[open] .icon-wrapper span:before{content:"-";font-size:1.6875rem;line-height:1.75rem;display:block;text-align:center}.accordion .arrow-full-down{position:relative;display:inline-block;vertical-align:middle;color:#000;box-sizing:border-box;width:0;height:0;border:4px solid transparent;border-top:4px solid;border-right:4px solid;margin-top:-12px;transform:rotate(135deg);transition:.3s transform}.accordion details[open] .arrow-full-down{transform:rotate(315deg);margin-top:0}.accordion .arrow-full-down:after,.accordion .arrow-full-down:before{content:"";box-sizing:border-box}.icon-wrapper span:before{content:"+";font-size:1.75rem;line-height:2rem;color:#fff;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;display:block;text-align:center;cursor:pointer}.accordion__content p{font-size:.9375rem;color:rgb(var(--color-text));line-height:1.5}.accordion .accordion__title{font-size:1.125rem;color:rgb(var(--color-text));font-weight:600}.accordion{margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto}.accordion summary{position:relative;line-height:1;padding:.5rem}.accordion+.accordion{margin-top:0;border-top:none}.accordion-wrapper{max-width:870px;margin:0 auto}.accordion-wrapper .faq-section:not(:first-child){margin-top:1em}.faq-section{font-weight:600}@media all and (max-width:768px){.accordion-wrapper{max-width:100%;margin:0 auto}}.accordion-text p{text-align:center;font-size:1.25rem;color:rgb(var(--color-text));font-weight:700;line-height:1.5}.accordion__title{display:inline-block;max-width:calc(100% - 3rem);line-height:1.2;padding:0;word-break:break-word;font-style:normal;font-weight:400;letter-spacing:0;vertical-align:middle;margin:0 4px;cursor:pointer}.accordion .icon-wrapper{vertical-align:middle;display:inline-block}.accordion summary .icon-arrow-angle{height:.6rem;transform:rotate(90deg)}.accordion details[open]>summary .icon-arrow-angle{transform:rotate(270deg)}.accordion details[open] .accordion__content{margin:1.5rem}.template--product .accordion,.template--page .accordion{text-align:center;border-top:1px solid #dee2e6;max-width:700px}@media all and (max-width:600px){.accordion summary .h3{font-size:1rem;line-height:1.3rem}.faq__section{padding:0 20px 30px}.accordion summary{padding:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/component-accordion.css.map */
