.promo-codes{border-radius:5px;flex-wrap:wrap;align-items:stretch;gap:5px;margin-top:10px;display:flex}.promo-codes .promo-code{color:#fff;background:#000;border-radius:20px;align-items:center;width:fit-content;padding:5px 10px;font-size:smaller;transition:all .4s ease-in-out;display:flex}.promo-codes .promo-code span{text-transform:capitalize}.promo-codes .promo-code svg{margin-right:5px}.promo-codes .promo-code:hover{cursor:pointer;background:var(--emphasis-color-dark-2)}.promo-codes .promo-code.active{background:var(--emphasis-color)}.discount-code-wrapper{border-bottom:1px solid #0000001a;margin-bottom:20px}.discount-code-wrapper .coupon-code-section{padding-bottom:20px}.discount-code-wrapper .coupon-code-section .field{margin-top:5px}.discount-code-wrapper .coupon-code-section .btn{margin:0 10px;padding:5px 10px;font-size:medium;position:absolute;top:50%;right:0;transform:translateY(-50%)}.discount-code-wrapper .coupon-code-section .btn svg{margin:0}.discount-code-wrapper .coupon-code-section .discount-message{background:var(--quarternary-color-light-5);color:var(--quarternary-color-dark-2);border-radius:5px;margin-top:10px;padding:10px;font-size:smaller}.discount-code-wrapper .coupon-code-section .discount-message.error{background:var(--tertiary-color-light-5);color:var(--tertiary-color-dark-2)}.order-totals .cost-breakdown,.order-totals .delivery-total,.order-totals .discount-total{margin-bottom:5px;font-size:16px}.order-totals .price-section{font-size:16px;font-weight:700}.order-totals .loyalty-points{background-color:var(--contrast-color);text-align:center;border-radius:20px;max-width:50%;margin:0 0 20px auto;padding:10px}@media (width>=0) and (width<=769px){.order-totals .loyalty-points{max-width:100%}}
