.elyvi-product-accordion{background:var(--elyvi-bg,#fff);padding:80px 0}.elyvi-accordion-header{max-width:760px;margin:0 auto 64px}.align-center .elyvi-accordion-header{text-align:center}.align-left .elyvi-accordion-header{text-align:left}.elyvi-eyebrow{display:block;margin-bottom:12px;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--elyvi-accent);font-weight:600}.elyvi-heading{font-size:clamp(34px,4vw,48px);line-height:1.15;letter-spacing:-.03em;font-weight:500}.elyvi-description{margin-top:20px;max-width:520px;font-size:17px;line-height:1.8}.elyvi-product-accordion .elyvi-container{max-width:760px;margin:0 auto;padding:0 32px}.elyvi-accordion-item{border:none;border-bottom:1px solid var(--elyvi-border,#e8e8e8);margin:0;background:none}.elyvi-accordion-item:first-of-type{border-top:1px solid var(--elyvi-border,#e8e8e8)}.elyvi-accordion-item summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:30px 0;font-size:20px;font-weight:500;color:var(--elyvi-heading)}.elyvi-accordion-item summary::-webkit-details-marker{display:none}.elyvi-accordion-icon{width:28px;height:28px;position:relative;flex-shrink:0}.elyvi-accordion-icon:before,.elyvi-accordion-icon:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.5px;background:#222;transform:translate(-50%,-50%);transition:.25s ease}.elyvi-accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .elyvi-accordion-icon:after{transform:translate(-50%,-50%) rotate(0)}.elyvi-accordion-content{padding:0 0 28px;color:var(--elyvi-text);line-height:1.8;font-size:16px;line-height:1.9}.elyvi-accordion-content p:first-child{margin-top:0}.elyvi-accordion-content p:last-child{margin-bottom:0}details[open] summary{padding-bottom:18px}.width-narrow .elyvi-container{max-width:760px}.width-normal .elyvi-container{max-width:820px}.width-wide .elyvi-container{max-width:960px}@media(max-width:990px){.elyvi-product-accordion{padding:60px 0}.elyvi-product-accordion .elyvi-container{padding:0 24px}.elyvi-heading{font-size:1.6rem}.elyvi-accordion-item summary{padding:20px 0;font-size:1rem}.elyvi-accordion-content{padding:0 0 22px;font-size:.95rem}}@media(min-width:991px){.elyvi-product-accordion .elyvi-container{max-width:760px;margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/product-accordion.css.map */
