.c-product-accordion-description{padding:2em;overflow:hidden}.c-product-accordion-description__feature{padding:2rem 1.875rem;margin-bottom:2em}.c-product-accordion-description__feature.has-feature{background:#eee}.c-product-accordion-description__feature-imagearea{position:relative}.c-product-accordion-description__feature-imagearea.is-desktop{display:none}.c-product-accordion-description__feature-imagearea.is-mobile{display:block}.c-product-accordion-description__feature-image{position:absolute;top:0;left:0;width:100%}@supports((-o-object-fit:cover) or (object-fit:cover)){.c-product-accordion-description__feature-image{height:100%;-o-object-fit:cover;object-fit:cover}}.c-product-accordion-description__feature-image-container,.c-product-accordion-description__feature-model-container{position:relative;overflow:hidden;padding-bottom:100%}.c-mode-viewer{position:absolute;top:0;left:0;width:100%}@supports((-o-object-fit:cover) or (object-fit:cover)){.c-mode-viewer{height:100%;-o-object-fit:cover;object-fit:cover}}.c-product-accordion-description__feature-textblock{margin-left:2rem}.c-product-accordion-description__feature-title{margin-top:0}.c-product-accordion-description__social{-moz-justify-content:center;justify-content:center}@media only screen and (min-width:750px){.c-product-accordion-description,.c-product-accordion-description__feature{display:-moz-flex;display:flex}.c-product-accordion-description{-moz-flex-direction:row-reverse;flex-direction:row-reverse}.c-product-accordion-description__feature{width:60%;padding:2rem;height:34.25rem;justify-content:center}.c-product-accordion-description__feature-textarea{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;width:40%;padding-right:.4rem}.c-product-accordion-description__feature-textblock{margin-left:2rem}.c-product-accordion-description__feature-title{margin-bottom:auto}.c-product-accordion-description__feature-imagearea{width:60%}.c-product-accordion-description__feature-imagearea.is-desktop{display:block}.c-product-accordion-description__feature-imagearea.is-mobile{display:none}.c-product-accordion-description__accordion{width:40%;margin-right:2.125rem}.c-product-accordion-description__social{-moz-justify-content:flex-start;justify-content:flex-start}}@media only screen and (min-width:1000px){.c-product-accordion-description{padding:2em 2.5rem}.c-product-accordion-description__feature{height:30.25rem}}@media only screen and (min-width:1250px){.c-product-accordion-description{padding:4.5em 5.625rem}}
