.subtotal{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 10px rgba(0,0,0,.06);font-family:Segoe UI,sans-serif;gap:1.2rem}.subtotal,.subtotal__content{display:flex;flex-direction:column}.subtotal__content{gap:.8rem}.subtotal__text{font-size:1rem;color:#222}.subtotal__text strong{font-weight:600;color:#000}.subtotal__gift{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#555}.checkbox{width:16px;height:16px;accent-color:#0071dc}.proceed{padding:.9rem 1.2rem;background-color:#0071dc;border:none;color:white;font-size:1rem;font-weight:600;border-radius:999px;cursor:pointer;transition:background-color .3s ease,transform .1s ease;text-align:center;box-shadow:0 2px 6px rgba(0,113,220,.2)}.proceed:hover{background-color:#005cb8;transform:translateY(-1px)}.proceed:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none}.checkoutProduct{display:flex;margin-top:20px;margin-bottom:20px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}.checkoutProduct__info{padding-left:20px;flex:1}.checkoutProduct__info>button{background:#0071ce;color:white;height:36px;margin-top:10px;border:none;border-radius:20px;padding:0 16px;font-weight:600;cursor:pointer;transition:background-color .2s}.checkoutProduct__info>button:hover{background:#004c91}.checkoutProduct__image{object-fit:cover;height:180px;width:180px;border-radius:4px}.checkoutProduct__rating{display:flex}.checkoutProduct__title{font-size:17px;font-weight:600;color:#333;margin-bottom:8px}.checkoutProduct__price{font-size:18px;font-weight:700;color:#000;margin:8px 0}