.storefront-product-promo{margin-left:auto;margin-right:auto;background:var(--color-promo-background);border:1px solid var(--color-promo-border)}.promo-container{position:relative;min-height:80px;display:flex;background:var(--color-promo-background)}.promo-main-content{margin-left:100px;width:100%}.promo-secondary-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100px;overflow-y:hidden;background-position:50% 50%;background-repeat:no-repeat}.promo-tertiary-content{padding:10px;margin-top:auto;margin-bottom:auto}.storefront-product-promo-text{position:relative;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px;margin-right:10px;line-height:18px;padding-top:5px;padding-bottom:5px}p{margin-bottom:auto;margin-top:auto;margin-left:10px}p>img{cursor:pointer}.promo-info-icon{margin-top:auto;margin-bottom:auto;margin-left:auto;cursor:pointer;font-size:20px;color:var(--color-font-blue)}p1{margin-top:auto;margin-bottom:auto;margin-left:auto;padding-right:10px}.modal{display:none;background-color:transparent;transition:all .25s ease}button{cursor:pointer}.modal.open{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}.modal .content-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:50%;margin:0;padding:2.5rem;background-color:#fff;border-radius:.3125rem;box-shadow:0 0 2.5rem rgba(0,0,0,.5)}.modal .content-wrapper .close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;background-color:transparent;font-size:1.5rem;transition:.25s linear}.modal .content-wrapper .close:before,.modal .content-wrapper .close:after{position:absolute;content:'';width:1.25rem;height:.125rem;background-color:#000}.modal .content-wrapper .close:before{transform:rotate(-45deg)}.modal .content-wrapper .close:after{transform:rotate(45deg)}.modal .content-wrapper .close:hover:before,.modal .content-wrapper .close:hover:after{background-color:#ff6347}.modal .content-wrapper .modal-header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0 0 1.25rem}.modal .content-wrapper .modal-header h2{font-size:1.5rem;font-weight:bold}.modal .content-wrapper .content{position:relative;display:flex}.modal .content-wrapper .content p{font-size:.875rem;line-height:1.75}.modal .content-wrapper .modal-footer{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;margin:0;padding:1.875rem 0 0}.modal .content-wrapper .modal-footer>button{margin-left:.625rem;padding:.625rem 1.25rem;border:0;background-color:#708090;color:#fff;font-size:.87rem;font-weight:300}.modal .content-wrapper .modal-footer>button:first-child{background-color:#2ecc71}.modal .content-wrapper .modal-footer>button:last-child{background-color:#0093b3}