.cart-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a;animation:slideInDown .6s ease-out}.cart-header .d-flex{flex-wrap:wrap;gap:1rem}.cart-header h1{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0;display:flex;align-items:center;animation:fadeInUp .8s ease-out .2s both}.cart-header h1 i{margin-right:.5rem;animation:cartBounce 2s ease-in-out infinite;color:#667eea}.cart-header .btn-outline-secondary{font-size:.8rem;padding:.4rem .8rem;border-radius:8px;transition:all .3s ease}.cart-header .badge{font-size:.7rem;padding:.4rem .6rem;border-radius:20px;animation:pulse 2s infinite}.cart-items-container{animation:fadeIn .8s ease-out .4s both}.cart-page-item{width:100%!important;margin-bottom:1rem!important;background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;animation:slideInUp .6s ease-out!important;transition:all .3s ease!important;display:block!important;box-sizing:border-box!important}.cart-page-item:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #0000001a!important}.cart-page-item-wrapper{width:100%!important;padding:1rem!important;display:block!important;box-sizing:border-box!important}.cart-page-item-content{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:1rem!important;flex-wrap:nowrap!important;box-sizing:border-box!important}@media (min-width: 1200px){.cart-page-item-content{gap:1.5rem!important}.cart-page-item-info{flex:2 1 auto!important;max-width:60%!important}.cart-page-item-right{flex-shrink:0!important}}.cart-page-item-left{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;gap:1rem!important;flex-wrap:nowrap!important;box-sizing:border-box!important;max-width:100%!important}.cart-page-item-image{width:80px!important;height:80px!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;flex-shrink:0!important;display:block!important;box-sizing:border-box!important;background-color:#f8f9fa!important}.cart-page-item-left>div[style*="position: relative"] .black-friday-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.cart-page-item-left>div[style*="position: relative"] .black-friday-watermark-image{max-width:100%;max-height:100%;opacity:.6;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.cart-page-item-info{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;box-sizing:border-box!important;overflow:visible!important;width:100%!important}.cart-page-item-info>*{margin:0!important;padding:0!important;line-height:1.3!important}.cart-page-item-name{font-weight:600!important;color:#2c3e50!important;margin:0 0 .25rem!important;padding:0!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;display:block!important;line-height:1.3!important;font-size:1rem!important;box-sizing:border-box!important}.cart-page-item-type{color:#6c757d!important;font-size:.875rem!important;white-space:normal!important;display:block!important;line-height:1.3!important;margin:0!important;padding:0!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important}.cart-page-item-description{color:#6c757d!important;font-size:.7rem!important;white-space:normal!important;display:block!important;line-height:1.3!important;margin:.25rem 0 0!important;padding:0!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important}.cart-page-item-right{display:flex!important;align-items:center!important;gap:1rem!important;flex-shrink:1!important;flex-wrap:nowrap!important;box-sizing:border-box!important;min-width:fit-content!important}.cart-page-item-quantity{display:inline-block!important;box-sizing:border-box!important}.cart-page-item-quantity-controls{display:flex!important;align-items:center!important;gap:.5rem!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:6px!important;padding:.25rem!important;box-sizing:border-box!important}.cart-page-item-quantity-btn{width:28px!important;height:28px!important;border:none!important;background-color:#6c757d!important;color:#fff!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .3s ease!important;font-size:.8rem!important;box-sizing:border-box!important}.cart-page-item-quantity-btn:hover{background-color:#5a6268!important;transform:scale(1.05)!important}.cart-page-item-quantity-btn:disabled{background-color:#adb5bd!important;cursor:not-allowed!important;transform:none!important}.cart-page-item-quantity-decrease:disabled{background-color:#dc3545!important;opacity:.5!important;cursor:not-allowed!important}.cart-page-item-quantity-decrease.min-quantity{background-color:#dc3545!important;opacity:.5!important;cursor:not-allowed!important}.cart-page-item-quantity-display{min-width:30px!important;text-align:center!important;font-weight:600!important;color:#495057!important;font-size:.9rem!important;padding:.25rem .5rem!important;background-color:#fff!important;border:1px solid #dee2e6!important;border-radius:4px!important;box-sizing:border-box!important}.cart-page-item-price{display:inline-block!important;box-sizing:border-box!important;min-width:150px!important;max-width:200px!important}.cart-page-item-price-container{display:flex!important;flex-direction:column!important;gap:.25rem!important;align-items:flex-end!important;text-align:right!important}.cart-page-item-original-price,.cart-page-item-discount-info{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.85rem!important}.cart-page-item-final-price{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:1rem!important;font-weight:600!important}.cart-page-item-price-label{color:#6c757d!important;font-size:.8rem!important;font-weight:500!important}.cart-page-item-price-original{color:#6c757d!important;text-decoration:line-through!important;font-size:.85rem!important}.cart-page-item-discount-label{color:#6c757d!important;font-size:.8rem!important;font-weight:500!important}.cart-page-item-discount-value{color:#dc3545!important;font-weight:600!important;font-size:.85rem!important}.cart-page-item-price-value{color:#28a745!important;font-size:1.1rem!important;font-weight:600!important;white-space:nowrap!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.cart-page-item-actions{display:inline-block!important;box-sizing:border-box!important}.cart-page-item-remove-btn{background:transparent!important;border:1px solid #dc3545!important;color:#dc3545!important;border-radius:50%!important;width:35px!important;height:35px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;transition:all .3s ease!important;box-sizing:border-box!important}.cart-page-item-remove-btn:hover{background:#dc3545!important;color:#fff!important}.cart-item-image-page{width:80px;height:80px;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0000001a}.cart-item-details-page h6{font-weight:600;color:#2c3e50;margin-bottom:.25rem}.cart-item-quantity-page .badge{font-size:.8rem;padding:.4rem .8rem}.cart-item-price-page strong{color:#28a745;font-size:1.1rem}.cart-item-actions-page .btn{border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.cart-header{padding:1rem;margin-bottom:1.5rem}.cart-header h1{font-size:1rem}.cart-header .btn-outline-secondary{font-size:.7rem;padding:.3rem .6rem}.cart-header .badge{font-size:.65rem;padding:.3rem .5rem}.cart-header .d-flex{flex-direction:column;align-items:flex-start!important;gap:.75rem}.cart-page-item-content{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.cart-page-item-left{flex-direction:row!important;align-items:center!important}.cart-page-item-image{width:60px!important;height:60px!important;object-fit:contain!important;object-position:center!important}.cart-page-item-right{justify-content:space-between!important;flex-wrap:wrap!important;gap:.5rem!important}.cart-page-item-quantity,.cart-page-item-price,.cart-page-item-actions{flex:1!important;text-align:center!important}.cart-page-item-quantity-controls{justify-content:center!important}.cart-page-item-quantity-btn{width:32px!important;height:32px!important}.cart-page-item-price{min-width:auto!important}.cart-page-item-price-container{align-items:center!important;text-align:center!important}.cart-page-item-original-price,.cart-page-item-discount-info,.cart-page-item-final-price{justify-content:center!important}}@media (max-width: 576px){.cart-header{padding:.75rem;margin-bottom:1rem}.cart-header h1{font-size:.9rem}.cart-header .btn-outline-secondary{font-size:.65rem;padding:.25rem .5rem}.cart-header .badge{font-size:.6rem;padding:.25rem .4rem}.cart-item-page{padding:.75rem;gap:.75rem}.cart-item-image-page{width:50px;height:50px}}.cart-summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:2rem;margin-top:2rem;box-shadow:0 4px 15px #0000001a;border:1px solid #dee2e6;animation:slideInUp .6s ease-out}.cart-total-info h4{color:#2c3e50;font-weight:600;display:flex;align-items:center}.cart-total-info h4 i{color:#667eea;animation:calculatorPulse 2s ease-in-out infinite}.cart-total-amount{text-align:right}.total-value{display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem}.total-value .currency{font-size:1.2rem;font-weight:500;color:#6c757d}.total-value .amount{font-size:2.5rem;font-weight:700;color:#28a745;text-shadow:0 2px 4px rgba(40,167,69,.2)}.cart-actions .btn{font-size:.9rem;padding:.6rem 1.2rem;border-radius:8px;transition:all .3s ease}.cart-checkout .btn{font-size:1.1rem;padding:.8rem 2rem;border-radius:10px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #28a7454d}.cart-checkout .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}@media (max-width: 768px){.cart-summary{padding:1.5rem;margin-top:1.5rem}.cart-total-info h4{font-size:1.1rem}.total-value .amount{font-size:2rem}.cart-actions .btn,.cart-checkout .btn{width:100%;margin-bottom:.5rem}.cart-checkout .btn{font-size:1rem;padding:.7rem 1.5rem}}@keyframes calculatorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cartBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 2px 8px #ff6b6b66}50%{box-shadow:0 2px 15px #ff6b6bcc}to{box-shadow:0 2px 8px #ff6b6b66}}#orderConfirmationModal .modal-content{border-radius:16px;overflow:hidden;animation:modalSlideIn .3s ease-out}#orderConfirmationModal .modal-body{padding:2rem 1.5rem}#orderConfirmationModal .btn{border-radius:8px;font-weight:500;transition:all .2s ease}#orderConfirmationModal .btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none;box-shadow:0 2px 8px #28a7454d}#orderConfirmationModal .btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 12px #28a74566}#orderConfirmationModal .btn-outline-secondary{border:1px solid #e9ecef;color:#6c757d}#orderConfirmationModal .btn-outline-secondary:hover{background-color:#f8f9fa;border-color:#dee2e6;color:#495057}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 576px){#orderConfirmationModal .modal-body{padding:1.5rem 1rem}#orderConfirmationModal .btn{font-size:.875rem}}.cart-items-container,#cart-items-list{display:block!important;width:100%!important;box-sizing:border-box!important}.cart-items-container .row,#cart-items-list .row{margin-left:0!important;margin-right:0!important}.cart-items-container .row>*,#cart-items-list .row>*{padding-left:0!important;padding-right:0!important;margin-bottom:0!important}.cart-page-item h6,.cart-page-item h6.cart-page-item-name{font-weight:600!important;font-size:1rem!important;line-height:1.3!important;margin:0 0 .25rem!important;padding:0!important;color:#2c3e50!important;display:block!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.cart-page-item small,.cart-page-item .cart-page-item-type{font-size:.875rem!important;line-height:1.3!important;margin:0!important;padding:0!important;color:#6c757d!important;display:block!important;word-wrap:break-word!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}@media (max-width: 1200px){.cart-page-item-info{flex:1.5 1 auto!important}.cart-page-item-price{min-width:140px!important;max-width:180px!important}}@media (max-width: 992px){.cart-page-item-content{gap:.75rem!important}.cart-page-item-image{width:70px!important;height:70px!important}.cart-page-item-info{flex:1.2 1 auto!important}.cart-page-item-price{min-width:130px!important;max-width:160px!important}}@media (max-width: 768px){.cart-page-item-wrapper{padding:.75rem!important}.cart-page-item-content{flex-wrap:wrap!important;gap:.75rem!important}.cart-page-item-left{width:100%!important;flex:1 1 100%!important;gap:.75rem!important}.cart-page-item-image{width:60px!important;height:60px!important}.cart-page-item-info{flex:1 1 auto!important;width:100%!important;max-width:100%!important}.cart-page-item-right{width:100%!important;flex:1 1 100%!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:.5rem!important}.cart-page-item-price{min-width:auto!important;max-width:none!important;flex:1 1 auto!important;order:1!important}.cart-page-item-quantity{order:2!important}.cart-page-item-actions{order:3!important}}@media (max-width: 576px){.cart-page-item-wrapper{padding:.5rem!important}.cart-page-item-image{width:50px!important;height:50px!important}.cart-page-item-name{font-size:.9rem!important}.cart-page-item-type{font-size:.8rem!important}.cart-page-item-right{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.cart-page-item-price,.cart-page-item-quantity,.cart-page-item-actions{width:100%!important;display:flex!important;justify-content:center!important}}.coupon-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:1.5rem;border:1px solid #dee2e6;animation:slideInUp .6s ease-out}.coupon-section .section-header h4{color:#2c3e50;font-weight:600;display:flex;align-items:center}.coupon-section .section-header h4 i{color:#667eea}.coupon-section .event-coupon-container{margin-bottom:1rem}.coupon-section .event-coupon-badge{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center;gap:1rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 4px 15px #28a7454d;animation:fadeIn .5s ease-out}.coupon-section .event-coupon-icon{width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coupon-section .event-coupon-icon i{font-size:1.5rem}.coupon-section .event-coupon-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.coupon-section .event-coupon-label{font-size:.85rem;opacity:.9}.coupon-section .event-coupon-code{font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.coupon-section .event-coupon-discount{text-align:right}.coupon-section .event-coupon-discount .discount-text{font-size:1.5rem;font-weight:700}.coupon-section .event-coupon-notice{margin-top:.75rem;padding:.75rem 1rem;background:#28a7451a;border-radius:8px;color:#155724;font-size:.85rem;display:flex;align-items:center}.manual-coupon-container{margin-top:1rem}.coupon-input-group{max-width:500px}.coupon-input-group .input-group{box-shadow:0 2px 8px #0000000d;border-radius:8px;overflow:hidden}.coupon-input-group .input-group-text{background:#fff;border-color:#dee2e6;color:#667eea}.coupon-input-group .form-control{border-color:#dee2e6;padding:.75rem 1rem;font-size:1rem;text-transform:uppercase}.coupon-input-group .form-control::placeholder{text-transform:none}.coupon-input-group .form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.coupon-input-group .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease}.coupon-input-group .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.coupon-input-group .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.coupon-feedback{margin-top:.5rem;font-size:.875rem;min-height:1.5rem}.coupon-feedback.success{color:#28a745}.coupon-feedback.error{color:#dc3545}.coupon-feedback.loading{color:#667eea}.applied-coupon-container{margin-top:1rem}.applied-coupon-badge{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 4px 15px #667eea4d;animation:fadeIn .5s ease-out}.applied-coupon-icon{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.applied-coupon-icon i{font-size:1.2rem}.applied-coupon-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.applied-coupon-label{font-size:.8rem;opacity:.9}.applied-coupon-code{font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.applied-coupon-discount{text-align:right}.applied-coupon-discount .discount-text{font-size:1.3rem;font-weight:700}.applied-coupon-container .btn-outline-danger{background:#ffffff1a;border-color:#ffffff4d;color:#fff;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.applied-coupon-container .btn-outline-danger:hover{background:#fff3;border-color:#ffffff80;transform:scale(1.1)}.coupon-section .shipping-coupon-container{margin-top:1rem}.coupon-section .shipping-coupon-badge{position:relative!important;top:auto!important;left:auto!important;display:flex!important;align-items:center;gap:1rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 4px 15px #0ea5e94d;animation:fadeIn .5s ease-out}.coupon-section .shipping-coupon-icon{width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coupon-section .shipping-coupon-icon i{font-size:1.5rem}.coupon-section .shipping-coupon-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.coupon-section .shipping-coupon-label{font-size:.85rem;opacity:.9}.coupon-section .shipping-coupon-code{font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.coupon-section .shipping-coupon-discount{text-align:right}.coupon-section .shipping-coupon-discount .discount-text{font-size:1.5rem;font-weight:700}.coupon-section .shipping-coupon-notice{margin-top:.75rem;padding:.75rem 1rem;background:#0ea5e91a;border-radius:8px;color:#0369a1;font-size:.85rem;display:flex;align-items:center}.cart-shipping-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.cart-shipping-row .label{font-size:.9rem;color:#6c757d;font-weight:500;display:flex;align-items:center}.cart-shipping-row .label i{color:#6c757d}.cart-shipping-row .value{font-size:1rem;color:#495057;font-weight:500}.cart-shipping-discount-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.cart-shipping-discount-row .label{font-size:.85rem;color:#0ea5e9;font-weight:500;display:flex;align-items:center}.cart-shipping-discount-row .label i{color:#0ea5e9}.cart-shipping-discount-row .value{font-size:1rem}.cart-shipping-discount-row .shipping-discount-value{color:#0ea5e9;font-weight:600}.cart-total-breakdown{display:flex;flex-direction:column;gap:.5rem;text-align:right}.cart-subtotal-row,.cart-discount-row,.cart-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.cart-subtotal-row .label,.cart-discount-row .label,.cart-total-row .label{font-size:.9rem;color:#6c757d;font-weight:500}.cart-subtotal-row .value,.cart-discount-row .value,.cart-total-row .value{font-size:1rem}.cart-subtotal-row .value{color:#495057;font-weight:500}.cart-discount-row .value{color:#28a745;font-weight:600}.cart-discount-row .label{display:flex;align-items:center;font-size:.85rem}.cart-discount-row .label i{color:#28a745}.cart-total-row{border-top:2px solid #dee2e6;padding-top:.75rem;margin-top:.5rem}.cart-total-row .label{font-size:1rem;color:#2c3e50;font-weight:600}.cart-total-row .value{display:flex;align-items:baseline;gap:.25rem}.cart-total-row .value .currency{font-size:1.2rem;font-weight:500;color:#6c757d}.cart-total-row .value .amount{font-size:2rem;font-weight:700;color:#28a745;text-shadow:0 2px 4px rgba(40,167,69,.2)}@media (max-width: 768px){.coupon-section{padding:1rem}.coupon-section .event-coupon-badge,.coupon-section .applied-coupon-badge,.coupon-section .shipping-coupon-badge{flex-wrap:wrap;padding:1rem;gap:.75rem}.coupon-section .event-coupon-icon,.coupon-section .applied-coupon-icon,.coupon-section .shipping-coupon-icon{width:40px;height:40px}.coupon-section .event-coupon-icon i,.coupon-section .applied-coupon-icon i,.coupon-section .shipping-coupon-icon i{font-size:1.2rem}.coupon-section .event-coupon-code,.coupon-section .applied-coupon-code,.coupon-section .shipping-coupon-code{font-size:1rem}.coupon-section .event-coupon-discount .discount-text,.coupon-section .applied-coupon-discount .discount-text,.coupon-section .shipping-coupon-discount .discount-text{font-size:1.2rem}.coupon-input-group{max-width:100%}.coupon-input-group .btn-primary{padding:.75rem 1rem;font-size:.9rem}.cart-total-breakdown{gap:.4rem}.cart-total-row .value .amount{font-size:1.6rem}}@media (max-width: 576px){.coupon-section .event-coupon-badge,.coupon-section .applied-coupon-badge,.coupon-section .shipping-coupon-badge{flex-direction:column;align-items:flex-start;text-align:left}.coupon-section .event-coupon-discount,.coupon-section .applied-coupon-discount,.coupon-section .shipping-coupon-discount{width:100%;text-align:left;border-top:1px solid rgba(255,255,255,.2);padding-top:.75rem;margin-top:.5rem}.coupon-section .applied-coupon-container .btn-outline-danger{position:absolute;top:.75rem;right:.75rem}.cart-shipping-row,.cart-shipping-discount-row{flex-direction:column;align-items:flex-end;gap:.25rem}.coupon-section .applied-coupon-badge{position:relative;padding-right:3rem}.cart-subtotal-row,.cart-discount-row,.cart-total-row{flex-direction:column;align-items:flex-end;gap:.25rem}.cart-total-row .value .amount{font-size:1.4rem}}
