@keyframes o-btn-border-run{0%{transform:translateX(0)}50%{transform:translateX(100%)}51%{transform:translateX(-100%)}to{transform:translateX(0)}}.c-product-description{background:#f9f9f9}.c-product-description__inner{padding:2rem 1.125rem 2.75rem}.c-product-description__description{padding-bottom:1.5rem}.c-product-description__description-title{padding-bottom:1.5rem;border-bottom:1px solid #d4d5d9;margin-bottom:1.5rem}.c-product-description__description p{margin-top:0;font-size:1.5rem;font-family:jubilat,serif;font-weight:400}.c-product-description__description-title{font-weight:500}.c-product-description__accordion{border-top:1px solid #d4d5d9}.c-product-description__accordion:last-of-type{border-bottom:1px solid #d4d5d9}.c-product-description__accordion-title{margin:0;padding:1rem 0;cursor:pointer;text-transform:capitalize;font-size:.875rem;font-weight:500}.c-product-description__accordion-title svg{width:.6875rem;height:.6875rem}.c-product-description__accordion-title svg *{stroke:#231f20;stroke-width:1}.c-product-description__accordion p+.c-product-description__accordion-body-title{margin-top:2rem}.c-product-description__accordion-body{display:none}.c-product-description__accordion-body-title{font-weight:700}.c-product-description__accordion-body p{margin-top:0}.c-product-description__accordion-body p strong.bold{font-weight:700}.c-product-description__accordion-body a{text-decoration:underline}.is-expanded .c-product-description__accordion-body{padding-bottom:.5rem}@media only screen and (min-width:750px){.c-product-description__inner{padding:3rem 2.5rem 3.5rem}}@media only screen and (min-width:1000px){.c-product-description__inner{padding:5rem 4.5rem;max-width:112.75rem;margin:0 auto;display:flex;justify-content:space-between}.c-product-description__description{width:50%;padding-bottom:0}.c-product-description__description-title{border-bottom:0;margin-bottom:0}.c-product-description__description p{font-size:1.25rem}.c-product-description__description-inner{display:flex;max-width:112.75rem}.c-product-description__accordions{width:40%}.c-product-description__accordion-title{font-size:1rem;padding:1.25rem 0}.is-expanded .c-product-description__accordion-body{padding-bottom:.5rem}.c-product-description__icon{width:.875rem}}@media only screen and (min-width:1250px){.c-product-description__inner{padding:5rem 7rem}}@media only screen and (min-width:1500px){.c-product-description__inner{padding:7rem 9.5rem}.c-product-description__description{width:45%}.c-product-description__accordions{width:35%}}
