.discountCoupon [hidden]{display:none!important}.cartModal-productRow{float:none;align-items:stretch;gap:10px;min-width:0;display:flex}.cartModal-productImage{float:none;flex:0 0 60px;width:60px}.cartModal-productInfo{float:none;flex-direction:column;flex:auto;min-width:0;display:flex}.cartModal-productName{overflow-wrap:anywhere;min-width:0}.cartModal-productMeta{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.cartModal-productMeta .qty,.cartModal-productMeta .price{float:none;min-width:0}.discountCoupon .discountCouponReveal{color:#337ab7;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.discountCoupon .discountCouponReveal:hover,.discountCoupon .discountCouponReveal:focus{color:#23527c;text-decoration:none}.discountCoupon .discountCouponReveal:focus{outline-offset:2px;outline:2px solid #337ab7}.discountCoupon .discountCouponReveal .glyphicon{top:0}@media (max-width:767px){.discountCoupon .discountCouponReveal{width:100%;min-height:48px}.discountCoupon-section .discountCouponForm .form-group{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;display:grid}.discountCoupon-section .discountCouponForm .control-label{white-space:normal;padding-right:0;line-height:1.35}.discountCoupon-section .discountCouponForm .input-group{width:100%;min-width:0}.discountCoupon-section .discountCouponForm .form-control,.discountCoupon-section .discountCouponForm .discountCouponConfirm{height:48px}.discountCoupon-section .discountCouponForm .form-control{min-width:0;font-size:16px}}
