.merchant-order-offer-container{border:1px solid #e3e3e3;padding:15px;position:relative;margin-bottom:30px;background-color:#fff}.merchant-order-offer-container .hidden{display:none !important}.merchant-order-offer-container .loader{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;opacity:0;-webkit-transition:300ms;transition:300ms}.merchant-order-offer-container .loader.show{visibility:visible;opacity:1}.merchant-order-offer-container .loader:not(.success) .loader-inner{display:inline-block;width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #292929;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.merchant-order-offer-container .loader.success .loader-inner{width:50px;height:50px;border-radius:50%;border:3px solid #4caf50;position:relative}.merchant-order-offer-container .loader.success .loader-inner:before{content:"";position:absolute;border-width:0 3px 3px 0;border-style:solid;border-color:#4caf50;font-weight:bold;top:10px;left:16px;width:10px;height:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.merchant-order-offer-container:last-child{margin-bottom:0}.merchant-order-offer-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.merchant-order-offer-container .offer-title{margin-top:0;font-weight:500;font-size:20px;border-bottom:1px solid #e3e3e3;padding-bottom:15px;margin-bottom:15px}.merchant-order-offer-container .error-notice{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px;left:30px;padding:15px;background-color:#f8d7da;color:#721c24;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:300ms;transition:300ms}.merchant-order-offer-container .error-notice.hidden{visibility:hidden;opacity:0}.merchant-order-offer-container .error-notice .error-message{margin-bottom:0}.merchant-order-offer-container .error-notice .progress-bar{position:absolute;bottom:0;left:0;height:5px;background-color:#721c24;width:100%}.merchant-order-offer-container .offer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}.merchant-order-offer-container .offer-columns .image-column{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 10px}.merchant-order-offer-container .offer-columns .product-details-column{-webkit-box-flex:2;-ms-flex:2;flex:2;padding:0 10px}.merchant-order-offer-container .order-offer-product{margin-bottom:15px}.merchant-order-offer-container .order-offer-product:not(:has(+div.order-offer-product)){margin-bottom:0}.merchant-order-offer-container .order-offer-product .image-column img{max-width:100%}.merchant-order-offer-container .order-offer-product .product-details-column .product-name{font-size:18px;font-weight:500;margin-bottom:5px;margin-top:0}.merchant-order-offer-container .order-offer-product .product-details-column .product-name a{text-decoration:none}.merchant-order-offer-container .order-offer-product .product-details-column .offer-description{font-size:12px;margin-bottom:15px}.merchant-order-offer-container .order-offer-product .product-details-column .add-offer-to-cart{font-size:10px;line-height:16px;padding:5px 12px;width:unset}.merchant-order-offer-container .order-offer-product .product-details-column .product-variations-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:20px;max-width:340px}.merchant-order-offer-container .order-offer-product .product-details-column .product-variations-wrapper .product-attribute{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 8px);flex:0 1 calc(50% - 8px);text-align:center}.merchant-order-offer-container .order-offer-product .product-details-column .product-variations-wrapper .product-attribute select{padding:4px 20px;min-height:unset}.merchant-order-offer-container.complementary-products-offer .offer-description{margin-bottom:12px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}