.c-modal{display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999;opacity:0;pointer-events:none;background-color:rgba(0,0,0,.33);transform:scale(1.2);transition:transform .4s cubic-bezier(.47,0,.745,.715),opacity .4s cubic-bezier(.47,0,.745,.715)}@media (min-width:1024px){.c-modal{display:flex;align-items:center;justify-content:center}}.c-modal.is-active{pointer-events:initial;opacity:1;transform:scale(1)}.c-modal__inner{background-color:#fff;box-shadow:0 0 32px rgba(0,0,0,.25);position:relative;max-width:800px;width:calc(100% - 32px);margin:0 auto;padding:24px;max-height:calc(100vh - 100px);overflow-y:scroll}@media (min-width:640px){.c-modal__inner{padding:32px}}@media (min-width:1024px){.c-modal__inner{padding:48px}}.c-products__list{display:flex;flex-direction:row;flex-wrap:wrap}.c-products__item-inner{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:stretch;position:relative}.c-products__background,.c-products__content{width:100%}.c-products__excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.c-products__background{position:relative;padding-bottom:100%;margin-bottom:16px}.c-products__background div{background-size:cover;width:100%;height:100%;position:absolute}