.valign-middle{vertical-align:middle!important}table tr td:last-child{white-space:nowrap;width:1px}#checkoffer-message{text-align:center;color:red}#discountInfo{margin-top:5px}#qtyUpdateButton:disabled{opacity:.5}.boxed{border:1px solid #ddd;border-collapse:separate;border-radius:4px}.qtyAdjustBtn{border-radius:3px;color:#fff;background:#000;border:1px solid #000;text-align:center;width:20px;cursor:pointer}.qtyAdjustGrid{display:flex;flex-direction:row;align-items:center;justify-content:center;border:0}.cpitem{padding:0 5px;text-align:center;display:flex;align-items:center;justify-content:center;min-width:30px}.qtyAdjustGrid .qtyAdjustCol{flex:1 1 0;border:0}.checkoutOffer-carousel{max-width:340px;width:100%;margin:auto auto 5px;position:relative;overflow:hidden}.checkoutOffer-frame{border:2px dashed #000;padding:0;background:#fff;overflow:hidden;position:relative;height:350px;display:none}.checkoutOffer-content{transition:transform .4s,opacity .3s;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;position:absolute;width:100%;top:0;left:0}.checkoutOffer-price{background:#ff0;display:inline-block;padding:.4em 1.2em;border-radius:50px;font-size:2.5rem;color:red;font-weight:700;max-width:220px;margin:5px auto 0}.arrow,.checkoutOffer-btn{color:#fff;cursor:pointer}.checkoutOffer-btn{background-color:#0a0;padding:.5rem 1.5rem;border:none;border-radius:5px;margin:.8em auto 0;display:block}.checkoutOffer-btn:disabled{background:gray;cursor:not-allowed}.checkoutOffer-overlay{position:absolute;background-color:rgba(0,0,0,.75);inset:0;display:none;align-items:center;justify-content:center;z-index:10}.arrow,.pagination-dot.active{background:#000}.checkoutOffer-overlay img{width:100px}.arrow{position:absolute;top:47%;transform:translateY(-50%);padding:.4rem .7rem;font-size:1.5rem;z-index:50;user-select:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.arrow.left{left:5px}.arrow.right{right:5px}.arrow.dimmed{opacity:.4;pointer-events:none}.pagination{display:flex;justify-content:center;gap:6px;margin-top:.5rem}.pagination-dot{width:10px;height:10px;border-radius:50%;background:#bbb}@media (max-width:400px){.checkoutOffer-price{padding:.3em .8em}.checkoutOffer-btn{padding:.4rem 1rem}.arrow{padding:.3rem .5rem}}