.promotion-product-popup,.promotion-product-overlay{<!-- display: none;-->}.promotion-product-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 22px -1px #000;z-index:1000;max-width:800px;width:90vw}.promotion-product-overlay{position:fixed;left:0;bottom:0;top:0;right:0;background:#0000005c;z-index:999}.promotion-product-close{position:absolute;right:5px}.promotion-product-close button{background:0 0;border:0;width:20px;height:20px;padding:0;cursor:pointer}.promotion-product-close button span{height:3px;width:100%;background:#303030;display:inline-block;float:left;margin-top:7px}.promotion-product-close button>span{position:relative;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms;transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.promotion-product-close button>span>span{position:absolute;left:0}.promotion-product-close button>span>span:first-child{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.promotion-product-close button>span>span:last-child{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.promotion-product-inner{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:40px 0}.pp-image,.pp-detail{width:48%}.pp-image{display:flex;align-items:center}.pp-detail{padding-right:30px;display:flex;justify-content:center;flex-direction:column}.pp-detail .product-single__variants-custom{width:100%;margin:10px 0 30px}.pp-detail h2{font-size:30px}.pp-detail h4{font-size:18px}@media (max-width: 767px){.pp-image,.pp-detail{width:90%;padding:0}.pp-detail form#AddToCartForm{margin-bottom:0}}.image-columns-multiple-inner{display:flex;justify-content:space-between}.image-columns-multiple-item{width:calc(33.33% - 10px)}.image-columns-multiple-image{max-width:100%}.image-columns-multiple{margin-top:50px}@media (max-width: 1024px){.image-columns-multiple-item p{font-size:14px}.image-columns-multiple-item h3{font-size:18px}.image-columns-multiple{margin-top:30px}}@media (max-width: 767px){.image-columns-multiple-item{width:100%}.image-columns-multiple-inner{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map */
